(57)【特許請求の範囲】
【請求項１】
ネットワークに著作物を公開するための方法であって、
現在のユーザに関連付けられたエンドユーザデバイスによって、ネットワークにおいて前記現在のユーザによって公開されたものではない、公開済みの先行著作物ファイルを取得するステップであって、前記先行著作物ファイルが、先行著者のデジタル署名、および先行著作物を含む、ステップと、
前記先行著者の前記デジタル署名を利用して、前記先行著作物の署名検証を行うステップと、
前記署名検証が成功または失敗したかどうかを決定するステップと、
前記署名検証が成功したとの決定に応答して、前記エンドユーザデバイスによって、前記現在のユーザの操作に基づいて、前記先行著作物、前記先行著者の前記デジタル署名、および前記現在のユーザの前記操作に基づいて追加されたコンテンツを含む、新規著作物ファイルを作成するステップと、
前記署名検証が失敗したとの決定に応答して、前記エンドユーザデバイスによって、前記現在のユーザの操作に基づいて、前記先行著作物、前記先行著者の前記デジタル署名、および署名検証失敗マークを含む、新規著作物ファイルを作成するステップと、
前記エンドユーザデバイスによって、前記ネットワークに前記新規著作物ファイルを公開するステップとを含む、
コンピュータで実行される方法。
【請求項２】
前記先行著作物ファイルの中の前記先行著作物が、前記先行著者の秘密暗号鍵を利用して暗号化される、
請求項１に記載のコンピュータで実行される方法。
【請求項３】
前記新規著作物ファイルの中の前記先行著作物および前記現在のユーザの前記操作に基づいて追加された前記コンテンツが、前記現在のユーザの秘密暗号鍵を利用して暗号化される、
請求項１にコンピュータで実行される記載の方法。
【請求項４】
前記新規著作物ファイルが、前記現在のユーザのデジタル署名をさらに含む、
請求項１に記載のコンピュータで実行される方法。
【請求項５】
前記現在のユーザの前記デジタル署名が、前記現在のユーザの秘密署名鍵を利用して、前記現在のユーザの前記操作に基づいて追加された前記コンテンツに添付されるデジタル署名を含む、
請求項４に記載のコンピュータで実行される方法。
【請求項６】
前記デジタル署名が、前記先行著作物にさらに添付される、
請求項５に記載のコンピュータで実行される方法。
【請求項７】
前記現在のユーザの前記操作に基づいて追加された前記コンテンツが、前記先行著作物の利用方法に関係するコンテンツ、または前記現在のユーザによって創出されたコンテンツを含む、
請求項１に記載のコンピュータで実行される方法。
【請求項８】
前記先行著作物の前記利用方法が、前記先行著作物を転送することを含む、
請求項７に記載のコンピュータで実行される方法。
【請求項９】
前記現在のユーザによって創出されたコンテンツが、前記先行著作物についての注釈またはコメントを含む、
請求項７に記載のコンピュータで実行される方法。
【請求項１０】
前記新規著作物ファイルが、前記ネットワークに前記先行著作物ファイルの公開アドレスをさらに含む、
請求項１に記載のコンピュータで実行される方法。
【請求項１１】
前記先行著作物が、文学の先行著作物を含む、
請求項１に記載のコンピュータで実行される方法。
【請求項１２】
前記先行著作物ファイルが、複数の先行著者からの複数のデジタル署名、および複数の先行著作物を含み、
各デジタル署名が、特定の先行著者に関連付けられる、
請求項１に記載のコンピュータで実行される方法。
【請求項１３】
前記先行著作物の前記署名検証を行うステップが、
各デジタル署名の署名検証を行うステップを含み、
前記署名検証が成功したかどうかの決定が、各デジタル署名に対して行われる、
請求項１２に記載のコンピュータで実行される方法。
【請求項１４】
前記署名検証失敗マークが、いずれのデジタル署名検証が成功しなかったかどうかを示し、
前記署名検証失敗マークが、前記公開済み著作物ファイルの読者に、前記デジタル署名検証が成功しなかった時間を示す、
請求項１３に記載のコンピュータで実行される方法。
【請求項１５】
以下の動作を実行するために、コンピュータシステムによって実行可能な1つまたは複数の命令を記憶している非一時的コンピュータ可読媒体であって、前記動作が、
現在のユーザに関連付けられたエンドユーザデバイスによって、ネットワークにおいて前記現在のユーザによって公開されたものではない、公開済みの先行著作物ファイルを取得するステップであって、前記先行著作物ファイルが、先行著者のデジタル署名、および先行著作物を含む、ステップと、
前記先行著者の前記デジタル署名を利用して、前記先行著作物の署名検証を行うステップと、
前記署名検証が成功または失敗したかどうかを決定するステップと、
前記署名検証が成功したとの決定に応答して、前記エンドユーザデバイスによって、前記現在のユーザの操作に基づいて、前記先行著作物、前記先行著者の前記デジタル署名、および前記現在のユーザの前記操作に基づいて追加されたコンテンツを含む、新規著作物ファイルを作成するステップと、
前記署名検証が失敗したとの決定に応答して、前記エンドユーザデバイスによって、前記現在のユーザの操作に基づいて、前記先行著作物、前記先行著者の前記デジタル署名、および署名検証失敗マークを含む、新規著作物ファイルを作成するステップと、
前記エンドユーザデバイスによって、前記ネットワークに前記新規著作物ファイルを公開するステップとを含む、
コンピュータ可読媒体。
【請求項１６】
前記先行著作物ファイルの中の前記先行著作物が、前記先行著者の秘密暗号鍵を利用して暗号化される、
請求項１５に記載のコンピュータ可読媒体。
【請求項１７】
前記新規著作物ファイルの中の前記先行著作物および前記現在のユーザの前記操作に基づいて追加された前記コンテンツが、前記現在のユーザの秘密暗号鍵を利用して暗号化され、
前記新規著作物ファイルが、前記現在のユーザのデジタル署名をさらに含み、
前記現在のユーザの前記デジタル署名が、前記現在のユーザの秘密署名鍵を利用して、前記先行著作物および前記現在のユーザの前記操作に基づいて追加された前記コンテンツに添付されるデジタル署名を含む、
請求項１５に記載のコンピュータ可読媒体。
【請求項１８】
前記現在のユーザの前記操作に基づいて追加された前記コンテンツが、前記先行著作物の利用方法に関係するコンテンツ、または前記現在のユーザによって創出されたコンテンツを含む、
前記利用方法が、前記先行著作物を転送すること、または前記先行著作物についての注釈もしくはコメントを含む、
請求項１５に記載のコンピュータ可読媒体。
【請求項１９】
前記新規著作物ファイルが、前記ネットワークに前記先行著作物ファイルの公開アドレスをさらに含む、
請求項１５に記載のコンピュータ可読媒体。
【請求項２０】
1つまたは複数のコンピュータと、
前記1つまたは複数のコンピュータと結合した1つまたは複数のコンピュータメモリ装置であって、かつ前記1つまたは複数のコンピュータによって実行された場合に、以下の動作を実行するための1つまたは複数の命令を記憶している有形の非一時的マシン可読媒体を有する1つまたは複数のコンピュータメモリ装置とを備えた、
コンピュータで実装されるシステムであって、前記動作が、
現在のユーザに関連付けられたエンドユーザデバイスによって、ネットワークにおいて前記現在のユーザによって公開されたものではない、公開済みの先行著作物ファイルを取得するステップであって、前記先行著作物ファイルが、先行著者のデジタル署名、および先行著作物を含む、ステップと、
前記先行著者の前記デジタル署名を利用して、前記先行著作物の署名検証を行うステップと、
前記署名検証が成功または失敗したかどうかを決定するステップと、
前記署名検証が成功したとの決定に応答して、前記エンドユーザデバイスによって、前記現在のユーザの操作に基づいて、前記先行著作物、前記先行著者の前記デジタル署名、および前記現在のユーザの前記操作に基づいて追加されたコンテンツを含む、新規著作物ファイルを作成するステップと、
前記署名検証が失敗したとの決定に応答して、前記エンドユーザデバイスによって、前記現在のユーザの操作に基づいて、前記先行著作物、前記先行著者の前記デジタル署名、および署名検証失敗マークを含む、新規著作物ファイルを作成するステップと、
前記エンドユーザデバイスによって、前記ネットワークに前記新規著作物ファイルを公開するステップとを含む、
コンピュータで実装されるシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、ネットワーク通信技術の分野に関し、詳細には、ネットワークに著作物を公開するための方法および装置に関する。
【背景技術】
【０００２】
読書習慣は、インターネット技術が発展し、インテリジェントなエンドユーザデバイスが普及するのに伴って変化している。現在では、ニュースを読み、知識を習得し、文学の著作物を鑑賞することが、印刷物ではなく、主にインターネット上で行われている。より多くの著者が、パブリックな読書向けに、直接、自分の記事、論説文、または論文(article)をインターネット上に公開している。同様に、公開された論文の転送およびそれらについてのコメントもまた、紙媒体を何ら利用することなく、直接、インターネット上に公開されている。
【０００３】
しかしながら、電子データは傍受および修正が容易であるので、ある論文(または記事や論説文等の著作物)が公開された後、他人が、その論文の一部の内容を無作為に選定して、転送の間に、元の論文についてコメントする、またはこの元の論文に修正を行うことすら可能である。ある種のコメントまたは転送の振舞いによって、一旦、悪影響がもたらされると、論文の著者は、風評に反論するために、自分の元の着想を解明または説明することしかできない。著者は、論文の元の記事を証明することができないので、そのような解明または説明では、実際、良い成果を挙げることはできない。
【発明の概要】
【課題を解決するための手段】
【０００４】
このことに鑑みて、本出願は、ネットワークに著作物を公開するための方法を提供し、この方法は、エンドユーザデバイスによって、ネットワークに現在のユーザによって公開されたものではない先行著作物ファイルを取得するステップであって、先行著作物ファイルが、先行著者のデジタル署名および先行著作物を含む、ステップと、現在のユーザの操作に基づくエンドユーザデバイスによって、利用された先行著作物を含む新規著作物ファイルを作成するステップであって、新規著作物ファイルが、先行著者のデジタル署名、先行著作物、および現在のユーザの操作に基づいて追加されたコンテンツを含む、ステップと、エンドユーザデバイスによって、ネットワークに新規著作物ファイルを公開するステップとを含む。
【０００５】
本出願は、ネットワークに著作物を公開するための装置をさらに提供し、この装置は、ネットワークに現在のユーザによって公開されたものではない先行著作物ファイルを取得するように構成されている先行著作物ファイル収集ユニットであって、先行著作物ファイルが、先行著者のデジタル署名および先行著作物を含む、先行著作物ファイル収集ユニットと、現在のユーザの操作に基づいて、利用された先行著作物を含む新規著作物ファイルを作成するように構成されている新規著作物ファイル作成ユニットであって、新規著作物ファイルが、先行著者のデジタル署名、先行著作物、および現在のユーザの操作に基づいて追加されたコンテンツを含む、新規著作物ファイル作成ユニットと、ネットワークに新規著作物ファイルを公開するように構成されている新規著作物ファイル公開ユニットとを含む。
【０００６】
本出願の実装形態では、先行著者が、デジタル署名を先行著者の先行著作物に添付し、次いで、先行著作物を公開し、先行著者以外の現在のユーザの操作に基づいて、利用された先行著作物を含む新規著作物ファイルを作成するときに、エンドユーザデバイスが、先行著作物および先行著者のデジタル署名を新規著作物ファイルに追加することが、先の技術的解決策からわかり得る。そのため、先行著作物が文脈から外れて利用されることは不可能であり、先行著作物に対する修正が識別しやすく、それによって、インターネットにおいて伝搬される著作物の完全性および真正性が向上する。
【図面の簡単な説明】
【０００７】
【図１】本出願の一実装形態による、適用シナリオを例示するネットワーク構造図である。
【図２】本出願の一実装形態による、ネットワークに著作物を公開するための方法を例示する流れ図である。
【図３】本出願の一適用例による、元の著作物ファイルを公開し、他者の利用された著作物を含む新規著作物ファイルを作成することを例示する概略的流れ図である。
【図４】本出願の一実装形態による、エンドユーザデバイスを例示するハードウェア構造図である。
【図５】本出願の一実装形態による、ネットワークに著作物を公開するための装置を例示する論理構造図である。
【発明を実施するための形態】
【０００８】
本出願の実装形態は、ネットワークに著作物を公開するための新規方法を提供する。先行著作物ファイルを公開する著者が、ネットワークに著者の先行著作物とデジタル署名との両方を公開する。現在のユーザの操作に基づいて先行著作物を利用することによって新規著作物ファイルを作成するときに、エンドユーザデバイスが、先行著作物および先行著者のデジタル署名を新規著作物ファイルに追加する。したがって、新規著作物ファイルが公開された後、新規著作物の読者は、先行著作物の元の記事を知ることができ、先行著者のデジタル署名は、先行著作物が確実に改ざんされないようにすることができ、それによって、インターネットにおいて転送される著作物の完全性および真正性が向上し、既存の技術における問題が軽減される。
【０００９】
本出願の実装形態の適用シナリオが、図1に示されている。先行著者は、先行著者のエンドユーザデバイスにおいて動作するブラウザまたはアプリケーションプログラムクライアントソフトウェアを操作することによって、ネットワークに先行著者のデジタル署名を含む先行著作物ファイルを公開する。特定の工程は、次の通りである。先行著者のエンドユーザデバイスは、サーバ(先行著者のエンドユーザデバイスのブラウザによってアクセスされるサーバ、またはアプリケーションプログラムクライアントソフトウェアのサービス提供側によって実行されるサーバ)に、先行著作物ファイルをアップロードし、サーバは、ネットワークに先行著作物ファイルを公開する(たとえば、ウェブページに先行著作物ファイルのリンクを追加する、またはアプリケーションプログラムクライアントソフトウェアに先行著作物ファイルをプッシュする)。現在のユーザ(先行著者以外のユーザ)は、現在のユーザが利用しているエンドユーザデバイスにおいて先行著作物を閲覧することができる。加えて、現在のユーザは、さらには、現在のユーザのエンドユーザデバイスにおいて、本出願の実装形態における方法を行い、先行著作物を利用することによって新規著作物を創出し、サーバを利用することによって新規著作物を公開することができる。
【００１０】
本出願の実装形態は、コンピューティング/ストレージ性能を備える任意のデバイス、たとえば、モバイルフォン、タブレットコンピュータ、パーソナルコンピュータ(PC)、ノートブックコンピュータ、サーバ、または仮想マシンなどの物理デバイスまたは論理デバイスにおいて実行することができる。物理デバイスまたは論理デバイスは、エンドユーザデバイスとして、現在のユーザによって利用される。
【００１１】
本出願の一実装形態においては、ネットワークに著作物を公開するための方法の流れ図が図2に示されている。この方法は、現在のユーザ(他者の著作物を自らの著作物に利用する人または組織など、利用振舞いを担う当事者)によって操作されるエンドユーザデバイスに適用される。
【００１２】
ステップ210:  エンドユーザデバイスは、ネットワークに現在のユーザによって公開されたものではない先行著作物ファイルを取得し、先行著作物ファイルは、先行著者のデジタル署名および先行著作物を含む。
【００１３】
現在のユーザは、パブリックネットワークおよびプライベートネットワークなどの様々なネットワークから現在のユーザによって操作されるエンドユーザデバイス上の任意の方式で、他者によって公開された著作物に問い合わせ、ブラウズすることができる。現在のユーザによって利用されているエンドユーザデバイスは、現在のユーザの操作に対応する方式で、ネットワークから先行著作物ファイルを取得するが、この実装形態は、それに限定するものではない。本出願のこの実装形態においては、先行著作物ファイルは、ネットワークに現在のユーザ以外の別の著者(先行著者)によって公開されている著作物ファイルであり、先行著作物ファイルは、先行著作物、および先行著作物の一部またはすべてについての先行著者のデジタル署名を含む。
【００１４】
先行著作物は、論文、画像、アニメーション、音声、または動画など、ネットワークにおいて伝搬し得る任意の形態とすることができるが、この実装形態は、それらに限定するものではない。先行著作物は、元の著作物、すなわち、(他者の著作物を利用せずに)元の著者によって創出された著作物とすることも、または他者の著作物を利用することによって作成された著作物とすることもでき、著作物は、先行ユーザの著作物と呼ばれる。
【００１５】
先行著作物が元の著作物である場合、先行著者であるたった1人の当事者が存在し、先行著者のデジタル署名は、先行著者の秘密署名鍵を利用することによって、元の著作物に先行著者によって添付されるデジタル署名である。先行著作物が先行ユーザの著作物である場合、先行著者は、元の著者および1人または複数人の先行ユーザを含み、先行ユーザのデジタル署名は、元の著者のデジタル署名および先行ユーザのデジタル署名のうちの1つまたは複数とすることができる。
【００１６】
ステップ220:  現在のユーザの操作に基づいて、利用された先行著作物を含む新規著作物ファイルを作成し、新規著作物ファイルは、先行著者のデジタル署名、先行著作物、および現在のユーザの操作に基づいて追加されたコンテンツを含む。
【００１７】
取得した先行著作物をブラウズした後、現在のユーザは、現在のユーザのデバイスおよび先行著作物を利用することによって新規著作物を作成することができる。先行著作物を利用することは、転送すること、コメントすること、引用すること、注釈することなどを含む。本出願のこの実装形態は、それらに限定するものではない。
【００１８】
特定の適用環境に基づいて、エンドユーザデバイスは、現在のユーザの対応する操作命令を受信し、先行著作物ファイルに基づいて新規著作物ファイルを作成する。概して、エンドユーザデバイスは、新規著作物ファイルを作成するときに、現在のユーザの操作に基づいて、何らかのコンテンツを追加する。コンテンツは、利用方法に関係する内容であっても(たとえば、先行著作物が転送されるとき、「転送」という単語が、通常は追加され、時として、転送された先行著作物のソースがさらに追加される)、または現在のユーザによって創出された内容であってもよい(たとえば、先行著作物に注釈が付されるとき、現在のユーザによって先行著作物に何らかの内容の解釈が追加される)。新規著作物ファイルは、現在のユーザの操作に基づいて追加されたコンテンツを含み、先行著作物ファイルの中の先行著作物および先行著者すべてのデジタル署名をさらに含む。
【００１９】
新規著作物ファイルの中の先行著作物により、新規著作物をブラウズするユーザは、利用された先行著作物の元の記事を知り、先行著作物、および先行著作物の完全な表現に基づく新規著作物を理解することが可能になる。先行著者のデジタル署名は、先行著作物の真正性を保護するために、新規著作物ファイルにおいて利用される先行著作物が修正されているかどうかを検証するのに利用され得る。
【００２０】
エンドユーザデバイスがネットワークに現在のユーザの新規著作物ファイルを公開した後、新規著作物もまた、他者が利用する先行著作物として利用され得る。現在のユーザが、利用中の新規著作物の完全性および真正性を保護することを望む場合、現在のユーザのデジタル署名が、現在のユーザのエンドユーザデバイスを利用することによって新規著作物ファイルに追加され得る。エンドユーザデバイスは、真正性を識別するために現在のユーザによって利用されている秘密署名鍵を利用することによって、新規著作物ファイルの中の、現在のユーザの操作に基づいて追加されたコンテンツに、デジタル署名を添付することができ、または現在のユーザの秘密署名鍵を利用することによって、現在のユーザの操作に基づいて追加されたコンテンツおよび新規著作物ファイルの中の先行著作物に、デジタル署名を添付し、現在のユーザのデジタル署名を新規著作物ファイルの中にカプセル化することができる。
【００２１】
一実装形態では、エンドユーザデバイスは、新規著作物ファイルを作成するときに、先行著者のデジタル署名を利用することによって、先行著作物に対する署名検証を行うことができる。署名検証が成功した場合には、エンドユーザデバイスは、現在のユーザの操作に基づいて追加されたコンテンツ、先行著者のデジタル署名、および先行著作物を含む新規著作物ファイルを作成する。そうでない場合には、エンドユーザデバイスは、新規著作物ファイルを作成することを拒否する、または署名検証失敗マーク付きの著作物ファイルを作成する。署名検証失敗マークの特定の実装形態は、実際の適用環境に基づいて決定され得る。たとえば、署名検証失敗マークは、作成された著作物ファイルにおけるマークフィールドとすることができる。マークフィールドが特定の値であるとき、それは、署名検証が失敗したことを示す。別の例では、(元の著者、すべての先行ユーザ、および現在のユーザを含む)すべての著者が、公開された著作物にデジタル署名を添付するという適用シナリオでは、署名検証が失敗したデジタル署名は、署名検証が失敗したときに作成された著作物ファイルに含めることはできない。したがって、作成された著作物ファイルが公開された後、著作物の読者は、利用された先行著作物が修正され得るときを学ぶことができる。
【００２２】
加えて、新規著作物ファイルは、ネットワークに先行著作物ファイルの公開アドレスをさらに含むことができ、それにより、新規著作物の読者は、先行著者、先行著作物の背景情報、関連著者、関連著作物などについてさらに知ることができる。
【００２３】
ステップ230:  エンドユーザデバイスは、ネットワークに新規著作物ファイルを公開する。
【００２４】
エンドユーザデバイスは、現在のユーザの操作命令に基づいて、所定のネットワークアドレス、サービス提供側によって決定されたネットワークアドレス、または現在のユーザによって指定されたネットワークアドレスにおいて、作成された新規著作物ファイルを公開する。
【００２５】
いくつかの適用シナリオでは、著作物の著者によって利用されるエンドユーザデバイスは、著者の秘密暗号鍵を利用することによって著作物の内容を暗号化することができる。秘密暗号鍵に対応する公開暗号鍵の伝搬範囲は、著者の公開暗号鍵を取得する特定の読者のみが、著者の著作物をブラウズし、利用することができるように調整される。たとえば、先行著作物ファイルの中の先行著作物は、先行著者の秘密暗号鍵を利用することによって、先行著者のエンドユーザデバイスによって暗号化される暗号文とすることができる。別の例では、エンドユーザデバイスは、まず、現在のユーザの秘密暗号鍵を利用することによって、先行著作物、および現在のユーザの操作に基づいて追加されたコンテンツを暗号化し、次いで、暗号文を新規著作物ファイルの中にカプセル化することができる。
【００２６】
先行著者または現在のユーザの秘密暗号鍵および秘密署名鍵が、同一の秘密鍵であってよく、または異なる秘密鍵が、暗号化および署名に利用されてもよいことに留意することは得策である。
【００２７】
本出願のこの実装形態では、先行著作物の著者が、著者のデジタル署名と先行著作物との両方をネットワークに公開し、現在のユーザの操作に基づいて、利用された先行著作物を含む新規著作物ファイルを作成するときに、エンドユーザデバイスが、先行著作物および先行著者のデジタル署名を新規著作物ファイルに追加し、それにより、新規著作物の読者が先行著作物の完全な内容を知ることができ、先行著者のデジタル署名は、先行著作物が確実に改ざんされないようにするために利用されることがわかり得る。そのため、先行著作物が文脈から外れて利用されることは不可能であり、先行著作物に対する修正が識別しやすく、それによって、インターネットにおいて伝搬される著作物の完全性および真正性が向上する。
【００２８】
本出願のこの実装形態は、実際の適用環境における著作物の完全性および真正性に関する追跡可能要件に基づいて異なる機構を利用することによって適用され得る。説明のための2方法を例として次に用いる。
【００２９】
第1の方法では、(元の著者、および他者の著作物を利用するユーザを含む)著者は、デジタル署名を添付すべきかどうかを決定する。利用された先行著作物を含む新規著作物ファイルを作成するときに、エンドユーザデバイスは、先行著作物ファイルがデジタル署名を含む場合には、先行著作物および先行著者のデジタル署名を、作成された新規著作物ファイルに追加する必要があり、そうでない場合には、先行著作物および先行著者のデジタル署名を追加することはできない。現在のユーザは、デジタル署名を作成された新規著作物ファイルに添付すべきかどうかを選択することができる。
【００３０】
第2の方法では、著作物はすべて、著者のデジタル署名を含む。したがって、先行著作物ファイルは、通常、元の著作物、先行ユーザすべてによって追加されたコンテンツ、元の著者のデジタル署名、および先行ユーザすべてのデジタル署名を含む。これに基づいて、現在のユーザによって追加されたコンテンツ、および現在のユーザのデジタル署名は、通常、新規著作物ファイルに追加される。この方法では、ネットワークにおける著作物の真正性および完全性が、全工程において追跡可能である。
【００３１】
本出願の一適用例では、インターネット上に公開された各論文は、論文の著者のデジタル署名を含み、論文の内容は、著者の秘密鍵を利用することによって暗号化される。たとえば、図3を参照すると、元の著者Aは、インターネット上に元の著作物ファイルを公開する。元の著者ファイルは、元の著者Aの秘密鍵を利用することによって元の著作物を暗号化することによって取得される暗号文、および元の著者Aの秘密鍵を利用することによって元の著作物に添付されるデジタル署名を含む。元の著者Aがインターネット上に元の著作物ファイルを公開した後、元の著者Aの公開鍵を取得することができるユーザはすべて、元の著作物を読むことができる。
【００３２】
読者Bが元の著者Aの公開鍵の取得を許可されていると仮定する。読者Bのモバイルフォン(エンドユーザデバイス)を利用することによって元の著作物を読んだ後、読者Bは、元の著作物の評論論文を公開することを望む。現在のユーザBの操作に基づいて、読者B(現在のユーザB)のモバイルフォンは、元の著者Aの公開鍵を利用することによって、解読された元の著作物に対する署名検証を行う。署名検証が成功した場合には、現在のユーザBは、現在のユーザBの秘密鍵を利用することによって、デジタル署名を元の著作物および現在のユーザBのコメントコンテンツに添付し、モバイルフォンは、現在のユーザBの秘密鍵を利用することによって、元の著作物および現在のユーザBのコメントコンテンツを暗号化し、暗号文、元の著者Aのデジタル署名、および現在のユーザBのデジタル署名をコメント著作物ファイルの中にカプセル化し、現在のユーザBの命令に基づいて、インターネット上にコメント著作物ファイルを公開する。署名検証が失敗した場合には、モバイルフォンは、現在のユーザBの秘密鍵を利用することによって、デジタル署名を元の著作物および現在のユーザBのコメントコンテンツに添付し、現在のユーザBの秘密鍵を利用することによって、元の著作物および現在のユーザBのコメントコンテンツを暗号化し、暗号文および現在のユーザBのデジタル署名をコメント論文の中にカプセル化し、現在のユーザBの命令に基づいてコメント論文を公開する。
【００３３】
読者Cが現在のユーザBの公開鍵の取得を許可されていると仮定する。読者Cのモバイルフォンが、コメント著作物ファイルが元の著者Aのデジタル署名を含んでいないことに気付いた場合には、コメントコンテンツおよび元の著作物を読者Cに表示するとき、モバイルフォンは、元の著作物ファイルに対する署名検証が失敗したことを読者Cに通知することができる。
【００３４】
先の手順実装形態に対応して、本出願の一実装形態は、ネットワークに著作物を公開するための装置をさらに提供する。この装置は、ソフトウェアによって実装されても、ハードウェアによって実装されても、またはハードウェアとソフトウェアとの組合せによって実装されてもよい。ソフトウェア実装形態の一例では、論理装置が、次の方式で形成される:  エンドユーザデバイスの中央処理ユニット(CPU)が、メモリに対する、対応するコンピュータプログラム命令を読み取り、コンピュータプログラム命令は、装置を形成するように動作する。ハードウェアの観点では、図4に示されているCPU、メモリ、および不揮発性メモリに加えて、ネットワークに著作物を公開するための装置が配置されているエンドユーザデバイスは、通常、無線信号を受信し、送信するように構成されているチップなどの他のハードウェア、および/またはネットワーク通信機能を実施するように構成されているカードなどの他のハードウェアを含む。
【００３５】
図5は、本出願の一実装形態による、ネットワークに著作物を公開するための実装装置を示し、この実装装置は、先行著作物ファイル収集ユニットと、新規著作物ファイル作成ユニットと、新規著作物ファイル公開ユニットとを含む。先行著作物ファイル収集ユニットは、ネットワークに現在のユーザによって公開されたものではない先行著作物ファイルを収集するように構成され、先行著作物ファイルは、先行著者のデジタル署名、および先行著作物を含む。新規著作物ファイル作成ユニットは、現在のユーザの操作に基づいて、利用された先行著作物を含む新規著作物ファイルを作成するように構成され、新規著作物ファイルは、先行著者のデジタル署名、先行著作物、および現在のユーザの操作に基づいて追加されたコメントを含む。新規著作物ファイル公開ユニットは、ネットワークに新規著作物ファイルを公開するように構成されている。
【００３６】
オプションで、先行著作物ファイルの中の先行著作物は、先行著者の秘密暗号鍵を利用することによって暗号化され、ならびに/または先行著作物、および新規著作物ファイルの中の、現在のユーザの操作に基づいて追加されたコンテンツは、現在のユーザの秘密暗号鍵を利用することによって暗号化される。
【００３７】
一実装形態では、新規著作物ファイルは、現在のユーザのデジタル署名をさらに含む。
【００３８】
先の実装形態では、現在のユーザのデジタル署名は、現在のユーザの秘密署名鍵を利用することによって、現在のユーザの操作に基づいて追加されたコンテンツに添付されるデジタル署名とすることができる。
【００３９】
先の実装形態では、現在のユーザのデジタル署名は、現在のユーザの秘密署名鍵を利用することによって、先行著作物、および現在のユーザの操作に基づいて追加されたコンテンツに添付されるデジタル署名とすることができる。
【００４０】
オプションで、新規著作物ファイル作成ユニットは、先行著者のデジタル署名を利用することによって先行著作物に対する署名検証を行い、署名検証が成功した場合には、利用された先行著作物を含む新規著作物ファイルを作成し、そうでない場合には、新規著作物ファイルを作成することを拒否する、または署名検証失敗マーク付きの著作物を作成するように構成されている。
【００４１】
オプションで、先行著作物を利用することは、先行著作物を転送すること、または先行著作物についてコメントすることを含む。
【００４２】
オプションで、新規著作物ファイルは、ネットワークに先行著作物ファイルの公開アドレスをさらに含む。
【００４３】
先の説明は、単に本出願の実装形態の例にすぎず、本出願を限定することを意図するものではない。本出願の趣旨および原理から逸脱することなく作成されるいずれの修正形態、均等置換形態、または改良形態も本出願の保護範囲内に入るものとする。
【００４４】
典型的な構成形態では、コンピューティングデバイスは、1つまたは複数のプロセッサ(CPU)、1つまたは複数の入力/出力インターフェース、1つまたは複数のネットワークインターフェース、および1つまたは複数のメモリを含む。
【００４５】
メモリは、コンピュータ可読媒体、たとえば読取り専用メモリ(ROM)またはフラッシュメモリ(フラッシュRAM)に非持続性メモリ、ランダムアクセスメモリ(RAM)、および/または不揮発性メモリを含むことができる。メモリは、コンピュータ可読媒体の一例である。
【００４６】
コンピュータ可読媒体には、任意の方法または技術を用いることによって情報を記憶することができる持続性、非持続性、リムーバブル、非リムーバブル媒体が含まれる。情報は、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータであってよい。コンピュータ記憶媒体の例として、限定するものではないが、相変化ランダムアクセスメモリ(PRAM)、スタティックランダムアクセスメモリ(SRAM)、ダイナミックランダムアクセスメモリ(DRAM)、別のタイプのランダムアクセスメモリ(RAM)、読取り専用メモリ(ROM)、電気的消去可能プログラマブル読取り専用メモリ(EEPROM)、フラッシュメモリ、または別のメモリ技術、コンパクトディスク読取り専用メモリ(CD-ROM)、デジタル多用途ディスク(DVD)、または別の光学記憶装置、カセット磁気テープ、磁気テープ/磁気ディスク記憶装置、別の磁気記憶デバイス、または他の任意の非伝送媒体が含まれる。コンピュータ記憶媒体は、コンピューティングデバイスによってアクセス可能な情報を記憶するように使用され得る。本明細書に定義されているように、コンピュータ可読媒体は、変調されたデータ信号および搬送波などのコンピュータ可読一時的媒体(一時的媒体)を含まない。
【００４７】
要素のリストを含む工程、方法、製品、もしくはデバイスがそれらの要素を含むだけでなく、明示的に挙げていない他の要素も含む、またはそのような工程、方法、製品、もしくはデバイスに固有の要素をさらに含むように、「含む(include)」、「備える、含む(comprise)」という用語、またはそれらの任意の他の変形体が、非排他的な包含を網羅するように意図されていることにさらに留意することは得策である。「〜を含む(includes a...)」によって説明される要素は、その要素を含む工程、方法、品目、もしくはデバイス内に、別の同じまたは同一の要素をそれ以上の制約なしにさらに含む。
【００４８】
本出願の一実装形態が、方法、システム、またはコンピュータプログラム製品として提供され得ることを当業者なら理解すべきである。そのため、本出願は、ハードウェアのみの実装形態、ソフトウェアのみの実装形態、またはソフトウェアとハードウェアの組合せによる実装形態の形態を用いることができる。その上、本出願は、コンピュータが使用できるプログラムコードを含む1つまたは複数のコンピュータが使用できるストレージ媒体(限定するものではないが、ディスクメモリ、CD-ROM、光学メモリなどを含む)において実装されるコンピュータプログラム製品の形態を使用することができる。
【図１】
0006755539.tif 000002
【図２】
0006755539.tif 000003
【図３】
0006755539.tif 000004
【図４】
0006755539.tif 000005
【図５】
0006755539.tif 000006