【誤訳訂正書】
【提出日】平成16年1月7日(2004.1.7)
【誤訳訂正１】
【訂正対象書類名】明細書
【訂正対象項目名】０００８
【訂正方法】変更
【訂正の内容】
【０００８】
文書保護問題を解決するために２つの基本的なスキームの使用が試みられているが、それは、機密保護コンテナと高信頼性システムである。「機密保護コンテナ」（簡単にいえば暗号化された文書）によって、ある集合の認定条件が満たされて、ある著作権用語が容認されるまでは、文書コンテンツを暗号化された状態まま維持する方法が提供される（例えば、使用料の支払い）。これらの様々な条件と用語が文書提供者によって検証されたら、この文書は明瞭な形式でユーザに対して受け渡される。ＩＢＭのＣｒｙｐｔｏｌｏｐｅｓやＩｎｔｅｒＴｒｕｓｔのＤｉｇｉｂｏｘｅｓなどの市販のプロダクツは、この範疇に入る。明らかに、機密保護コンテナ方式は、機密非保護チャネルによって送付する際の文書の保護に対するソリューションとなるが、合法的なユーザが、明瞭な文書を獲得して、次に、それをコンテンツの所有者の知的財産に違反して再分配することを防止するメカニズムとはならない。


【誤訳訂正２】
【訂正対象書類名】明細書
【訂正対象項目名】０００９
【訂正方法】変更
【訂正の内容】
【０００９】
暗号メカニズムは、文書を暗号化（すなわち「暗号に変換する」）して、次に、公式に分配して記憶し、最終的には、認定されたユーザによって私的に解読されるようにする目的で一般的に用いられている。これは、文書分配者から意図されたユーザに公式のネットワークを介して文書を送付する際、及び、文書を機密非保護媒体上に記憶させる際における基本的な保護形態となる。


【誤訳訂正３】
【訂正対象書類名】明細書
【訂正対象項目名】００１０
【訂正方法】変更
【訂正の内容】
【００１０】
「高信頼性システム」方式では、システム全体が、文書が不正に使用されたり分配されたりするのを防止する責任を負う。高信頼性システムを構築するには、通常、機密保護プロセッサ、機密保護ストレージ及び機密保護レンダリングデバイスなどの新しいハードウエアを導入する必要がある。これにはまた、高信頼性システム上で実行される全てのソフトウエアアプリケーションを証明して信頼することを必要とする。改竄防止式高信頼性システムを構築することはそれでも既存の技法に対する現実的な挑戦であるが、現在の市場のトレンドは、Ｗｅｂにアクセスするためにブラウザを用いるＰＣやワークステーションなどのオープンで非信頼性のシステムは、著作権保護された文書にアクセスするために用いられる主要なシステムとなることを示唆している。この意味で、人気のあるオペレーティングシステム（例えば、Ｗｉｎｄｏｗｓ（登録商標）、ＬｉｎｕｘＴＭ、ＵＮＩＸ（登録商標）とブラウザなどのレンダーリングアプリケーションを装備したＰＣやワークステーションなどの既存の計算環境は、高信頼性システムではなく、したがって、そのアーキテクチャをかなり変更しない限り、高信頼性システムとすることは不可能である。もちろん、アーキテクチャを変更することは、Ｗｅｂの主要目的、すなわちフレキシビリティとコンパティビリティを無効化することになる。


【誤訳訂正４】
【訂正対象書類名】明細書
【訂正対象項目名】００１１
【訂正方法】変更
【訂正の内容】
【００１１】
その開示をここに参照して組み込む特許文献１には、ディジタル文書の分配を制御するシステムが開示されている。レンダリングデバイスはその各々が、自身と関連した収納場所を有している。所定の集合の使用取引ステップによって、文書と関連した使用権を実行する収納場所によって用いられるプロトコルが定義される。しかしながら、収納場所を用いると、インターネットなどの分配ネットワークにシステムを応用することが、これらの収納場所が物理的に機密保護され、また、信頼できるように動作する（これには、文書と関連した使用権を執行する所有権保護されたレンダリングエンジンの使用を必要としかねない）ものと仮定しない限り困難となる。


【誤訳訂正５】
【訂正対象書類名】明細書
【訂正対象項目名】００１３
【訂正方法】変更
【訂正の内容】
【００１３】
第２の方式は、所有権保護されたフォーマットを利用することであり、この場合、文書は、発行者の権利を執行する義務がある選択レンダリングエンジンによってレンダリングすることができるだけである。もちろん、この方式は、１つの所有権保護されたフォーマットを使用する必要があり、そのため、ポピュラーな複数のフォーマットを組み合わせる能力とそれと関連したコンテンツの豊富さを失うことになる。さらに、この方式では、ユーザが以前には知られていなかったレンダリングアプリケーションを使用することが要求され、また、レンダリングされる各フォーマット毎にレンダリングアプリケーションを機密保護する仕方で開発する必要がある。さらに、文書は、非標準ツールを用いて発生又は変換しなければならない。


【誤訳訂正６】
【訂正対象書類名】明細書
【訂正対象項目名】００３５
【訂正方法】変更
【訂正の内容】
【００３５】
図２に示すように、ディジタル文書配分システム２００は、上記の分配者１２０に対応する分配者サーバ２２０と、上記のユーザ１３０に対応するクライアントコンピュータ２３０と、を備えている。サーバ２２０とクライアント２３０は、所望の機能を遂行するようにプログラムされた汎用コンピュータであったりする。例えば、サーバ２２０は、Ｗｉｎｄｏｗｓ（登録商標）  ＮＴＴＭオペレーティングシステムを実行し、また、ＡｐａｃｈｅＴＭなどのＨＴＴＰサーバソフトウエアや別のＨＴＴＰサーバを含んでいる標準のサーバ又はワークステーションであったりする。クライアント２３０は、Ｗｉｎｄｏｗｓ（登録商標）オペレーティングシステムを実行するパソコンであったりする。本好ましい実施形態では、サーバ２２０とクライアント２３０は、各々が、インターネットや、より具体的には、Ｗｅｂなどの通信ネットワークに結合される。したがって、クライアント２３０は、レンダリングエンジンを有する標準のアプリケーションプログラムとしてブラウザ２３２を含んでいる。ブラウザ２３２は、Ｍｉｃｒｏｓｏｆｔ  Ｉｎｔｅｒｎｅｔ  ＥｘｐｌｏｒｅｒＴＭやＮｅｔｓｃａｐｅ  ＮａｖｉｇａｔｏｒＴＭなどのいずれかのＨＴＴＰ対応ブラウザであったりする。本明細書で用いられる「標準のアプリケーションプログラム」という句は、文書作成、閲覧及び編集などのタスクを遂行する用に設計され、また、レンダリングエンジンを有するなんらかのアプリケーションプログラムのことである。標準のアプリケーションプログラムの例には、ワードプロセッサ、Ｗｅｂブラウザ、エディタ、ビューアー、スプレッドシート、プログラム、データベースプログラム及びその類似物などがある。


【誤訳訂正７】
【訂正対象書類名】明細書
【訂正対象項目名】００３７
【訂正方法】変更
【訂正の内容】
【００３７】
クライアント２３０はまた、各々がソフトウエアという形態で与えられ、また、各々がブラウザ２３２を修正する必要なくブラウザ２３２に付加されるようになっている、ユーザインタフェース（ＵＩ）モジュール２３４と接続モジュール２３６を有している。例えば、ＵＩモジュール２３４と接続モジュール２３６は、プラグインやＡｃｔｉｖｅＸコントロールなどの形態で、又は、ブラウザ２３２のコードを修正する必要なくブラウザ２３２のレンダリングエンジンに対する付加を可能とするなんらかの形態であったりする。このような付加は、下記に、より詳細に記される。


【誤訳訂正８】
【訂正対象書類名】明細書
【訂正対象項目名】００３９
【訂正方法】変更
【訂正の内容】
【００３９】
接続モジュール２３６は、ＵＩモジュール２３４がブラウザ２３２に付加されていることを検証することによってクライアント２３０の環境のインテグリティ(integrity)を検証し、クライアント２３０、すなわちコンテンツを要求している人物のユーザを識別し、権利管理モジュール２２４から送られた文書及び適切な権利リストを検索し、また、適切な条件下で、暗号化されている文書を復号化して検索するようなクライアント側のソフトウエアコンポーネントである。ＵＩモジュール２３４は、ユーザからの要求を監視して、文書２２２のコンテンツにアクセスし、また、その要求を接続モジュール２３６によって検索された権利リストに基づいて許可もしくは否認するクライアント側のコンポーネントである。さらに、ＵＩモジュール２３４は、クライアント２３０のブラウザ２３２とオペレーティングシステムの機能の内の指定された機能を、以下に説明するような仕方で実施不能にできる。すなわち、例えば、権利リストに基づいてオペレーティングシステムＡＰＩをインタフェースし、コマンドをインターセプトしてリダイレクト（転送）することによってである。接続モジュール２３６は、クライアント２３０の環境下で実行される業界の標準のレンダリングエンジンが、ＵＩモジュール２３４をバイパスするような仕方で保護コンテンツに対してアクセスすることをユーザに対して可能としかねないような仕方で改竄又は別様に機密漏洩されていないことを検証する。


【誤訳訂正９】
【訂正対象書類名】明細書
【訂正対象項目名】００４０
【訂正方法】変更
【訂正の内容】
【００４０】
本発明は、標準のクライアントソフトウエア、サーバソフトウエア及びレンダリングエンジンを修正したり、除去したり、バイパスしたりすることなく、Ｗｅｂなどの周知のクライアント／サーバネットワーキングアーキテクチャと接続して実現される。権利管理モジュール２２４は、既存のサーバソフトウエア２２６と共にサーバ２２０にインストールされる。上に注記したように、権利管理モジュール２２４は、どの権利がサーバ２２０上に存在する又はサーバ２２２上に後で記憶される文書２２２と関連しているかを識別する。例えば、権利管理モジュール２２４は、各文書２２２と関連した様々な権利と、ユーザのアイデンティティ及びユーザによる支払いなどの他の変数と、を含むプログラム可能データベースや、ルックアップテーブルやその類似物を公知の仕方で有することが可能である。権利管理モジュール２２４はさらに、サーバ２２０のオペレーティングシステムとインタフェースし、これによって、サーバソフトウエア２２６に対して、接続モジュール２３６とＵＩモジュール２３４を有するクライアント２３０からの接続にだけ反応させる。特に、権利管理モジュール２３４が一旦インストールされると、図３に示す手順が遂行される。ステップＡで、新しいＤＲＭの開始Ｗｅｂページ又は他の機密保護されたインターフェース表示が作成されるが、これはＵＩモジュール２３４と既存のサーバ開始Ｗｅｂページを参照するものである。ステップＢでは、サーバ２２０上のＷｅｂサイトの様々なＷｅｂページを、ランダムラベルを有するディレクトリ又はなんらかの未知のディレクトリ中に置くことが可能である。ステップＣでは、権利管理モジュール２２４が、このディレクトリに対するポインタを含むようにプログラムされ、ステップＤでは、権利管理モジュール２２４は、このディレクトリのＵＲＬを暗号化する。ステップＥでは、監視ＤＲＭ  ＷｅｂページがＵＩモジュール２３４を参照するように修正されるが、このＵＩモジュール２３４は、接続モジュール２３６に対して、暗号化されたＵＲＬを復号化して、Ｗｅｂサイトのオリジナルの開始ページと残余に対するアクセスを可能とするように指示することが可能である。クライアント２３０がＵＩモジュール２３４と接続モジュール２３６を有しない場合、ＵＲＬは復号化することが不可能であり、したがって、サーバ２２０上のＷｅｂサイトもアクセス不可能である。


【誤訳訂正１０】
【訂正対象書類名】明細書
【訂正対象項目名】００４２
【訂正方法】変更
【訂正の内容】
【００４２】
クライアントコンピュータ２３０のユーザが、権利管理モジュール２２４を有するサーバ２２０に対するアクセスを試みると、権利管理モジュール２２４は、ＵＩモジュール２３４が上記のようにクライアント２３０上にインストールされているかどか検証する。インストールされていなければ、ＤＲＭ開始Ｗｅｂページ中の命令が、ｊａｖａアプレットやＡｃｔｉｖｅＸコントロールやその類似物という形態で、ブラウザ２３２に対して、ＵＩモジュール２３４をダウンロードしてインストールするように命令する。ダウンロードは、サーバ２２０又は通信ネットワーク３００に結合されている別のサーバから遂行することが可能である。このようなダウンロードとインストールは、周知の仕方で、従来のメカニズムを用いて遂行することが可能であり、また、インストールを認定して、インストールファイルの記憶場所などの他の必要な情報を入力するようにユーザに対して促すことが可能である。接続モジュール２３６は、ＵＩモジュール２３４に埋め込んで、同時に又は別々のプロセスでダウンロードとインストールをすることが可能である。もちろん、ＵＩモジュール２３４がサーバ２３０上にインストールされていることが検出されたら、インストールステップはスキップすることが可能である。ＵＩモジュール２３４がクライアント２３０上にインストールされていず、また、ユーザがこのようなインストールを認定しなければ、サーバ２２２上の文書に対するアクセスは禁止されるか、又は、自由に分配されるものと指定された文書に対してだけアクセスが許可される。


【誤訳訂正１１】
【訂正対象書類名】明細書
【訂正対象項目名】００４３
【訂正方法】変更
【訂正の内容】
【００４３】
上に注記したように、ＵＩモジュール２３４と接続モジュール２３６は、ブラウザ２３２のコードを修正する必要なくブラウザ２３２に付加され得る形態で存在する。モジュールに関連して本明細書で用いられる「付加する（attach to）」という用語は、ブラウザ２３２のコードを修正することなく、該ブラウザと組み合わせ可能又は接続可能なソフトウェアにあてはまる。例えば、ＵＩモジュール２３４と接続モジュール２３６は、Ｎｅｔｓｃａｐｅ  ＮａｖｉｇａｔｏｒＴＭの場合はプラグインという形態で存在し、Ｉｎｔｅｒｎｅｔ  ＥｘｐｌｏｒｅｒＴＭの場合にはＡｃｔｉｖｅＸ  Ｃｏｎｔｒｏｌｓという形態で存在する。このようなコンポーネントの開発とインストールのためのメカニズムは、公知である。


【誤訳訂正１２】
【訂正対象書類名】明細書
【訂正対象項目名】００４４
【訂正方法】変更
【訂正の内容】
【００４４】
サーバ２２０上に記憶されている保護されたコンテンツにアクセスするための手順を、図４に示す。ステップＡでは、周知の仕方で、ＤＲＭ開始ＷｅｂページがＵＲＬによってアクセスされる。ステップＢでは、ＤＲＭ開始Ｗｅｂページは、ＵＩモジュール２３４を、オリジナルの開始ページ又は上記の方法の内の１つを用いてＤＲＭ開始Ｗｅｂページによって参照されるページに向ける。ステップＣでは、ＵＩモジュール２３４は、周知の技法を用いて、ブラウザ２３２のレンダリングエンジンの別のインスタンスを作成し、オリジナルの開始Ｗｅｂページをロードし、オペレーティングシステムに対して、ブラウザウィンドウにこの新しいインスタンスを表示するように指示する。この新しいインスタンスは、ステップＤにおいて接続モジュール２３６を介してサーバ２２０からコンテンツを検索するようＵＩモジュール２３４に指示される。言い換えれば、本好ましい実施形態では、ＵＩモジュール２３４は、ブラウザ２３２からのコマンドをインターセプトし、それを接続モジュール２３６によってリダイレクトする。ＵＩモジュール２３４は、新しいインスタンスに対して、接続モジュール２３６を介して機密保護された非同期プロトコルを利用するように指示することが可能である。したがって、ＵＩ保護が確認され、これで、ステップＥで全てのユーザインタフェースイベントをインターセプトして制御することが可能となる。例えば、ユーザがブラウザ２３２の標準のユーザインタフェースによって「印刷」コマンド又は「コピー」コマンドを始動させると、ＵＩモジュール２３４は、この要求をインターセプトして、接続モジュール２３６が受領した権利の集合が要求された機能の実行を許可した場合にだけ反応させる。


【誤訳訂正１３】
【訂正対象書類名】明細書
【訂正対象項目名】００４５
【訂正方法】変更
【訂正の内容】
【００４５】
具体的に言うと、接続モジュール２３６は、ブラウザ２３２のレンダリングエンジンから要求を受領すると、レンダリングエンジンがＵＩモジュール２３４によって保護されている、すなわちＵＩモジュール２３４が付加されていること、また、レンダリングエンジンが改竄又は別様に機密漏洩されていないことを確認する。されていない場合、接続モジュール２３６は、サーバ２２０の権利管理モジュール２２４に対する接続を許可して、サーバ２２０上のオリジナルの開始Ｗｅｂページ及びＷｅｂページに対するユーザの権利の集合を検索する許可を交渉する。次に、権利管理モジュール２２４は、サーバ２２０のサーバソフトウエア２２６とクライアント２３０の接続モジュール２３６間の接続を始動する。この接続は、ＨＴＴＰや、ＨＴＴＰＳや、他のどのような標準のもしくは所有権保護された接続プロトコルを用いても確立することが可能である。次に、要求された文書２２２が検索されて接続モジュール２３６に送付され、接続モジュール２３６は、文書２２２を、サーバ２２０上で暗号化されていれば、復号化して、その文書を復号化された形態でブラウザ２３２のレンダリングエンジンの新しいインスタンスに対してこの文書と関連した権利の集合と共に送付する。再度、この権利の集合のコンテンツを、文書、ユーザのアイデンティティ、ユーザによる支払金又は他の何らかの適切なパラメータに基づいて決定してもよい。次に、接続モジュール２３６は、この権利の集合をＵＩモジュール２３４に送信し、このＵＩモジュール２３４は、ユーザにとって利用可能な機能を、この権利の集合に基づいて、ブラウザ２３６のレンダリングエンジンの新しいインスタンスを上記のように制御することによって制限する。