(57)【要約】      （修正有）【課題】ピア・ツー・ピア型ネットワークに関し、デジタルコンテンツの配布に係わる支払いを容易にすること。【解決手段】  ピア・ツー・ピア配布が、デジタルメディアクリアリングハウスプラットフォーム（ＤＭＣＨＰ）によって提供される。その際、コンテンツは一方のピアから他方のピアへの支払いの代償として転送される。受領者が支払いを行なうときには、その支払いの一部が、ＤＭＣＨＰによって施行された合意に従って、そのコンテンツに係る権利の所有者に渡される。よって、ピア・ツー・ピアシステムにおいてコンテンツを配布するピアは、そのピアがコンテンツの配布に関して果たした役割に対して補償され、コンテンツ所有者は、コンテンツのライセンス方法および配布に関するコントロールを保持する。ＤＭＣＨＰは、コンテンツメタデータレポジトリ、オンライン取引処理エンジン、及び、購入側ユーザインターフェースを用いて実現される。【選択図】  図２
2004295880.tif 000002
【特許請求の範囲】
【請求項１】
第１のコンピュータと第２のコンピュータとの間のデジタルコンテンツの共有のための方法であって、
前記第１のコンピュータに位置しているデジタルコンテンツアイテムを特定するデジタルコンテンツメタデータと、前記第１のコンピュータを特定する関連識別情報メタデータと、前記デジタルコンテンツアイテムの権利所有者を特定する関連権利所有者メタデータとを備えたクリアリングハウスメタデータを格納するステップと、
前記第２のコンピュータから前記クリアリングハウスメタデータに対する要求を受け入れるステップと、
前記要求に応答して前記クリアリングハウスメタデータの少なくとも一部を提供するステップと、
前記権利所有者に関連する第１の口座へ第１の支払いを可能にするステップと、
前記第１のコンピュータに関連する第２の口座へ第２の支払いを可能にするステップと
を備えることを特徴とする方法。
【請求項２】
前記第２のコンピュータに関連する第３の口座から第３の支払いを可能にするステップをさらに備えることを特徴とする請求項１に記載の方法。
【請求項３】
前記第３の支払いは、前記第１の支払いと前記第２の支払いとの総和に実質的に等しいことを特徴とする請求項２に記載の方法。
【請求項４】
前記デジタルコンテンツメタデータは、前記デジタルコンテンツアイテムの１人または複数の作者を特定する作者メタデータと、前記デジタルコンテンツアイテムについて記述する記述メタデータと、前記デジタルコンテンツアイテムの１人または複数の実演者を特定する実演者情報と、前記第１のコンピュータ上のデジタルコンテンツアイテムのフォーマットを特定するフォーマット情報と、前記第１のコンピュータ上のデジタルコンテンツアイテムのサンプリングレートを特定するサンプリングレート情報と、前記第１のコンピュータの接続のスピードを特定する接続情報と、前記第１のコンピュータから前記デジタルコンテンツアイテムをダウンロードするための価格を特定する価格メタデータと、前記第１の支払いを特定する関連権利所有者料金とよりなるグループの中から選択された少なくとも複数のメタデータをさらに備えることを特徴とする請求項１に記載の方法。
【請求項５】
前記クリアリングハウスメタデータは、前記第２の口座に関するメタデータを備えるユーザ口座メタデータをさらに備えることを特徴とする請求項１に記載の方法。
【請求項６】
前記クリアリングハウスメタデータは、前記要求に関連する口座に関するメタデータを備えるユーザ口座メタデータをさらに備えることを特徴とする請求項１に記載の方法。
【請求項７】
前記デジタルコンテンツアイテムを検証するステップをさらに備えることを特徴とする請求項１に記載の方法。
【請求項８】
前記デジタルコンテンツアイテムを検証するための前記方法は、前記デジタルコンテンツアイテムの署名を検証するステップを備えることを特徴とする請求項７に記載の方法。
【請求項９】
前記デジタルコンテンツアイテムを検証するための前記方法は、前記デジタルコンテンツアイテムが正当なデジタルコンテンツアイテムと実質的に同様であることを検証するステップを備えることを特徴とする請求項７に記載の方法。
【請求項１０】
前記デジタルコンテンツアイテムを検証するための前記方法は、前記第１及び第２の支払いが可能にされる前に前記デジタルコンテンツアイテムのうちの少なくとも一部について所定の回数だけ使用することを可能にするステップを備えることを特徴とする請求項７に記載の方法。
【請求項１１】
まとめ役によって実行され、さらに、該まとめ役に関連する第３の口座へ第３の支払いを可能にするステップを備えることを特徴とする請求項１に記載の方法。
【請求項１２】
前記第２のコンピュータに関連する第４の口座から第４の支払いを可能にするステップをさらに備え、前記第４の支払いの額は、前記第１の支払い、前記第２の支払い及び前記第３の支払いの総額に実質的に等しいことを特徴とする請求項１１に記載の方法。
【請求項１３】
ピア・ツー・ピアデジタルコンテンツ共有は、ピア・ツー・ピアファイル共有の集中モデルに従って実行されることを特徴とする請求項１に記載の方法。
【請求項１４】
ピア・ツー・ピアデジタルコンテンツ共有は、ピア・ツー・ピアファイル共有の非集中モデルに従って実行されることを特徴とする請求項１に記載の方法。
【請求項１５】
請求項１に記載の方法を実行するための、オペレーティングシステム、複数のコンピュータ実行可能命令が格納されたコンピュータ読み取り可能媒体、コプロセシングデバイス、コンピューティングデバイス、及びコンピュータ実行可能命令を伝達する変調されたデータ信号装置のうちの少なくとも１つ。
【請求項１６】
第１のコンピュータと第２のコンピュータとの間のデジタルコンテンツの共有のためのシステムであって、
前記第１のコンピュータに位置しているデジタルコンテンツアイテムを特定するデジタルコンテンツメタデータと、前記第１のコンピュータを特定する関連識別情報メタデータと、前記デジタルコンテンツアイテムの権利所有者を特定する関連権利所有者メタデータとを備えたクリアリングハウスメタデータを格納するメタデータレポジトリと、
前記クリアリングハウスメタデータに対する要求に応答して前記クリアリングハウスメタデータの少なくとも一部を提供するための購入側ユーザインターフェースと、
前記権利所有者に関連する第１の口座へ第１の支払いを可能にし、前記第１のコンピュータに関連する第２の口座へ第２の支払いを可能にするためのオンライン取引処理エンジンと
を備えたことを特徴とするシステム。
【請求項１７】
前記デジタルコンテンツメタデータは、前記デジタルコンテンツアイテムの１人または複数の作者を特定する作者メタデータと、前記デジタルコンテンツアイテムについて記述する記述メタデータと、前記デジタルコンテンツアイテムの１人または複数の実演者を特定する実演者情報と、前記第１のコンピュータから前記デジタルコンテンツアイテムをダウンロードするための価格を特定する価格メタデータと、前記第１の支払いを特定する関連権利所有者料金とよりなるグループの中から選択されたメタデータをさらに備えたことを特徴とする請求項１６に記載のシステム。
【請求項１８】
前記クリアリングハウスメタデータは、前記第２の口座に関するメタデータを備えているユーザ口座メタデータをさらに備えたことを特徴とする請求項１６に記載のシステム。
【請求項１９】
前記クリアリングハウスメタデータは、前記要求に関連する口座に関するメタデータを備えているユーザ口座メタデータをさらに備えたことを特徴とする請求項１６に記載のシステム。
【請求項２０】
前記デジタルコンテンツアイテムの識別情報を検証する検証手段をさらに備えたことを特徴とする請求項１６に記載のシステム。
【請求項２１】
前記検証手段は、デジタル権利管理モジュールを備えたことを特徴とする請求項２０に記載のシステム。
【請求項２２】
前記デジタル権利管理モジュールは、前記デジタルコンテンツアイテムの署名を検証することを特徴とする請求項２１に記載のシステム。
【請求項２３】
前記デジタル権利管理モジュールは、ユーザによる検証のために該ユーザが前記デジタルコンテンツアイテムの少なくとも一部について所定の回数だけ使用することを可能にしたことを特徴とする請求項２１に記載のシステム。
【請求項２４】
前記検証手段は、前記デジタルコンテンツアイテムが正当なデジタルコンテンツアイテムと実質的に同様であるかどうかを判定することを特徴とする請求項２０に記載のデータ共有システム。
【請求項２５】
前記第１の支払い及び前記第２の支払いは、前記検証手段が前記デジタルコンテンツアイテムの識別情報を検証する場合にのみなされることを特徴とする請求項２０に記載のシステム。
【請求項２６】
前記オンライン取引処理エンジンは、前記システムに関連する第３の口座へ第３の支払いをさらに可能にすることを特徴とする請求項１６に記載のシステム。
【請求項２７】
前記システムは、ピア・ツー・ピアファイル共有の集中モデルに従って動作することを特徴とする請求項１６に記載のシステム。
【請求項２８】
前記システムは、ピア・ツー・ピアファイル共有の非集中モデルに従って動作することを特徴とする請求項１６に記載のシステム。
【請求項２９】
ユーザ口座を維持管理するための口座管理モジュールをさらに備えたことを特徴とする請求項１６に記載のシステム。
【請求項３０】
クリアリングハウスメタデータエントリ機能を提供するための販売側ユーザインターフェースをさらに備えたことを特徴とする請求項１６に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ピア・ツー・ピア型ネットワークに関し、特に、デジタルコンテンツの配布に係る支払いを容易にするためのデジタルメディアクリアリングハウスプラットフォームに関する。
【背景技術】
【０００２】
最近まで、コンピュータ間でファイル及び情報を共有するためのシステムは、極めて限られていた。すなわち、そのようなシステムは、そのほとんどが、ローカルエリアネットワーク（ＬＡＮ）、及びインターネットを介した既知の個々人の間でのファイルの直接交換に限定されていた。ＬＡＮ伝送は、その大部分が、組み込み型のシステムソフトウエアまたはネットワークソフトウエアを介して実行され、一方インターネットファイル交換は、そのほとんどがＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）または他のいくつかの共通プロトコルの一つを介してなされていた。このピア・ツー・ピア（Ｐ２Ｐ）共有の到達範囲は、個人が知り合いでありファイル共有に合意しているコンピュータユーザよりなる集団内に限られていた。
【０００３】
今日では、多数のＰ２Ｐファイル共有アプリケーションの発達により、ピアネットワークの到達範囲及び適用範囲は急激に拡大した。発展したＰ２Ｐに係る二つの主要なモデルは、集中モデルと非集中モデルである。
【０００４】
一般に、このようなＰ２Ｐネットワークは、インターネットを介して接続された多人数よりなる独立したユーザ間でのファイル（通常、イメージファイル、オーディオファイル、あるいはビデオファイル）の特定及び交換を容易にする。この種のシステムにおいては、ファイルは個々のユーザすなわちピアのコンピュータに格納され、ＨＴＴＰ型のプロトコルを用いて、ダウンロード側ピアとアップロード側ピアとの間の直接接続を通じて交換される。このシステム内の全てのピアは対称である。すなわち、これらのピアすべては、クライアント及びサーバの両方として機能する能力を有している。この対称性のために、Ｐ２Ｐシステムは多くの従来の分散システムアーキテクチャと区別される。集中及び非集中システムの両方においてファイル交換のプロセスは類似しているが、これらシステムの差はファイルの場所にある。
【０００５】
Ｐ２Ｐファイル共有の集中モデルは、個々の登録されたユーザ間のトラフィックを指示する集中サーバシステムの利用に基づいている。１つまたは複数のサーバが、ネットワークの登録されたユーザのそれぞれのコンピュータ上に格納された共有ファイルのディレクトリを維持管理している。これらのディレクトリは、サーバネットワークにユーザがログオンまたはログオフするたびに更新される。
【０００６】
集中Ｐ２Ｐファイル共有システムのユーザがある特定のファイルに対する要求を送出するたびに、集中サーバはこの検索要求にマッチするファイルのリストを作成する。これは、その時点でネットワークに接続されているユーザに属するファイルについてサーバのデータベースとその要求とをクロスチェックすることによってなされる。その後、集中サーバは、当該リストを要求ユーザに表示する。要求ユーザは、希望するファイルをこのリストから選択し、現在そのファイルを所有している個別のコンピュータと直接ＨＴＴＰリンクを開く。実際のファイルのダウンロードは、一方のネットワークユーザから他方へ直接行われる。この実際のファイルは、集中サーバまたはネットワーク上のいかなる中間点においても決して格納されることはない。
【０００７】
この集中モデルの主要な利点の一つは、ファイルの場所を迅速かつ効率的に特定する集中インデックスである。集中ディレクトリがこのインデックスを定常的に更新するため、検索を通じてユーザが見つけ出すファイルは、直ぐにダウンロードのために利用可能になる。
【０００８】
別の利点は、すべての個々のユーザ、またはクライアントが、サーバのネットワーク上に登録しなければならないという事実にある。結果として、検索要求がすべてのログイン済みユーザに達し、このことによって、すべての検索が可能な限り広範囲に及ぶことが保証される。
【０００９】
集中アーキテクチャは、最も効果的で広範な検索を可能とする一方、このシステムには単一のエントリポイントしか存在しないことにもなる。結果として、１つまたは複数のサーバが不能になると、ネットワークが完全にダウンすることになる。さらに、サーバ−クライアントモデルでは、集中サーバのデータベースが定期的にしか更新されないために、古くなった情報またはリンク切れを与えてしまう可能性がある。
【００１０】
集中サーバネットワークとは異なり、非集中ネットワークは全てのユーザファイルを追跡するために集中サーバを利用しない。ファイルを共有するために、ユーザは、ネットワーク接続されたコンピュータＡから始めて、ネットワーク接続された別のコンピュータＢに接続し、コンピュータＡが活動状態であることをアナウンスする。その後、コンピュータＢは、Ｂに接続されている全てのコンピュータ（Ｃ、Ｄ、Ｅ、及びＦ）に対して、Ａが活動状態であることをアナウンスすることになる。次いで、コンピュータＣ、Ｄ、Ｅ、及びＦは、コンピュータＣ、Ｄ、Ｅ、及びＦに接続されている全てのコンピュータに対して、Ａが活動状態であることをアナウンスする。これが再帰的に行われるが、一般的には、Ａから離れすぎているコンピュータに要求が伝達する時点でこの伝達は終了される。
【００１１】
Ａは、ピアネットワークの種々のメンバーに対して自身をアナウンスした後、ピアネットワークメンバーの共有されたディレクトリの内容を検索することが可能になる。検索要求は、Ａについての情報に関してなされたのと同様、ネットワークの全てのメンバー宛に、まずＢから始めてＣ、Ｄ、Ｅ、Ｆ等へ、というように送信される。当該ピアネットワーク中のコンピュータの１つ、たとえばコンピュータＤが、要求に一致するファイルを有している場合、コンピュータＤはファイル情報（ファイル名、ファイルサイズ等）を経路内の全てのコンピュータを介してＡ宛に伝送し、この要求に一致するファイルのリストがコンピュータＡのディスプレイ上に表示されることになる。その後、Ａは、コンピュータＤとの直接接続を開くことが可能になり、コンピュータＤから直接このファイルをダウンロードすることができるようになる。非集中サーバネットワークは、実際にコンテンツそれ自体を直接提供することのないサーバを用いることなくファイル共有を可能にする。
【００１２】
非集中サーバネットワークは、他のファイル共有の方法に対して多くの明確な利点を有している。このようなネットワークは、集中モデルよりも強固である。というのは、このようなネットワークでは故障の要点である集中サーバへの依存がなくなるからである。
【００１３】
メッセージ、要求、及び応答は、非集中方式で伝送される。すなわち、各々のコンピュータはそれが直接接続しているコンピュータにメッセージを送ることができ、次いで後者のコンピュータはこのメッセージを受け渡すなどする。ネットワーク内の１つのコンピュータ、あるいは複数のコンピュータが動作を停止した場合、メッセージは依然として通信されうる。
【発明の開示】
【発明が解決しようとする課題】
【００１４】
このように、Ｐ２Ｐネットワークは、世界中のどの場所にある他のユーザのコンピュータ上に位置しているデジタルメディアコンテンツを、ユーザにとって付加的なコストが低いかまたはほとんどかからない状態で、ユーザは検索したり、見つけ出したり、ダウンロードしたりすることを可能にする。このことは、コンテンツが従来共有されてきた方法に対する根本的な変化である。たとえば、オーディオコンテンツは、従来、オーディオカセットを介して共有されてきた。しかしながら、このようなカセット上への録音は時間がかかり、このようなテープを見つけ出して検索して入手することは簡便でも容易でもない。この種のコストのために、こうした複製手段を用いた海賊行為は重大なレベルには達しなかった。
【００１５】
しかしながら、Ｐ２Ｐネットワークにおいては、この種のコストは大きく低下し、結果として、未払いのオンラインによるファイル共有は、共有されているデジタルコンテンツの権利を所有している者にとって著しくかつ実質的な海賊行為となっている。今日では、権利者にとっての違法行為防止に関する焦点は、この種のオンラインファイル交換を止めることである。しかし、これを行うことは困難である。
【課題を解決するための手段】
【００１６】
配布に係るコストを低減するという観点からＰ２Ｐネットワークの利点を利用し、同時に、権利者が、権利を有するコンテンツのこのような配布の増大に係る利益を享受することを保証するために、デジタルメディアクリアリングハウスプラットフォーム（ＤＭＣＨＰ）は、Ｐ２Ｐユーザが自身のライブラリを無料で利用可能にすることを止めるための経済的インセンティブを実現する配布チャネルを提供する。これらに限定されないが、オーディオ、ビデオ、イメージ、テキスト（例えばｅ−ブック）、ゲームソフトウエア及び他のソフトウエア等を含むすべてのデジタルメディアが配布されうる。このプラットフォームは、コンテンツの権利所有者に対する支払いを容易にするのみならず、コンテンツがダウンロードされたコンテンツ配信者（ピア）に対する支払いを容易にする機能も提供する。
【発明の効果】
【００１７】
このＤＭＣＨＰは、オンラインファイル共有サービスを介したデジタルコンテンツに係る海賊行為の低減、コンテンツ所有者の配布コストの低減、さらに、このようなファイル共有を未然に防ぐための技術並びにデジタルコンテンツの海賊行為に対する規制及び法的解決への模索に係るコンテンツ所有者のコストの低減をもたらす。
【発明を実施するための最良の形態】
【００１８】
（概論）
ピア・ツー・ピア配信がデジタルメディアクリアリングハウスプラットフォームによって提供され、コンテンツが、支払いと引き換えに一方のピア（提供者）から他方のピア（受領者）に転送される。受領者が支払いを行なうと、その支払いの一部が、デジタルメディアクリアリングハウスプラットフォームによって施行された合意に従って、コンテンツの権利所有者に受け渡される。よって、コンテンツの配布を行なうＰ２Ｐシステムのピアは、このコンテンツの配布に関して当該ピアが果たした役割に対して補償され、コンテンツ所有者はコンテンツのライセンス及び配布に関するコントロールを保持する。
【００１９】
デジタルメディアクリアリングハウスプラットフォームは、コンテンツメタデータレポジトリ、オンライン取引処理エンジン、及び、デジタル権利管理されたコンテンツの配布を実現する購入側ユーザインターフェースを用いて実施することができる。一実施形態においては、デジタルメディアクリアリングハウスプラットフォームは、コンテンツメタデータレポジトリ、ライセンスモジュール、オンライン取引処理エンジン、口座管理ユーザインターフェース、及び、デジタル権利管理されたコンテンツの配布を実現する購入側ユーザインターフェースを含む。
【００２０】
（例示的なコンピューティングデバイス）
図１及び以下の記述は、本発明を実施するのに適したコンピュータ環境の簡潔な一般的説明を提供することを意図したものである。しかしながら、前述のように、あらゆる種類のハンドヘルド、ポータブル及び他のコンピューティングデバイス並びにコンピューティングオブジェクトが、本発明に関連して使用できることが企図されていることが理解されるべきである。よって、以下では汎用コンピュータが説明されているが、これは一例に過ぎず、本発明は、ネットワーク／バスによるインターオペラビリティ及びインタラクションを有するシンクライアント等の他のコンピューティングデバイスを用いて実施することができる。このように、本発明は、極めて小さいまたは最小のクライアントリソースのみと関係するネットワーク化されホストされたサービス環境、例えば、他のコンピューティングデバイス及びオブジェクトと同様に、アプライアンス内に設置されたオブジェクトのようにクライアントデバイスが単にネットワーク／バスに対するインターフェースとして機能するだけであるようなネットワーク環境において実施することができる。本質的には、データが格納されたり読み出されたりすることができるところであればどのようなところでも、本発明による操作にとって望ましい、または適した、環境である。
【００２１】
必須では無いが、本発明は、デバイスまたはオブジェクトのためのサービスの開発者による使用のためにオペレーティングシステムを介して実施することができ、そして／または、本発明に従って動作するアプリケーションソフトウエア内に含めることができる。ソフトウエアは、例えばクライアントワークステーション、サーバあるいは他のデバイスなどの１つまたは複数のコンピュータによって実行されるプログラムモジュールなどのコンピュータ実行可能命令に係る一般的なコンテクストで記述することができる。一般に、プログラムモジュールは、特定のタスクを実行したり、特定の抽象データ型を実装したりするルーチン、プログラム、オブジェクト、コンポーネント、データ構造等を含む。通常、プログラムモジュールの機能は、種々の実施形態において要望されるように、組み合わせたり分散させたりすることができる。さらに、当業者であれば、本発明が他のコンピュータ構成を用いて実現することができることを理解するであろう。本発明との使用に適した他の公知のコンピューティングシステム、環境、及び／または構成には、パーソナルコンピュータ（ＰＣ）、現金自動預払機（ＡＴＭ）、サーバコンピュータ、ハンドヘルドもしくはラップトップデバイス、マルチプロセッサシステム、マイクロプロセッサベースのシステム、プログラム可能な家電製品、ネットワークＰＣ、アプライアンス、照明装置、環境制御エレメント、ミニコンピュータ、メインフレームコンピュータ等が含まれるが、これらに限定されるものではない。本発明は、通信ネットワーク／バスまたは他のデータ伝送媒体を介してリンクされたリモート処理デバイスによってタスクが実行される分散コンピューティング環境においても実現することができる。分散コンピューティング環境においては、プログラムモジュールは、メモリストレージデバイスを含むローカル及びリモートのコンピュータ記憶媒体の両方に配置されうるものであり、クライアントノードはサーバノードとして機能することもできる。
【００２２】
図１は、本発明を実施することができる適切なコンピューティングシステム環境例１００を示している。上記で明らかにしたが、コンピューティングシステム環境例１００は、適切なコンピューティング環境の一例であって、本発明の使用または機能の範囲について何らの限定を示唆することを意図するものではない。コンピューティングシステム環境例１００が、例示的な動作環境１００に示されているコンポーネントの任意の１つあるいは組み合わせに関して何らかの依存性あるいは要件を有していると解釈されるべきではない。
【００２３】
図１を参照すると、本発明を実施するための例示的なシステムには、コンピュータシステム１１０の形態の汎用コンピューティングデバイスが含まれている。コンピュータシステム１１０のコンポーネントには、処理ユニット１２０、システムメモリ１３０、及び、システムメモリ含む種々のシステムコンポーネントを処理ユニット１２０に接続するシステムバス１２１が含まれるが、それらに限定されるものではない。システムバス１２１は、メモリバスもしくはメモリコントローラ、周辺バス、及び多様なバスアーキテクチャのいずれかを用いたローカルバスを含む数種のバス構造のいずれでもよい。この種のアーキテクチャには、限定ではなく、例として、ＩＳＡ（Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｓｓｏｃｉａｔｉｏｎ）バス、ＭＣＡ（Ｍｉｃｒｏ  Ｃｈａｎｎｅｌ  Ａｒｃｈｉｔｅｃｕｔｒｅ）バス、ＥＩＳＡ（Ｅｎｈａｎｃｅｄ  ＩＳＡ）バス、ＶＥＳＡ（Ｖｉｄｅｏ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｓｔａｎｄａｒｄｓ  Ａｓｓｏｃｉａｔｉｏｎ）ローカルバス、及び、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バス（メザニンバスとしても知られているもの）等が含まれる。
【００２４】
コンピュータシステム１１０は、通常、種々のコンピュータ読み取り可能媒体を含む。コンピュータ読み取り可能媒体は、コンピュータシステム１１０によってアクセスすることができる任意の利用可能な媒体であって、揮発性及び不揮発性、リムーバブル及び非リムーバブル媒体の両方を含む。限定ではなく、例として、コンピュータ読み取り可能媒体は、コンピュータ記憶媒体及び通信媒体を含む。コンピュータ記憶媒体には、コンピュータ読み取り可能命令、データ構造、プログラムモジュールあるいは他のデータなどの情報の記憶のための任意の方法あるいはテクノロジーによって実現された揮発性及び不揮発性、リムーバブル及び非リムーバブル媒体が含まれる。コンピュータ記憶媒体には、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリもしくは他のメモリテクノロジー、ＣＤＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋｓ）もしくは他の光学ディスクストレージ、磁気カセット、磁気テープ、磁気ディスクストレージもしくは他の磁気ストレージデバイス、または、所望の情報を格納するために用いることができ、コンピュータシステム１１０によってアクセスすることができる任意の他の媒体が含まれるが、これらに限定されるものではない。通信媒体は、通常、コンピュータ読み取り可能命令、データ構造、プログラムモジュールあるいは他のデータを、搬送波あるいは他のトランスポート機構等の変調されたデータ信号として具現化するものであり、任意の情報伝達媒体を含む。「変調されたデータ信号」という術語は、信号中に情報を符号化する目的で１つまたは複数の特性を設定または変更した信号を意味する。限定ではなく、例として、通信媒体には、有線ネットワークまたは直接配線接続、及び、音響、ＲＦ、赤外、他の無線媒体等の無線媒体が含まれる。上記の任意の組み合わせも、コンピュータ読み取り可能媒体の範囲に含まれるべきである。
【００２５】
システムメモリ１３０は、リードオンリメモリ（ＲＯＭ）１３１及びランダムアクセスメモリ（ＲＡＭ）１３２のような揮発性及び／あるいは不揮発性メモリの形態のコンピュータ記憶媒体を含んでいる。スタートアップ時等にコンピュータシステム１１０内の要素間での情報の転送を助ける基本ルーチンが入っている基本入出力システム（ＢＩＯＳ）１３３は、通常、ＲＯＭ１３１に格納されている。ＲＡＭ１３２は、通常、処理ユニット１２０によって即時にアクセス可能、及び／または、現在操作されているデータ及び／またはプログラムモジュールを収容している。限定ではなく、例として、図１にオペレーティングシステム１３４、アプリケーションプログラム１３５、他のプログラムモジュール１３６、及びプログラムデータ１３７が例示されている。
【００２６】
コンピュータシステム１１０は、さらに、他のリムーバブル／非リムーバブルな揮発性／不揮発性コンピュータ記憶媒体を含むこともある。単に例として、図１に非リムーバブルで不揮発性の磁気媒体に読み書きを行なうハードディスクドライブ１４１、リムーバブルで不揮発性の磁気ディスク１５２に読み書きを行なう磁気ディスクドライブ１５１、及び、ＣＤＲＯＭや他の光学媒体等のリムーバブルで不揮発性の光ディスク１５６に対して読み書きを行なう光ディスクドライブ１５５が示されている。本動作環境例に使用することができる他のリムーバブル／非リムーバブルな揮発性／不揮発性のコンピュータ記憶媒体には、磁気テープカセット、フラッシュメモリカード、デジタル多用途ディスク（ＤＶＤ）、デジタルビデオテープ、半導体ＲＡＭ、半導体ＲＯＭ等が含まれるが、これらに限定されるものではない。ハードディスクドライブ１４１は、通常、インターフェース１４０等の非リムーバブルメモリインターフェースを介してシステムバス１２１に接続されており、磁気ディスクドライブ１５１及び光ディスクドライブ１５５は、通常、インターフェース１５０等のリムーバブルメモリインターフェースによってシステムバス１２１に接続されている。
【００２７】
図１に例示し、前述したドライブ及び関連するコンピュータ記憶媒体は、コンピュータシステム１１０において、コンピュータ読み取り可能命令、データ構造、プログラムモジュール及び他のデータを提供している。例えば、図１において、ハードディスクドライブ１４１は、オペレーティングシステム１４４、アプリケーションプログラム１４５、他のプログラムモジュール１４６、及びプログラムデータ１４７を格納しているように例示されている。これらのコンポーネントは、オペレーティングシステム１３４、アプリケーションプログラム１３５、他のプログラムモジュール１３６、及びプログラムデータ１３７と同一である場合も異なる場合もあり得ることに留意されたい。オペレーティングシステム１４４、アプリケーションプログラム１４５、他のプログラムモジュール１４６、及びプログラムデータ１４７には、少なくともそれらが異なっるコピーであることを示すために異なる番号が与えられている。ユーザは、キーボード１６２及び一般にマウス、トラックボールあるいはタッチパッドと呼称されているポインティングデバイス１６１等の入力デバイスを通じて、コンピュータシステム１１０にコマンド及び情報を入力することが可能である。他の入力デバイス（図示せず）には、マイクロフォン、ジョイスティック、ゲームパッド、衛星アンテナ、スキャナ等が含まれる。これら及び他の入力デバイスは、多くの場合、システムバス１２１に接続されたユーザ入力インターフェース１６０を通じて処理ユニット１２０に接続されているが、パラレルポート、ゲームポートあるいはユニバーサルシリアルバス（ＵＳＢ）等の他のインターフェース及びバス構造によって接続されることも可能である。ノースブリッジ等のグラフィックスインターフェース１８２も、システムバス１２１に接続されることがある。ノースブリッジは、ＣＰＵまたはホスト処理ユニット１２０と通信するチップセットであり、ＡＧＰ（ａｃｃｅｌｅｒａｔｅｄ  ｇｒａｐｈｉｃｓ  ｐｏｒｔ）通信に係る責任を負っている。１つまたは複数のグラフィックス処理ユニット（ＧＰＵ）１８４は、グラフィックスインターフェース１８２と通信することができる。この観点では、ＧＰＵ１８４は、通常レジスタストレージ等のオンチップメモリストレージを含み、ＧＰＵ１８４はビデオメモリ１８６と通信する。しかしながら、ＧＰＵ１８４はコプロセッサの一例に過ぎず、従って、多様なコプロセッサデバイスがコンピュータシステム１１０に含まれうる。モニタ１９１あるいは他のタイプのディスプレイデバイスも、ビデオインターフェース１９０等のインターフェースを介してシステムバス１２１に接続されており、このインターフェースはビデオメモリ１８６と通信する。モニタ１９１に加えて、コンピュータシステムは、スピーカー１９７及びプリンタ１９６等の他の周辺出力デバイスを含むことがあり、これらは、周辺出力インターフェース１９５を通して接続することができる。
【００２８】
コンピュータシステム１１０は、リモートコンピュータ１８０等の１つまたは複数のリモートコンピュータに対する論理接続を用いて、ネットワーク化または分散化された環境で動作することができる。リモートコンピュータ１８０は、パーソナルコンピュータ、サーバ、ルータ、ネットワークＰＣ、ピアデバイスあるいは他の共通通信ノードとすることができ、通常、コンピュータシステム１１０に関連して上述した多くのあるいは全ての要素を含むが、図１においてはメモリストレージデバイス１８１のみを例示した。図１に示された論理接続には、ローカルエリアネットワーク（ＬＡＮ）１７１及びワイドエリアネットワーク（ＷＡＮ）１７３が含まれているが、他のネットワーク／バスを含むこともできる。このようなネットワーク環境は、家庭、オフィス、企業内コンピュータネットワーク、イントラネット及びインターネットにおいて一般的なものである。
【００２９】
ＬＡＮネットワーク環境において用いられる場合には、コンピュータシステム１１０は、ネットワークインターフェースまたはアダプタ１７０を通してＬＡＮ１７１に接続される。ＷＡＮネットワーク環境において用いられる場合には、コンピュータシステム１１０は、インターネットなどのＷＡＮ１７３を介して通信を確立するためのモデム１７２あるいは他の手段を含む。モデム１７２は、内蔵である場合も外付けである場合もあるが、ユーザ入力インターフェース１６０あるいは他の適切な機構を介してシステムバス１２１に接続することができる。ネットワーク化された環境においては、コンピュータシステム１１０に関連して示されたプログラムモジュールあるいはその一部が、リモートメモリストレージデバイスに格納されることがある。限定ではなく、例として、図１には、メモリデバイス１８１にあるものとしてリモートアプリケーションプログラム１８５が示されている。図示されているネットワーク接続は例示であって、コンピュータ間の通信リンクを確立する他の手段を用いることができることに留意されたい。
【００３０】
パーソナルコンピューティングおよびインターネットとの収斂に照らして種々の分散コンピューティングフレームワークが開発されてきており、現在も開発されている。アプリケーション及びコンピューティングデバイスのシームレスに相互運用性のあるウェブ使用可能なユーザインターフェースが個人ユーザ及びビジネスユーザなどに提供されており、コンピュータによる活動がますますウェブブラウザまたはネットワーク指向になりつつある。
【００３１】
例えば、Ｍｉｃｒｏｓｏｆｔ（登録商標）の．ＮＥＴプラットフォームは、ウェブベースのデータストレージ及びダウンロード可能なデバイスソフトウエアなど、サーバ、ビルディングブロックのサービスを含んでいる。本明細書の例示的な実施形態はコンピューティングデバイス上に存在するソフトウエアに関連して記述されているが、本発明の一部分あるいはより多くの部分が、オペレーティングシステム、アプリケーションプログラミングインターフェース（ＡＰＩ）あるいは任意のコプロセッサ、ディスプレイデバイス及びリクエスト側オブジェクト間の「仲介者」オブジェクトを介して実施することができ、本発明に従った動作が、．ＮＥＴ言語及びサービスの全てによって、そして、他の分散コンピューティングフレームワークにおいても、実行されたり、サポートされたり、アクセスされたりすることもできるようになる。
【００３２】
（デジタルクリアリングハウスプラットフォーム）
本発明に係るデジタルメディアクリアリングハウスプラットフォーム（ＤＭＣＨＰ）は、参加している消費者及びコンテンツ権利所有者によって、デジタルメディア資産のセキュアな電子配布及び支払いを可能にするためのプラットフォームを提供する。このＤＭＣＨＰを通じて、デジタルコンテンツ権利所有者は、支払いのあるデジタル配布のためにインターネットを介して消費者のライブラリを活用することができ、同時に、消費者が自身のライブラリを無料ファイル共有サービス経由ではなく、ＤＭＣＨＰ経由で他の消費者に提供する経済的なインセンティブを提供する。
【００３３】
例示的な利用法のシナリオとして、ユーザＡがＤＭＣＨＰ経由で特定の楽曲をダウンロードしたいと希望するとき、ユーザＡはＤＭＣＨＰアプリケーションにアクセスし、その特定の楽曲を検索する。ユーザＡは、この楽曲が複数の提供者、ユーザＢ、Ｃ、及びＤからダウンロードして入手することが可能であることを見いだす。ユーザＡはまた、その特定の楽曲が１つ以上のフォーマット、サンプリングビットレート、接続スピード、及び／または価格で入手可能であることも見いだす。例えば、ユーザＢは、この楽曲を、１２８ｋｂｐｓでサンプリングされたＷＭＡフォーマットで、３００ｋｂｐｓのＤＳＬ接続によって０．９９ドルの対価で提供している。ユーザＣは、この楽曲を、４０ｋｂｐｓでサンプリングされたＭＰ３フォーマットで、５７．６ｋｐｂｓのモデム接続によって０．７９ドルの対価で提供している。一実施形態においては、提供者の格付けも利用可能である。
【００３４】
本例において、ユーザＡが、ユーザＢのコピーをダウンロードすることを選択し、取引を開始する。ユーザＡは、ユーザＢのコンピュータから当該ファイルの転送を要求し、このファイルはピア・ツー・ピアで転送される。ＤＭＣＨＰはこの購入を記録し、ダウンロードの対価として合意した０．９９ドルをユーザＡに課金する。この課金は、ＤＭＣＨＰにおいてユーザＡに関連して開設された口座に対して行うか、あるいは、ユーザＡによって指示された一回払いとして行うことができる。同時に、デジタルコンテンツ権利所有者の口座にこのデジタルコンテンツ権利所有者の設定料金がクレジットされる。この設定料金は、このデジタルコンテンツ権利所有者がこの楽曲のダウンロードに関して設定したものである。一実施形態において、ＤＭＣＨＰサービスに係る取引料もまた課金される。ユーザＡからの支払いの残りは、ユーザＢの口座に預金される。このようにして、ユーザＢは、ユーザＡに対してファイルを提供したことに関して補償を受ける。同時に、デジタルコンテンツ権利所有者は、デジタルコンテンツの複製がなされたことに関して補償を受ける。
【００３５】
ユーザＡは、ＤＭＣＨＰを通じてデジタルコンテンツの再販を選択することも可能であり、ユーザＡのコンピュータからそれをダウンロードするための対価を設定することができる。しかし、ＤＭＣＨＰを介して楽曲がダウンロードされるたびに、デジタルコンテンツ権利所有者には、デジタルコンテンツ権利所有者の設定料金が支払われる。
【００３６】
デジタルコンテンツ権利所有者は、異なるユーザに対して異なる価格を設定することを選択することも可能である。例えば、デジタルコンテンツ権利所有者は、高トラフィックで高品質の提供者に対して、ディスカウントを提供することができる。さらに、取引ごとの課金の代わりに、ＤＭＣＨＰは、利用に基づいた柔軟性の高い課金、あるいは、所定の使用期間に対して定期課金を行なうこともできる。この課金は、データの提供者に対してまたはデータの受領者に対して査定することができる。例えば、あるユーザに対して、所定の数のファイル、例えば１０００ファイルを提供するための設定料金を課金したり、ＤＭＣＨＰの月極使用料を課金したりすることができる。異なる料金を、提供者、受領者、及び／あるいは（データを提供したり受容したりする権利を有する）一般ユーザに対して課金することができる。
【００３７】
一実施形態において、提供者から受領者に提供されたデジタルコンテンツが要求されたデジタルコンテンツであることを検証するためのメカニズムが提供される。また、一実施形態において、アクティブ化プロセスが提供される。このため、受領者は、支払いがなされる前にデジタルコンテンツの少なくとも一部について所定の回数だけ検討することが可能になる。例えば、アクティブ化プロセスにより、オーディオコンテンツが一度だけ再生されうるようにすることができる。受領者が、このデジタルコンテンツが期待していたデジタルコンテンツであることを示したときに、このコンテンツの反復利用のためにロック解除され、支払いが処理される。
【００３８】
別の検証メカニズムは、比較を行うためのファジーロジックの利用である。例えば、ダウンロードされたコンテンツと正当なコンテンツとの比較を可能することによって、デジタルコンテンツの正当性を検証するユーティリティが存在する。二つのファイルが異なるビットレートでサンプリングされていたり異なるオーディオフォーマットである場合でも、このような比較をすることができる。例えば、ＦＦＴ（高速フーリエ変換）に基づくある種のユーティリティは、このような比較を行う機能を提供している。
【００３９】
一実施形態においては、このデジタル権利クリアリングハウスプラットフォームは、いくつかのモジュールを収容している。図２に示されているように、ＤＭＣＨＰ２００はこれらのモジュールから構成されている。図２には単一の要素として示されているが、ＤＭＣＨＰ２００及びその構成部分は、複数のサーバに亘って分散されたり、あるいは、１つまたは複数の冗長性のあるサーバから利用可能であることもある。
【００４０】
メタデータレポジトリ２１０は、ＤＭＣＨＰネットワークを通じて配布されうる全てのコンテンツに関連するメタデータを収容している。メタデータレポジトリ２１０に収容されうる属性には、以下のものが含まれる：
・コンテンツ名、説明、及び、関連するメタデータ（例えば、楽曲の場合には、トラック名、アーティスト、作曲家、アルバム名）
・コンテンツ所有者（例えば、レコードのレーベル）
・コンテンツ所有者に支払われるべき対価
・支払い送金に関する所有者の口座情報
・コンテンツ配布者によって設定された課金される対価
・請求、支払い、及び、資金振り替えのためのユーザ口座メタデータ
【００４１】
コンテンツにおけるコンテンツ所有者あるいは他の権利所有者への支払いは、配布者、出版者、あるいは他の第三者に対してなすこともできる。支払いを受け付ける適切なエージェントの口座に関するメタデータが、コンテンツ所有者情報にオプションとして含められる。
【００４２】
検証データを用いて、ダウンロードされたデータが正しいデータであることを検証する場合に、この検証データもメタデータレポジトリ２１０に格納される。ＤＭＣＨＰネットワークを通じて配布される全てのコンテンツは、このレポジトリにコンテンツと共にマッピングされていなければならない。このマッピングは、ダウンロードが要求されたときにリアルタイムで行われるか、あるいは、提供側ユーザのコンピュータからコンテンツが登録された時点で行われる。
【００４３】
ＤＲＭ／ライセンスモジュール２２０は、コンテンツの適切な追跡を確実にするデジタル権利管理（ＤＲＭ）動作を行う。このようにして、請求及び支払いの取引を行うことができ、適切なデジタルコンテンツ権利所有者に対する支払いをなすことができる。
【００４４】
前述のように、この実施形態においては、正しいコンテンツがダウンロードされたかどうかを受信者が判断することができるように、ダウンロードされたコンテンツの受信者による制限付き使用が許可される。この実施形態において、この制限付き使用はＤＲＭ／ライセンスモジュール２２０によって管理される。
【００４５】
ＯＬＴＰエンジン２３０は、オンライン取引処理（ＯＬＴＰ）を実行する。ＯＬＴＰエンジン２３０は、このＤＭＣＨＰプラットフォームにおいて発生する取引を追跡する。例えば、あるユーザが別のユーザのライブラリからＤＭＣＨＰネットワークを通じてある楽曲をダウンロードするとき、この取引は、ＯＬＴＰエンジンによって、以下の目的で記録される。
・ダウンロードしたコンテンツに関して受信側ユーザに課金する。
・交渉された結果に従ってコンテンツ権利所有者にクレジットする。
・ＤＭＣＨＰサービスに係る取引料金が課金される場合、この取引料金を処理する。そして／または；
・受信側ユーザに課金された料金の残りを提供側ユーザにクレジットする。
【００４６】
さらに、ＯＬＴＰエンジン２３０は、ユーザ及び権利所有者の口座について定期的な調整及び報告を行うことが望ましい。
【００４７】
口座管理モジュール２４０は、請求情報、住所、及び電子メール等の項目を含むユーザ及び権利所有者の口座管理明細を含むことが好ましい。
【００４８】
販売側ユーザインターフェース（ＵＩ）モジュール２５０は、例えば、コンテンツをＤＭＣＨＰ２００に登録して価格を設定し、購入履歴をレビューし、口座を調整することによって、ユーザが提供者になることを可能にするユーザインターフェースを提供する。購入側ＵＩモジュール２６０は、ユーザがＤＭＣＨＰネットワーク上のデータを受信することを可能にするユーザインターフェースを提供する。購入側ＵＩモジュール２６０は、例えば、ユーザが、提供側ユーザのライブラリを検索し、ダウンロードするコンテンツを選択して購入し、購入履歴及び口座調整報告をレビューしたりすることを可能にすることが好ましい。
【００４９】
ユーザ２７０は、ＤＭＣＨＰ２００に接続して、例えば、どこでどのようにしてコンテンツが入手可能であるかを判断する。この接続は、ネットワーク２１５を通じてなされることが望ましい。一実施形態において、ネットワーク２１５はインターネットである。
【００５０】
例えば、ユーザ２７０（ａ）は、購入側ＵＩモジュール２６０にコンタクトして、ＤＭＣＨＰネットワーク２００上にデジタルコンテンツのあるアイテムが入手可能であるかどうかを判定する。この情報は、メタデータレポジトリ２１０内にある。購入側ＵＩモジュール２６０を通じて、ユーザ２７０（ａ）は、デジタルコンテンツを提供することができる提供者側ユーザ２７０（ｂ）を特定する。ユーザ２７０（ａ）は、データをダウンロードするためにユーザ２７０（ｂ）にコンタクトする。
【００５１】
本発明は、図３に示されているように実施することができる。まず、クリアリングハウスメタデータが格納される（ステップ３１０）。前記クリアリングハウスメタデータからの情報（例えば、ＤＭＣＨＰネットワーク上のある特定の楽曲の入手可能性）に対する要求がなされる（ステップ３２０）。これに応答して、ステップ３３０においては、対応するクリアリングハウスメタデータが提供される。受領者がクリアリングハウスメタデータを調べて提供者からのダウンロードを要求したとき、権利所有者に対して第１の支払いが実現され（ステップ３４０）、次いで、デジタルコンテンツの提供者に対して第２の支払いが実現される（ステップ３５０）。この支払いの実現は、ＤＭＣＨＰネットワークが直接、口座に対して借方記入あるいは貸方記入することができる直接的なものであってもよい。また、ある種の仲介者を通じてのものであってもよい。このようにして、Ｐ２Ｐファイル共有が達成され、権利所有者が補償され、そして、ダウンロード設備の提供者に対して、ＤＭＣＨＰネットワーク内で共有することのインセンティブが与えられる。
【００５２】
ＤＭＣＨＰネットワークは、Ｐ２Ｐファイル共有について非集中モデルに従っても、集中モデルに従っても機能しうる。一実施形態において、Ｐ２Ｐファイル共有の態様は集中型である。例えば、検証あるいはデジタル権利管理機能は集中型とすることができる。別の実施形態においては、ＤＭＣＨＰのある部分（例えば、コンテンツが位置しているところを特定するメタデータレポジトリの部分等）を非集中型とし、他の部分（例えば、支払い機能等）を集中型のＤＭＣＨＰ施設を通じて利用可能とすることができる。
【００５３】
他の実施形態において、Ｐ２Ｐファイル共有は非集中型である。ＤＭＣＨＰ施設はユーザコンピュータよりなる分散システム上に提供されており、各々のユーザコンピュータは、記載したＤＭＣＨＰ機能のうちの一部または全てを有するか、あるいは何も有することなく機能することができる。このことは、例えば、口座情報等のコンテンツ所有者に対して支払われるべき対価に係るクリアリングハウスメタデータ情報がデジタルメディアアイテムに符号化されており、それが非集中モデルに従って共有される場合に見られる。コンテンツがダウンロードされるときはいつも、取引イベントが開始され、ダウンロード側デバイスの口座にライセンスに含まれる料金が課金され、同時に、配布側コンピュータの口座に対する課金と権利所有者口座に対するクレジットがなされる。メタデータは、他の方法によってユーザコンピュータに格納することもできる。さらに、ＯＬＴＰエンジンや購入側ＵＩ等のＤＭＣＨＰの他の要素が、分散コンピューティングの様態でユーザコンピュータ上に提供することができる。これらおよび他の非集中型の実施形態において、ＤＭＣＨＰネットワークは、完全に非集中型のＰ２Ｐファイル共有を提供することが可能である。
【００５４】
上記のように、本発明の例示的な実施形態を種々のコンピューティングデバイス及びネットワークアーキテクチャに関連して説明したが、その基礎となる概念は、デジタルメディアクリアリングハウスプラットフォームを実施するために望ましいいかなるコンピューティングデバイスもしくはネットワークに対しても適用することができる。よって、本発明に係る方法及びシステムは、種々のアプリケーション及びデバイスに適用可能である。本明細書において、例示的なプログラミング言語、名称及び事例は、種々の選択肢に係る代表例として選択されているが、これらの言語、名称及び事例は本発明の限定を意図したものではない。本発明によって実現されるシステム及びその方法と同一、同様あるいは等価なものを実現するオブジェクトコードを提供する数多くの方法が存在することは、当業者には明らかであろう。
【００５５】
本明細書に記載された種々の技法は、ハードウエアもしくはソフトウエア、適切な場合には、それらの組み合わせを用いて実施されうる。よって、本発明に係る方法及び装置、あるいはある種の態様もしくはその一部は、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ、ハードディスク、または任意の他の機械読み取り可能な記憶媒体等の有形の媒体において具現化されるプログラムコード（すなわち、命令）の形態を取りうるものであり、当該プログラムコードがコンピュータ等の機械にロードされて実行される場合、当該機械は本発明を実施する装置となる。プログラマブルなコンピュータ上のプログラムコード実行の場合、コンピューティングデバイスには、通常、プロセッサ、当該プロセッサによって読み取り可能な（揮発性及び不揮発性メモリ及び／またはストレージエレメントを含む）記憶媒体、少なくとも一つの入力デバイス、及び少なくとも一つの出力デバイスを含むことになる。データ処理ＡＰＩ等の利用を通じて本発明に係る信号処理サービスを用いることができる１つまたは複数のプログラムは、コンピュータと通信するための高次の手続き型またはオブジェクト指向型の言語において実装されることが好ましい。しかしながら、プログラムは、アセンブリ言語または機械語で実装されることも必要であれば可能である。いずれの場合においても、言語はコンパイルされるかあるいはインタープリタ処理されるものであって、ハードウエア実装と組み合わせることがある。
【００５６】
本発明に係る方法及び装置は、電気的配線またはケーブル上で、光ファイバを通して、あるいは他の任意の形態の伝送などの何らかの伝送媒体を介して伝送されるプログラムコードの形態によって具体化された通信を介しても実施されうる。この際、ＥＰＲＯＭ、ゲートアレイ、プログラマブルロジックデバイス（ＰＬＤ）、クライアントコンピュータ、ビデオレコーダ等、あるいは上記の例示的な実施形態に記載されているような信号処理能力を有する受信側機械等の機械によってプログラムコードが受信されて実行される場合には、これらが本発明を実施する装置となる。汎用プロセッサに実施される場合には、プログラムコードはプロセッサと組み合わせられて、本発明に係る機能を起動するよう動作する装置を提供する。さらに、本発明と共に用いられる任意のストレージ技法は、必然的にハードウエアとソフトウエアの組み合わせである。
【００５７】
本発明は、種々の図面の好ましい実施形態に関連して説明されているが、本発明と同一の機能を、本発明から逸脱することなく行うために、他の同様の実施形態を用い、記載された実施形態に対して修正または追加を行うことができることが理解されるべきである。さらに、特に、無線によってネットワーク化されたデバイス数が増大しつつあるので、ハンドヘルドデバイスオペレーティングシステム及び他のアプリケーション特有のオペレーティングシステム等を含む種々のコンピュータプラットフォームが企図されていることも強調されるべきである。それゆえ、本発明は任意の単一の実施形態に限定されるべきものではなく、添付の特許請求の範囲による全幅の範囲において解釈されるべきである。
【図面の簡単な説明】
【００５８】
【図１】本発明に係る態様を実施することができる例示的なコンピュータ環境を示すブロック図である。
【図２】ＤＭＣＨＰネットワークの例を示す機能ブロック図である。
【図３】本発明の一実施形態に従ったファイル共有を示す流れ図である。
【符号の説明】
【００５９】
１００  コンピューティングシステム環境例
１１０  コンピューティングシステム
１２０  処理ユニット
１２１  システムバス
１３０  システムメモリ
１３１  ＲＯＭ
１３２  ＲＡＭ
１３３  ＢＩＯＳ
１３４  オペレーティングシステム
１３５  アプリケーションプログラム
１３６  他のプログラムモジュール
１３７  プログラムデータ
１４０  非リムーバブル不揮発性メモリインターフェース
１４１  ハードディスクドライブ
１４４  オペレーティングシステム
１４５  アプリケーションプログラム
１４６  他のプログラムモジュール
１４７  プログラムデータ
１５０  リムーバブル不揮発性メモリインターフェース
１５１  磁気ディスクドライブ
１５２  磁気ディスク
１５５  光ディスクドライブ
１５６  光ディスク
１６０  ユーザ入力インターフェース
１６１  ポインティングデバイス
１６２  キーボード
１７０  ネットワークインターフェース
１７１  ローカルエリアネットワーク
１７２  モデム
１７３  ワイドエリアネットワーク
１８０  リモートコンピュータ
１８１  メモリストレージデバイス
１８２  グラフィックインターフェース
１８４  グラフィック処理ユニット
１８５  リモートアプリケーションプログラム
１８６  ビデオメモリ
１９０  ビデオインターフェース
１９１  モニタ
１９５  周辺出力インターフェース
１９６  プリンタ
１９７  スピーカ
２００  デジタルメディアクリアリングハウスプラットフォーム
２１０  メタデータレポジトリ
２１５  ネットワーク
２２０  ＤＲＭ／ライセンスモジュール
２３０  ＯＬＴＰエンジン
２４０  口座管理モジュール
２５０  販売側ユーザインターフェース
２６０  購入側ユーザインターフェース
２７０  ユーザコンピュータ
【図１】
2004295880.tif 000003
【図２】
2004295880.tif 000004
【図３】
2004295880.tif 000005
【外国語明細書】
2004295880000001.pdf