(57)【要約】【課題】  喪失したピア・ツー・ピア・オフライントランザクションレコードを容易に復元できるようにする。【解決手段】  複数の喪失したトランザクションレコードに関するトランザクションを、対応するトランザクションの別の当事者１０６を通して確認するように試みるステップと、前記複数の喪失したトランザクションレコードのトランザクションに対して精度指標を割り当てるステップであって、該精度指標は、前記トランザクションが前記対応するトランザクションの別の当事者１０６を通して直接に確認されるか否かを示すものである割り当てるステップと、前記割り当てられた精度指標に基づいて、前記複数のトランザクションレコードを復元すべきか否かを判断するステップとを含んでなる、喪失したオフラインのピア・ツー・ピアトランザクションレコードの復元の要求に応答する方法を提供する。【選択図】        図１
2005141745.tif 000002
【特許請求の範囲】
【請求項１】
複数の喪失したトランザクションレコードに関するトランザクションを、対応するトランザクションの別の当事者を通して確認するように試みるステップと、
前記複数の喪失したトランザクションレコードのトランザクションに対して精度指標を割り当てるステップであって、該精度指標は、前記トランザクションが前記対応するトランザクションの別の当事者を通して直接に確認されるか否かを示すものである割り当てるステップと、
前記割り当てられた精度指標に基づいて、前記複数のトランザクションレコードを復元すべきか否かを判断するステップと
を含んでなる、喪失したオフラインのピア・ツー・ピアトランザクションレコードの復元の要求に応答する方法。
【請求項２】
前記喪失したトランザクションレコードは、デジタルメディアに対するアクセス権を含むものである請求項１に記載の方法。
【請求項３】
前記喪失したトランザクションレコードのうちの選択されたものを復元することをさらに含む請求項１に記載の方法。
【請求項４】
前記判断するステップは、前記喪失したトランザクションレコードの前記トランザクションの、前記トランザクションレコードが喪失していない他の各当事者から、トランザクションレコードのログを受け取ることを含むものである請求項３に記載の方法。
【請求項５】
前記精度指標は、トランザクションの前記トランザクションレコードが前記対応するトランザクションの別の当事者を通して間接的に確認されるか否かをさらに示すものである請求項４に記載の方法。
【請求項６】
前記精度指標は、前記トランザクションがそれを通して間接的に確認される当事者の数を示すものである請求項５に記載の方法。
【請求項７】
前記復元するステップは、直接確認されるトランザクションレコードと１つの他の当事者を通して間接的に確認されるトランザクションレコードとのみを復元することを含むものである請求項５に記載の方法。
【請求項８】
前記確定するステップは、確認されたトランザクションの数の喪失したトランザクションの数に対する割合に基づいて実行されるものである請求項３に記載の方法。
【請求項９】
前記確定するステップは、前記要求を行っている前記当事者の履歴にさらに基づくものである請求項３に記載の方法。
【請求項１０】
喪失したトランザクションレコードの復元に対する要求に応答するコンテンツプロバイダであって、複数の前記喪失したトランザクションレコードのトランザクションに対し、対応するトランザクションの別の当事者を通してトランザクションを確認しようとする試みに基づいて精度指標を割り当て、該割り当てられた精度指標に基づいて前記喪失トランザクションレコードのうちの選択されたものを復元すべきか否かを判断するものであるコンテンツプロバイダ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ピア・ツー・ピアネットワークの分野に関し、より詳細には、喪失したピア・ツー・ピアトランザクションレコードの復元に関する。
【背景技術】
【０００２】
音楽およびビデオコンテンツは、ますますインターネットを介して配信されるようになっている。近年、オーディオ・ビデオ圧縮が進歩し、インターネット接続の帯域幅が広くなり、メモリのコストが低減することにより、ユーザがインターネットを介してオーディオ・ビデオコンテンツをパーソナルコンピュータおよび他の専用デジタル機器にダウンロードすることが実用的になってきている。ダウンロードされたコンテンツを、コンパクトディスク（ＣＤ）、ミニディスクまたはデジタルビデオディスクに転送し、ＭＰ３フォーマットデジタルプレイヤー等の他のオーディオ・ビデオ機器で再生することができる。ＭＰ３（MPEG Audio Layer3）フォーマットは、音質を大幅に劣化させることなくデジタル化された歌曲のサイズを縮小するのに役立つ、デジタル音楽のための圧縮システムである。
【０００３】
ＭＰ３フォーマットに変換されたデジタル音楽は、現在、個人が使用するためにワールドワイドウェブ（World Wide Web）上で入手可能である。コンピュータおよび専用ソフトウェアを使用してインターネットからＭＰ３ファイルをダウンロードすることができる。さらに、適当なソフトウェアを用いてプログラムされたパーソナルコンピュータは、デジタル音楽をＣＤからＭＰ３フォーマットに変換することができる。現在、ＭＰ３ファイルを種々の方法で再生することができる。すなわち、ＭＰ３ファイルをパーソナルコンピュータで直接再生することができ、解凍してＣＤに記録することができ、ＭＰ３プレイヤーで再生することができる。ＭＰ３プレイヤーは、パーソナルコンピュータとインタフェースすることができる、比較的小さくて軽量な携帯型機器である。このため、ユーザは、インターネットからＭＰ３ファイルをダウンロードして、かかるＭＰ３ファイルをＭＰ３プレイヤーにロードすることができる。通常、ダウンロードされたＭＰ３ファイルを受け取るために、ＭＰ３プレイヤーをパーソナルコンピュータのパラレルまたはＵＳＢポートに接続することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
メディア、特に音楽をインターネットからダウンロードすることは、多くの物議をかもす原因となってきた。Ｎａｐｓｔｅｒ、ＭｏｒｐｈｅｕｓおよびＫａｚａ等のピア・ツー・ピアソフトウェアを利用して、消費者に対し、著作権のあるデジタルメディアを自由に共有できる能力が提供されてきている。ある意味、かかるソフトウェアにより、消費者がほぼ間違いなく比較的容易に知的財産の窃盗（theft）を犯すことになる。その結果、消費者は、ウェブサイトを介して所望の音楽を簡単にダウンロードすることができる場合には、レコード店に行き、ＣＤやアルバム等を購入する動機付けがほとんどまたはまったくなくなる。いうまでもなく、音楽の創作者等のメディア提供者は、著作権のあるデジタルメディアがダウンロードされてユーザ間で転送される場合には、金銭的報酬を全く受けないため、かかるダウンロードに反対している。
【０００５】
したがって、デジタルメディアのピア・ツー・ピアトランザクションに関連する問題に対処する技法が求められている。本発明はそのような目的のためのものである。
【課題を解決するための手段】
【０００６】
本発明は、喪失したピア・ツー・ピア・オフライントランザクションレコードの復元を提供する。喪失したトランザクションレコードは、デジタルメディアへのアクセス権を含みうる。一実施形態では、複数の喪失したピア・ツー・ピアトランザクションレコードの復元に対する要求がなされる。それに応じて、複数の喪失したトランザクションレコードに関して各トランザクションを確認するよう試みる。この試みを、対応するトランザクションの別の当事者（party）を通して行う。各トランザクションに対して、そのトランザクションが対応するトランザクションの別の当事者を通して直接確認されるか否かを示す精度指標（accuracy indicator）を割り当てる。割り当てられた精度指標に基づいて、複数の喪失したトランザクションレコードの各トランザクションレコードを復元すべきか否かを判断する。
【０００７】
本発明のこれらおよび他の態様について、本明細書においてより詳細に説明する。
【発明を実施するための最良の形態】
【０００８】
本発明は、喪失したピア・ツー・ピアトランザクションレコードの復元を提供する。本発明は、特に、コンテンツにアクセスする権利をコンテンツプロバイダから受け取り、ライセンス料を表すトークンと引き換えにピア間でオンラインまたはオフラインで転送し、電子的に記憶する場合に有用である。たとえば、スマートカード等の携帯型デバイスにトランザクションレコードとしてアクセス権を記憶してもよい。レコードの損失時、たとえば、携帯型デバイスが障害を起こすかまたは紛失された場合には、当事者が、トークンがすでに交換された権利を再度購入する必要なく、トランザクションレコードを復元することが望まれる。かかるシステムは、２００３年５月１日に出願された米国特許出願第１０／４２８，８１０号に述べられている。喪失したトランザクションレコードは、デジタルメディアへのアクセス権を含みうる。
【０００９】
一実施形態では、複数の喪失したピア・ツー・ピアトランザクションレコードの復元に対する要求が行われる。それに応じて、複数の喪失したトランザクションレコードに対し各トランザクションを確認するように試みる。この試みを、対応するトランザクションの別の当事者を通して行う。各トランザクションに対し、そのトランザクションが対応するトランザクションの別の当事者を通して直接に確認されるか否かを示す精度指標を割り当てる。割り当てられた精度指標に基づいて、複数の喪失したトランザクションレコードの各トランザクションレコードを復元すべきか否かを判断する。
【００１０】
そして、喪失したトランザクションレコードのうちの選択されたものを復元してもよい。復元は、単に、直接確認されるトランザクションレコードのものでありうる。喪失したトランザクションレコードのうちの少なくとも１つを、そのトランザクションがトランザクションの別の当事者を通して確認される前に復元してもよい。トランザクションのレコードが失われていない、喪失トランザクションレコードに対するトランザクションの他の各当事者から、トランザクションレコードのログを受け取ってもよい。すなわち、トランザクションレコードの確認は、受け取ったログに基づく。
【００１１】
精度指標は、トランザクションに対するトランザクションレコードを、対応するトランザクションの別の当事者を通して直接確認されるか否かをさらに示してもよく、そうである場合には、精度指標は、トランザクションをそれを通して間接的に確認する当事者の数を示すことができる。復元は、直接確認されるトランザクションレコードと１つの他の当事者を通して間接的に確認されるトランザクションレコードとのみからなっていてもよい。
【００１２】
喪失したトランザクションレコードを復元するか否かの判断は、要求している当事者の履歴にさらに基づくものであってもよい。その当事者の履歴は、確認されたトランザクションと確認されていないトランザクションとを示す場合がある。当事者の履歴は、確認されたトランザクションの数の喪失したトランザクションの数に対する割合を含みうる。その割合が閾値を越えた場合には、喪失したトランザクションレコードのうちの少なくとも１つを、トランザクションがそのトランザクションの他の当事者を通して確認される前に復元してもよい。確認されていないトランザクションの数が閾値を越える場合には、その当事者をブラックリストに載せてもよい。当事者がブラックリストに載せられた場合には、直接確認されるトランザクションレコードのみを復元してもよい。
【００１３】
図１は、本発明を実施することができるピア・ツー・ピアネットワークを示す。図１に示すように、１以上のコンテンツプロバイダ１０２は、インターネット等の広域ネットワーク（ＷＡＮ）１０４を介してアクセス可能であってもよい。複数のピアデバイス１０６が、ローカル接続１０８を介してＷＡＮ１０４または他のピアデバイス１０６にアクセスすることができる。このため、ピアデバイス１０６は、コンテンツプロバイダ１０２からコンテンツに対するアクセス権を購入し、そのアクセス権を別のピアデバイス１０６に転送してもよい。図示しないが、「ホットスポット（hot spot）」と呼ばれる中間サーバが、コンテンツプロバイダ１０２とピアデバイス１０６との間のインタフェースを提供してもよい。ネットワークに対して他の変更を行ってもよい、ということは明らかであろう。
【００１４】
対応するコンテンツを使用するライセンスとアクセス権をみなすことができる。許可されたコンテンツの使用を可能にする、たとえばパスワードまたは解読キーの形態での、金銭的価値およびアクセス権を表すトークンの交換により、ピアデバイス１０６間でアクセス権を転送してもよい。
【００１５】
実施形態では、ピアデバイス１０６は、スマートカード技術を組み込んだメディアカードを含む。一般的に、スマートカードは、カード内にデータを記憶しそれを管理するマイクロプロセッサまたはマイクロコントローラを組み込んだ、財布サイズの（またはそれより小さい）カードである。磁気ストライプおよび価値保存型カード（stored-value card（ＳＶＣ））より複雑なスマートカードは、一般に、メモリ管理およびセキュリティ機能を有する。たとえば、多機能カードは、クレジット、デビット、ストアドバリュー、ロイヤルティ、および複数の他のアプリケーションを単一カード内ですべてサポートするように構成されることが多い。通常の多機能スマートカードは、カード外面に設けられる外部接点のアレイに電気的に接続される、カードプラスチック内に埋め込まれたマイクロコントローラを有する。
【００１６】
スマートカードマイクロコントローラは、一般に、ユーザデータを記憶する電気的に消去可能なプログラマブルリードオンリメモリ（ＥＥＰＲＯＭ）と、作業用記憶のためのランダムアクセスメモリ（ＲＡＭ）と、カードオペレーティングシステムを記憶するリードオンリメモリ（ＲＯＭ）とを含む。これらの機能を制御するためには、一般に、比較的単純なマイクロコントローラが適当である。このため、スマートカードが、（たとえば、Ｍｏｔｏｒｏｌａ  ６８０５またはＩｎｔｅｌ  ８０５１マイクロコントローラなどの）約８ＫのＥＥＰＲＯＭメモリを備えた８ビットの５ＭＨＺマイクロコントローラを利用することは珍しいことではない。
【００１７】
スマートカードのさまざまな態様に対処するために、複数の規格が開発されてきている。たとえば、ISO 7816-1、Part 1: Physical characteristics（1987）、ISO 7816-2、Part 2: Dimensions and location of the contacts（1988）、ISO 7816-3、Part 3: Electronic signals and transmission protocols（1989、Amd.1 1992、Amd.2 1994）、ISO 7816-4、Part 4: Interindustry commands for interchange（1995）、ISO 7816-5、Part 5: Numbering system and registration procedure for application identifiers（1994、Amd. 1 1995）、ISO/IEC DIS 7816-6、Inter-industry data elements（1995）、ISO/IEC WD 7816-7、Part 7: Enhanced inter-industry commands（1995）、およびISO/IEC WD 7816-8、Part 8: Inter-industry security architecture（1995）である。
【００１８】
図２は、本発明の実施形態による方法とともに利用することができるメディアカードデバイスを示す。メディアカードは、ピアデバイス１０６（図１）としての役割を果たすことができ、主にオペレーティングシステムの記憶に使用されるリードオンリメモリ２０４（ＲＯＭ）に接続される中央処理ユニット２０２（ＣＰＵ）を含む。データの揮発性記憶のため、特にプログラム実行のために、ランダムアクセスメモリ２０６（ＲＡＭ）もまた設けられる。ＣＰＵ２０２は、シリアルインタフェース２０８に動作可能に連結され、それはさらに、当技術分野において既知の技法によりカードリーダ２１０と通信する。
【００１９】
ＣＰＵ２０２は、算術論理ユニット２０８、たとえば、大きいキー（５１２バイトキー、現行ＲＳＡでは１０２４）を処理するために適したものに接続される。通常システムファイルおよびアプリケーションを記憶する、電気的消去可能プログラマブルリードオンリメモリ２１２（ＥＥＰＲＯＭ）が設けられる。メディアカードは、Ｃｏｍｐａｑフラッシュカードまたはメモリスティックでありうる。
【００２０】
本発明の実施形態では、メディアカードは、ユーザによって取得され（通常、購入され）、種々のタイプのメディアに対するアクセス権を取得するために利用される。この特許出願の目的に対し、関連するメディアを使用するための擬似ライセンスとしてアクセス権をみなすことができる。これらのアクセス権をメディアカードとともに購入することができ、それにより、後にメディアにアクセスするためにメディア再生デバイスとともにメディアカードを使用する。たとえば、ユーザは、メディアカードを購入する時、後にメディアに対するアクセス権を購入するために使用することができる、複数のデジタルトークンまたは任意の他の交換媒体も購入することができる。メディアカードのユーザを識別または認証する目的で、カードに一意のデジタル証明書を記憶することができる。さらに、追加のセキュリティ手段として、（１ヶ月に１回、１季に１回等の）所定の時間後または所定数のトランザクション後に、証明書を更新しなければならないようにする要件を設定してもよい。
【００２１】
メディアカードデバイスが特定のメディアコンテンツに対するアクセス権を獲得すると、メディアカードをメディア再生デバイスとともに使用して、選択されたメディアを再生することができる。たとえば、購入されたメディアが特定の歌曲である場合には、メディアカードをジュークボックスのリーダ２１０に挿入することができ、ユーザは特定の歌曲を再生することができるようになる。代替実施形態では、メディアカードを利用して、ＭＰ３プレイヤー等の別個のメディア再生デバイスを介してメディアを再生してもよい。
【００２２】
さらに、インターネットインフラストラクチャから切断されたトランザクションであるオフライントランザクションを実行することを可能にするために、メディアカードに（たとえば、メモリ２１２に）トランザクションログを保持し、それにより、メディアカードとともにオフラインにされた各トランザクションが、ローカルファイルに記録され記憶される。したがって、ユーザは、オフライントランザクションを実行する場合には、メディアのプロバイダに対する料金の支払を引き延ばすことができる。このユーザが、カードを更新する、すなわち一意の証明書を更新しようと試みる場合には、システムは、そのユーザのトランザクションログをチェックし、そのユーザに対し、オフラインにされたトランザクションに対する支払を求める。トークンの事前購入によりトランザクションに対して前払いされる場合には、システムは、トークンの残りの数をチェックし、追加のトークンの販売を申し出てもよい。このように、各ユーザは、コンテンツプロバイダ１０２（図１）に対してユーザのトランザクションログを定期的にアップロードする必要がある。
【００２３】
図３は、本発明の実施形態による例示的なトランザクションログ３００を示す。各ピアデバイス１０６は、ピアデバイス１０６が関係したトランザクションの履歴を表す、ピアデバイス１０６自体のトランザクションログ３００を有する。トランザクションログは、アクセス権が対応するピアデバイス１０６（図１）に対しまたはピアデバイス１０６から転送された際の各トランザクションの記録を含む。
【００２４】
図３に示すように、各レコードは、ログ３００の行を占めるものでよく、以下を含みうる。すなわち、（たとえば、各トランザクションに割り当てられた一意の数などの）トランザクション識別子と、そのログ３００に対し、ピアデバイス１０６によりメディアコンテンツが購入されたかまたは販売されたかを指定するトランザクションタイプと、（たとえば、特定の歌曲などの）特定のメディアを識別するメディア識別子と、トランザクションの他の当事者（すなわち、アクセス権が購入されたかまたはアクセス権が販売された当事者）を識別する取引当事者識別子と、対応するコンテンツがアクセスされるのを可能にするアクセスキーとである。トランザクションログの要素の構成は例示的なものであり、項目を省略しても追加してもよい、ということが明らかであろう。たとえば、ログ３００は、トランザクションに対する購入価格（たとえば、トークンにおける）も含みうる。
【００２５】
時折、ピアデバイス１０６（たとえば、メディアカード）は障害を起こす場合がある。たとえば、メディアカードのハードウェア障害により、デバイスが動作不能になる場合がある。さらに、ピアデバイス１０６は、紛失されるかまたは盗難される場合もある。いずれの場合も、トランザクションログ３００が失われる。トランザクションログ３００がアップロードされた以降オフライントランザクションが発生した場合には、コンテンツプロバイダ１０２は、コンテンツプロバイダ１０２がユーザに対するアクセス権を復元するのを可能にするそれらのトランザクションのレコードを、デバイスから受け取らない。しかしながら、ユーザは、アクセス権を獲得するためにトークンを消費している。これは、ユーザが実際に購入したアクセス権のみを復元することが望ましいため、問題を提示する。さらに、販売の場合では、売り手のトランザクションログが喪失した場合には、売り手に対する任意のコミッションを復元することが望ましい。
【００２６】
したがって、本発明は、喪失したピア・ツー・ピアトランザクションレコードの復元を提供する。トランザクションを実行している間に、ユーザが他のユーザと対話する環境に基づいて、このことを達成する。ユーザが自身のピアデバイス１０６（メディアカードであってもよい）を紛失するかまたはそれに障害が発生した場合には、それらのトランザクションのログの一部は、トランザクションをともに行った他のユーザのメディアカードに残っている。一般に、この情報を利用することにより、ユーザのトランザクションログの少なくとも一部を再編成することができる。
【００２７】
たとえば、ユーザＵが何らかのメディアコンテンツを購入すると想定する。ユーザＵは、ユーザＵ１からコンテンツＣ１を、ユーザＵ２からコンテンツＣ２を、ユーザＵ３からコンテンツＣ３を、購入する。そして、ユーザＵは、自身のメディアカードを紛失する。ユーザＵは、コンテンツプロバイダに連絡し、メディアコンテンツの復元に対する要求、すなわち「コンテンツＣ１、Ｃ２およびＣ３を喪失しました。それらを戻してもらえませんか？」という要求を作成する。
【００２８】
これに応じて、コンテンツプロバイダは、いかなる追加の料金も請求することなく、ユーザＵに対し対応するアクセス権を提供することにより、それらのコンテンツを与えてもよい。しかしながら、それは、この「贈り物（gift）」をそのファイルに記録する。ある時期に、ユーザＵ１、Ｕ２およびＵ３の各々は、たとえば販売場所に訪れることにより、コンテンツプロバイダに対しそれらユーザのトランザクションログをアップロードする。そして、コンテンツプロバイダは、それらのトランザクションログから、ユーザＵ１、Ｕ２およびＵ３が、ユーザＵの要求に一致するトランザクションをユーザＵと行ったことを確認してもよい。
【００２９】
そして、コンテンツプロバイダは、ユーザが将来主張した場合に将来使用するために、主張されたトランザクションを確認することができるか否かの記録を保持してもよい。この記録は、ユーザの主張の精度指標である。たとえば、精度指標が、ユーザの先の主張が高度の精度を有することを示す場合には、コンテンツプロバイダは、現主張のトランザクションを別のユーザのトランザクションログによって確認することができる前に、またはトランザクションをそのように確認することができない場合に、要求されたコンテンツを提供する可能性を高くすることができる。
【００３０】
図４は、本発明の実施形態による、喪失されたトランザクションレコードを復元する方法４００のフローチャートを示す。コンテンツプロバイダ１０２（図１）において方法４００を実行してもよく、方法のステップを実行するようにコンピュータを制御する記憶されたソフトウェアプログラムに従って動作する汎用コンピュータによって実行してもよい。別法として、専用ハードウェアおよび／またはファームウェアによって方法４００を実行してもよく、人間のオペレータによって実行される部分を含んでもよい。たとえば、最初に、特定のトランザクションを復元すべきか否かの判断を記憶されたソフトウェアプログラムに従って行ってから、最終判断のために人間のオペレータに渡してもよい。
【００３１】
ステップ４０２において、要求されたコンテンツを復元すべきか否かの判断を行う。上述したように、この判断は、少なくとも部分的に、その要求しているユーザの過去の履歴に基づいてもよい。ステップ４０４において、ステップ４０２において行った判断に従って選択されたトランザクションを復元する。たとえば、ステップ４０２の判断が、主張されたトランザクションのうちのいくつかのみを復元するというものである場合には、ステップ４０４において、対応するアクセス権を復元する。ステップ４０６において、トランザクションを確認するよう試みる。上述したように、コンテンツプロバイダが、要求しているユーザがトランザクションに関係した際のユーザのログをチェックすることにより、これを達成してもよい。ステップ４０８において、主張されたトランザクションに対し、精度指標を割り当てる。上述したように、これを、将来のトランザクションに対する判断を行う（ステップ４０２）ために使用してもよい。
【００３２】
なお、これらのステップを図４に示す順序で実行することは必要ではない。たとえば、ユーザＵとのトランザクションに関わる他のユーザが、自身のトランザクションログを定期的にアップロードすることを思い出されたい。ユーザのうちの一部または全員が、ユーザＵがその主張を行う前にそれを行った場合には、それらのトランザクションを即座に確認することができる。
【００３３】
図５は、本発明の実施形態による喪失したトランザクションレコードを復元する代替方法５００のフローチャートを示す。ステップ５０２において、トランザクションを確認するように試みる。上述したように、これを、コンテンツプロバイダが、その主張をしているユーザのトランザクションに関係したユーザのログをチェックすることにより達成してもよい。そして、ステップ５０４において、主張されたトランザクションに対して精度指標を割り当てる。ここで、精度指標は、少なくとも部分的に、ステップ５０２の結果に基づく。ステップ５０６において、要求されたコンテンツを復元するか否かを判断する。判断は、少なくとも部分的に、ステップ５０４で割り当てられた精度指標に基づいてもよいが、たとえば先の要求の精度指標を考慮することにより、要求しているユーザの過去の履歴に基づいてもよい。ステップ５０８において、ステップ５０６において行った判断に従って選択されたトランザクションを復元する。
【００３４】
環境によっては、ユーザＵは、同様にトランザクションログを失った他のユーザとのトランザクションに関与している場合がある。ユーザＵがユーザＵ１からコンテンツＣ１を、ユーザＵ２からコンテンツＣ２を、ユーザＵ３からコンテンツＣ３を購入する例に戻り、ユーザＵ３もまた自身のトランザクションログを（たとえば、ユーザＵ３が自身のメディアカードを紛失したかまたはそれに障害が発生したため）失ったものと想定する。しかしながら、また、ユーザＵ３は、コンテンツＣ３をユーザＵに販売する前にユーザＵ４から購入しており、Ｕ４のトランザクションログを見つけることができ、ユーザＵ４のトランザクションログが、Ｕ３が確かにコンテンツＣ３を購入したことを示すものと想定する。これは、Ｕ３のトランザクションログによりトランザクションを直接確認することができないが、それがユーザＵ３からコンテンツＣ３を購入したというユーザＵの主張がもっともらしい（すなわち、異議を唱えることができない）ということを意味する。このことを、間接的確認と言う。言い換えれば、コンテンツＣ３に対するアクセス権を購入したというユーザＵの主張を、ユーザＵ４のトランザクションログによって間接的に確認することができる。
【００３５】
逆に、Ｕ４のトランザクションログが、ＵがユーザＵ３からコンテンツＣ３を購入することが可能であった時点でＵ３がコンテンツＣ３を購入していなかったことを示すものと想定する。この場合には、ユーザＵのトランザクションに関する要求に対し、不正確であるものとして異議を唱えることができる。したがって、間接的確認は、各ユーザによって獲得されたアクセス権がいずれかから、すなわちコンテンツプロバイダ自体からかまたは別のユーザからもたらされるという前提に基づく。
【００３６】
トランザクションを直接確認することができる場合には、そのトランザクションに対して、「０」の精度指標を割り当ててもよい。上の例の場合のように、トランザクションを１つの他のユーザを通して間接的にのみ確認することができる場合には、そのトランザクションに対して、「１」の精度指標を割り当ててもよい。上の例において、ユーザＵ４もまた自身のトランザクションログを失い、ユーザＵ３がユーザＵ４からコンテンツＣ３を購入したと主張し、ユーザＵ５のトランザクションログが、ユーザＵ４がユーザＵ３およびＵ４の主張されたトランザクションの前にＵ５からコンテンツＣ３を購入したことを示す、と想定する。この場合には、２つの他のユーザ（すなわち、ユーザＵ３およびＵ４）を通して間接的にのみユーザＵ４の主張を確認することができることを示す、「２」の精度指標をトランザクションに割り当ててもよい。同様に、トランザクションを対応する数の他のユーザを通して間接的にのみ確認することができる場合には、３、４、５等の精度係数を割り当ててもよい。
【００３７】
トランザクションに対して異議が唱えられる場合には、そのトランザクションに対し「異議（refuse）」という精度指標を割り当ててもよい。さらに、トランザクションを確認するために必要な情報がまだ入手可能でない場合、そのトランザクションに対し「保留（pending）」という精度指標を割り当ててもよい。例では、ユーザＵがユーザＵ３からの購入を確認する試みがなされており、ユーザＵ３が最近自身のトランザクションログをアップロードしていない場合には、ユーザＵ３から連絡がある（たとえば、ユーザＵ３が自身のトランザクションログをアップロードし、またはユーザＵ３もまた自身のメディアカードを紛失したという主張を行う）まで、そのトランザクションに対し「保留」という指標を割り当ててもよい。このように、「保留」および「異議」トランザクションは、直接または間接的に確認されるトランザクションとは対照的に、確認されていない。
【００３８】
表１は、ユーザが行った、喪失トランザクションに対するいくつかの主張の各々に対して割り当てられている精度指標の例を示す。
【００３９】
〔表１〕
主張された喪失コンテンツ  割り当てられた精度指標
Ｃ１                          １
Ｃ２                          ０
Ｃ３                          ０
Ｃ４                          異議
Ｃ５                          １
Ｃ６                          ３
Ｃ７                          １
Ｃ８                          保留
【００４０】
各トランザクションに対し、所定のポリシーに従ってコンテンツを復元すべきか否か判断してもよい。たとえば、（ｉ）精度係数が０であるコンテンツはすべて復元するか、（ｉｉ）ユーザがブラックリストに載せられていない場合にのみ、精度係数が１以上であるかまたは保留であるコンテンツをすべて復元するか、（ｉｉｉ）ある数の主張（たとえば、２以上）が間違っているであることが分かっている場合（異議）には、ユーザをブラックリストに載せる。別の例として、ポリシーを以下のようにしてもよい。すなわち、（ｉ）精度係数が０または１であるコンテンツはすべて復元するか、（ｉｉ）ユーザがブラックリストに載せられていない場合にのみ、精度係数が１以上かまたは保留であるコンテンツをすべて復元するか、（ｉｉｉ）２つ以上の主張が間違っていることが分かっている場合（異議）には、ユーザをブラックリストに載せる。異なるポリシーを使用してもよい、ということは明らかであろう。
【００４１】
主張を間接的に確認する上記例では、主張しているユーザが、コンテンツがどこから取得されたかを識別することができることが必要である。したがって、Ｕ３トランザクションログが喪失した場合には、コンテンツＣ３がＵ３から購入されたというＵの主張を間接的に確認することができるために（すなわち、Ｕ４のトランザクションログを検査してＵ４がＵ３にコンテンツを販売したことを調べることにより）、ユーザＵは、Ｕ３を売り手として識別することができなければならない。環境によっては、喪失したコンテンツの復元に対する要求を行っているユーザＵは、各トランザクションの他方の当事者を識別することができない場合がある。
【００４２】
この場合、図５の方法５００を実行してもよい。ステップ５０２において、他の当事者によってアップロードされたトランザクションログをチェックすることによって、ユーザが他方の当事者を識別することができないトランザクションを確認するように試みることにより、主張を行っているユーザと一致するトランザクションをいずれかが報告したか否かを調べる。そうである場合には、そのトランザクションに対し「０」の精度指標を割り当ててもよい。たとえば、ユーザＵのトランザクションログが喪失し、ユーザＵが、コンテンツＣ３を購入したと主張するが誰から購入したか思い出すことができないものと想定する。ユーザＵ３が、ユーザＵがユーザＵ３からコンテンツＣ３を購入したことを示すトランザクションログをアップロードしたものと想定する。これにより、そのトランザクションに関しＵの要求が確認される。
【００４３】
そして、ステップ５０４において、ユーザＵ１のすべての主張を考慮すると、精度係数「０」によりもっともらしいと確認された主張の数の主張されたトランザクションの総数に対する割合を、次のように計算することができる。
Ｒ＝（０の精度係数によりもっともらしい主張の数）／（主張の総数）
【００４４】
ステップ５０６において、Ｒの値の基づき、選択されたトランザクションを復元すべきか否かを判断してもよい。たとえば、この割合がある所定値Ｒｍｉｎ、（ユーザＵの主張の半分を確認することができ、そのためユーザＵ２を信頼するような）たとえば５０％を越える場合には、ポリシーは、Ｕの主張を信頼するというものであってもよい。さらに、ユーザの過去の挙動を使用して、Ｕに与える信頼のレベルを確定してもよい。たとえば、Ｕ１がメディアカードを２回紛失した場合には、３回目はＲｍｉｎを７５％から９５％に増大させてもよい。ユーザが先の主張に対して高いレベルのＲを有していた場合よりも低くなるように、Ｒｍｉｎのレベルを調整してもよい。Ｒの値がＲｍｉｎ未満である場合には、直接確認することができるトランザクションのみを復元してもよい。
【００４５】
上述したことは、本発明の特定の実施形態に関連していたが、特許請求の範囲によって規定される本発明の原理および精神から逸脱することなく、当業者はこれらの実施形態の変更を行うことができるということが理解されよう。
【図面の簡単な説明】
【００４６】
【図１】本発明を実施することができるピア・ツー・ピアネットワークを示す概略図である。
【図２】本発明を実施する際に用いることができるメディアカードを示す概略図である。
【図３】本発明の実施形態によるトランザクションログを示す概略図である。
【図４】本発明の実施形態による喪失トランザクションレコードを復元する方法を示すフローチャートである。
【図５】本発明の実施形態による喪失トランザクションレコードを復元する代替方法を示すフローチャートである。
【図１】
2005141745.tif 000003
【図２】
2005141745.tif 000004
【図３】
2005141745.tif 000005
【図４】
2005141745.tif 000006
【図５】
2005141745.tif 000007