(57)【要約】  電子ネットワークにおけるコンテンツ配信を効果的にサポートする方法が、コンテンツサーバと、クライアント装置のピアツーピアネットワークとを含む。コンテンツサーバは、コンテンツプロバイダから受信したコンテンツアイテムを記憶する。コンテンツサーバの推奨エンジンは、全体的推奨リストを作成して、記憶したコンテンツアイテムの中から、自動的かつ透過的なコンテンツダウンロード手順を実行するための最適な全体的候補を特定する。推奨エンジンは、複数のクライアント装置の装置ユーザが提供する選択可能なコンテンツランキング基準を分析することにより全体的推奨リストを作成する。次に、コンテンツサーバは、コンテンツダウンロード手順中に、記憶したコンテンツアイテムから１又はそれ以上の特定されたターゲット装置に、最適な全体的候補をダウンロードする。【選択図】図１Ａ
2010517193.tif 000002
【特許請求の範囲】
【請求項１】
電子ネットワークにおけるコンテンツ配信をサポートするためのシステムであって、
コンテンツプロバイダから受信したコンテンツアイテムを記憶するコンテンツサーバと、
全体的推奨リストを作成して、コンテンツダウンロード手順を実行するための最適な全体的候補を前記コンテンツアイテムの中から特定するための推奨エンジンと、
前記電子ネットワークを介して前記コンテンツサーバに接続されたクライアント装置と、
を備え、前記コンテンツサーバは、前記コンテンツダウンロード手順中に、前記クライアント装置のうちの１又はそれ以上のターゲット装置に前記最適な全体的候補をダウンロードする、
ことを特徴とするシステム。
【請求項２】
前記クライアント装置は、該クライアント装置のうちのいずれかの装置間の直接の双方向通信をサポートするピアツーピアネットワークで構成される、
ことを特徴とする請求項１に記載のシステム。
【請求項３】
前記コンテンツアイテムは、娯楽番組、映画、ビデオデータ、オーディオデータ、デジタル写真、静止画データ、グラフィック、ウェブページ、番組ガイド情報、及びソフトウェアプログラムを含む、
ことを特徴とする請求項１に記載のシステム。
【請求項４】
前記ターゲット装置の各々は、それぞれの装置ユーザが、前記コンテンツサーバ上の前記コンテンツアイテムからダウンロードした前記最適な全体的候補を選択し、利用する際に、前記コンテンツプロバイダにコンテンツ使用料を支払う、
ことを特徴とする請求項２に記載のシステム。
【請求項５】
前記コンテンツプロバイダは、前記コンテンツダウンロード手順を実行して前記最適な全体的候補をダウンロードした見返りとして前記コンテンツサーバに報酬を支払う、
ことを特徴とする請求項４に記載のシステム。
【請求項６】
前記クライアント装置は、コンテンツ転送手順を実行して、前記ピアツーピアネットワークを介して前記最適な候補を交換して使用し、前記コンテンツプロバイダは、これに応じてピアツーピアレバレッジング技術を利用して前記クライアント装置から前記コンテンツ使用料を受け取る一方で、前記コンテンツダウンロード手順を１回のみ実行したことに対して前記コンテンツサーバに報酬を支払う、
ことを特徴とする請求項５に記載のシステム。
【請求項７】
前記クライアント装置の装置ユーザに対応するクライアントプロファイルを蓄積するプロファイルマネージャをさらに備え、前記クライアントプロファイルを分析して前記全体的推奨リストを作成し、前記クライアントプロファイルは、クライアントのダウンロード取引履歴、クライアントの人口統計学的情報、クライアントのインターネットブラウジングパターン、前記クライアント装置の現在の利用可能メモリ、及び該クライアント装置のハードウェア／ソフトウェア構成を含む、
ことを特徴とする請求項１に記載のシステム。
【請求項８】
前記クライアント装置の前記ピアツーピアネットワークを介したコンテンツ転送手順に関するピアツーピア統計値を蓄積するピアツーピア統計モジュールをさらに備え、前記推奨エンジンが前記ピアツーピア統計値を利用して前記全体的推奨リストを作成する、
ことを特徴とする請求項２に記載のシステム。
【請求項９】
転送フラグを設定するターゲットクライアント決定手順を実行して前記ターゲット装置を特定するためのダウンロード先決定モジュールをさらに備え、該ダウンロード先決定モジュールは、前記クライアント装置のクライアントプロファイル及び／又は前記ピアツーピアネットワークにおけるコンテンツ転送手順に関するピアツーピア統計値を評価して、前記クライアント装置のうちのいずれが前記最適な全体的候補を選択し、利用する可能性が高いかを判断する、
ことを特徴とする請求項２に記載のシステム。
【請求項１０】
前記推奨エンジンのランキングマネージャは、個々のコンテンツランキング手順を実行して、前記クライアント装置のそれぞれの装置ユーザに対応する個別推奨リストを作成する、
ことを特徴とする請求項２に記載のシステム。
【請求項１１】
前記ランキングマネージャは、前記クライアント装置の前記それぞれの装置ユーザのクライアントプロファイルから得られる所定のランキング基準を分析することにより前記個別推奨リストを作成する、
ことを特徴とする請求項１０に記載のシステム。
【請求項１２】
前記ランキングマネージャは、前記所定のランキング基準から得られるランキング要素の重み付き平均を計算することにより前記個別推奨リストに優先順位を付け、前記それぞれの装置ユーザがダウンロードコンテンツアイテムを利用する個々の可能性を表す個々のコスト関数を決定する、
ことを特徴とする請求項１１に記載のシステム。
【請求項１３】
ピアツーピア統計モジュールが、前記クライアント装置の前記ピアツーピアネットワークを介したコンテンツ転送手順に関するピアツーピア統計値を蓄積する、
ことを特徴とする請求項１０に記載のシステム。
【請求項１４】
前記ピアツーピア統計モジュールは、前記クライアント装置に定期的に問合わせして最新のコンテンツ転送情報を取得し、前記ピアツーピア統計値を更新する、
ことを特徴とする請求項１３に記載のシステム。
【請求項１５】
前記推奨エンジンの前記ランキングマネージャは、全体的コンテンツランキング手順を実行して、複数の前記クライアント装置に対応する全体的ランキング基準に基づいて前記全体的推奨リストを作成する、
ことを特徴とする請求項１３に記載のシステム。
【請求項１６】
前記ランキングマネージャは、複数の前記それぞれの装置ユーザが提供する前記所定のランキング基準を分析することにより前記全体的推奨リストを作成し、前記所定のランキング基準は、クライアントプロファイルと、前記ピアツーピア統計値と、前記個別推奨リストとを含む、
ことを特徴とする請求項１５に記載のシステム。
【請求項１７】
前記ランキングマネージャは、前記所定のランキング基準から得られるランキング要素の重み付き平均を計算することにより前記全体的推奨リストに優先順位を付け、前記クライアント装置が前記最適な全体的候補を利用する全体的可能性を表す全体的コスト関数を決定する、
ことを特徴とする請求項１６に記載のシステム。
【請求項１８】
ダウンロード先決定モジュールは、転送フラグを設定するターゲットクライアント決定手順を実行して前記ターゲット装置を特定し、前記クライアント装置のクライアントプロファイル及び／又は前記ピアツーピアネットワークにおける前記コンテンツ転送手順の前記ピアツーピア統計値を評価して、前記クライアント装置のうちのいずれが前記最適な全体的候補を選択し、利用する可能性が高いかを判断する、
ことを特徴とする請求項１５に記載のシステム。
【請求項１９】
前記コンテンツサーバの通信マネージャが、前記コンテンツダウンロード手順を自動的かつ透過的に実行して、前記ターゲットクライアント装置に対して前記全体的推奨リストから前記最適な全体的候補を推奨する、
ことを特徴とする請求項１８に記載のシステム。
【請求項２０】
前記コンテンツサーバのプロファイルマネージャが、プロファイル更新手順を実行して前記クライアントプロファイルを更新し、前記電子ネットワークにおけるあらゆる最近のダウンロード行為又はその他の情報変更を反映する、
ことを特徴とする請求項１９に記載のシステム。
【請求項２１】
電子ネットワークにおけるコンテンツ配信をサポートする方法であって、
コンテンツプロバイダから受信したコンテンツアイテムをコンテンツサーバ内に記憶するステップと、
推奨エンジンを利用して、コンテンツダウンロード手順を実施するための最適な全体的候補を前記コンテンツアイテムの中から特定する全体的推奨リストを作成するステップと、
前記コンテンツダウンロード手順中に、クライアント装置のうちの１又はそれ以上のターゲット装置に前記最適な全体的候補をダウンロードする前記コンテンツサーバに前記クライアント装置を前記電子ネットワークを介して接続するステップと、
を含むことを特徴とする方法。
【請求項２２】
前記クライアント装置は、該クライアント装置のうちのいずれかの装置間の直接の双方向通信をサポートするピアツーピアネットワークで構成される、
ことを特徴とする請求項２１に記載の方法。
【請求項２３】
前記コンテンツアイテムは、娯楽番組、映画、ビデオデータ、オーディオデータ、デジタル写真、静止画データ、グラフィック、ウェブページ、番組ガイド情報、及びソフトウェアプログラムを含む、
ことを特徴とする請求項２１に記載の方法。
【請求項２４】
前記ターゲット装置の各々は、それぞれの装置ユーザが、前記コンテンツサーバ上の前記コンテンツアイテムからダウンロードした前記最適な全体的候補を選択し、利用する際に、前記コンテンツプロバイダにコンテンツ使用料を支払う、
ことを特徴とする請求項２２に記載の方法。
【請求項２５】
前記コンテンツプロバイダは、前記コンテンツダウンロード手順を実行して前記最適な全体的候補をダウンロードした見返りとして前記コンテンツサーバに報酬を支払う、
ことを特徴とする請求項２４に記載の方法。
【請求項２６】
前記クライアント装置は、コンテンツ転送手順を実行して、前記ピアツーピアネットワークを介して前記最適な候補を交換して使用し、前記コンテンツプロバイダは、これに応じてピアツーピアレバレッジング技術を利用して前記クライアント装置から前記コンテンツ使用料を受け取る一方で、前記コンテンツダウンロード手順を１回のみ実行したことに対して前記コンテンツサーバに報酬を支払う、
ことを特徴とする請求項２５に記載の方法。
【請求項２７】
前記クライアント装置の装置ユーザに対応するクライアントプロファイルを蓄積するプロファイルマネージャをさらに備え、前記クライアントプロファイルを分析して前記全体的推奨リストを作成し、前記クライアントプロファイルは、クライアントのダウンロード取引履歴、クライアントの人口統計学的情報、クライアントのインターネットブラウジングパターン、前記クライアント装置の現在の利用可能メモリ、及び該クライアント装置のハードウェア／ソフトウェア構成を含む、
ことを特徴とする請求項２１に記載の方法。
【請求項２８】
前記クライアント装置の前記ピアツーピアネットワークを介したコンテンツ転送手順に関するピアツーピア統計値を蓄積するピアツーピア統計モジュールをさらに備え、前記推奨エンジンが前記ピアツーピア統計値を利用して前記全体的推奨リストを作成する、
ことを特徴とする請求項２２に記載の方法。
【請求項２９】
転送フラグを設定するターゲットクライアント決定手順を実行して前記ターゲット装置を特定するためのダウンロード先決定モジュールをさらに備え、該ダウンロード先決定モジュールは、前記クライアント装置のクライアントプロファイル及び／又は前記ピアツーピアネットワークにおけるコンテンツ転送手順に関するピアツーピア統計値を評価して、前記クライアント装置のうちのいずれが前記最適な全体的候補を選択し、利用する可能性が高いかを判断する、
ことを特徴とする請求項２２に記載の方法。
【請求項３０】
前記推奨エンジンのランキングマネージャは、個々のコンテンツランキング手順を実行して、前記クライアント装置のそれぞれの装置ユーザに対応する個別推奨リストを作成する、
ことを特徴とする請求項２２に記載の方法。
【請求項３１】
前記ランキングマネージャは、前記クライアント装置の前記それぞれの装置ユーザのクライアントプロファイルから得られる所定のランキング基準を分析することにより前記個別推奨リストを作成する、
ことを特徴とする請求項３０に記載の方法。
【請求項３２】
前記ランキングマネージャは、前記所定のランキング基準から得られるランキング要素の重み付き平均を計算することにより前記個別推奨リストに優先順位を付け、前記それぞれの装置ユーザがダウンロードコンテンツアイテムを利用する個々の可能性を表す個々のコスト関数を決定する、
ことを特徴とする請求項３１に記載の方法。
【請求項３３】
ピアツーピア統計モジュールが、前記クライアント装置の前記ピアツーピアネットワークを介したコンテンツ転送手順に関するピアツーピア統計値を蓄積する、
ことを特徴とする請求項３０に記載の方法。
【請求項３４】
前記ピアツーピア統計モジュールは、前記クライアント装置に定期的に問合わせして最新のコンテンツ転送情報を取得し、前記ピアツーピア統計値を更新する、
ことを特徴とする請求項３３に記載の方法。
【請求項３５】
前記推奨エンジンの前記ランキングマネージャは、全体的コンテンツランキング手順を実行して、複数の前記クライアント装置に対応する全体的ランキング基準に基づいて前記全体的推奨リストを作成する、
ことを特徴とする請求項３３に記載の方法。
【請求項３６】
前記ランキングマネージャは、複数の前記それぞれの装置ユーザが提供する前記所定のランキング基準を分析することにより前記全体的推奨リストを作成し、前記所定のランキング基準は、クライアントプロファイルと、前記ピアツーピア統計値と、前記個別推奨リストとを含む、
ことを特徴とする請求項３５に記載の方法。
【請求項３７】
前記ランキングマネージャは、前記所定のランキング基準から得られるランキング要素の重み付き平均を計算することにより前記全体的推奨リストに優先順位を付け、前記クライアント装置が前記最適な全体的候補を利用する全体的可能性を表す全体的コスト関数を決定する、
ことを特徴とする請求項３６に記載の方法。
【請求項３８】
ダウンロード先決定モジュールは、転送フラグを設定するターゲットクライアント決定手順を実行して前記ターゲット装置を特定し、前記クライアント装置のクライアントプロファイル及び／又は前記ピアツーピアネットワークにおける前記コンテンツ転送手順の前記ピアツーピア統計値を評価して、前記クライアント装置のうちのいずれが前記最適な全体的候補を選択し、利用する可能性が高いかを判断する、
ことを特徴とする請求項３５に記載の方法。
【請求項３９】
前記コンテンツサーバの通信マネージャが、前記コンテンツダウンロード手順を自動的かつ透過的に実行して、前記ターゲットクライアント装置に対して前記全体的推奨リストから前記最適な全体的候補を推奨する、
ことを特徴とする請求項３８に記載の方法。
【請求項４０】
前記コンテンツサーバのプロファイルマネージャが、プロファイル更新手順を実行して前記クライアントプロファイルを更新し、前記電子ネットワークにおけるあらゆる最近のダウンロード行為又はその他の情報変更を反映する、
ことを特徴とする請求項３９に記載の方法。
【請求項４１】
電子ネットワークにおけるコンテンツ配信をサポートするためのシステムであって、
コンテンツプロバイダから受信したコンテンツアイテムを記憶するための手段と、
コンテンツダウンロード手順を実行するための最適な全体的候補を前記コンテンツアイテムの中から特定する全体的推奨リストを作成するための手段と、
前記コンテンツダウンロード手順中に、１又はそれ以上のターゲット装置に前記最適な全体的候補をダウンロードするための手段と、
を備えることを特徴とするシステム。
【請求項４２】
電子ネットワークにおけるコンテンツ配信をサポートするためのシステムであって、
コンテンツアイテムを記憶するコンテンツサーバと、
全体的推奨リストを作成して、コンテンツダウンロード手順を実行するための最適な全体的候補を前記コンテンツアイテムの中から特定する推奨エンジンと、
前記コンテンツダウンロード手順中に、前記最適な全体的候補を受信するターゲットクライアント装置と、
を備えることを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に電子情報を管理するための技術に関し、より具体的には、電子ネットワークにおいてコンテンツアイテムを効果的にクライアント装置に提供するためのシステム及び方法に関する。
【背景技術】
【０００２】
電子情報を管理するための効果的な方法を実施することは、現代の電子装置の設計者及び製造業者にとって重要な考慮すべき事項である。しかしながら、電子ネットワーク内の装置が利用する情報を効果的に管理することは、システム設計者に大きな課題を生み出すことがある。例えば、装置の機能及び性能の向上に対する要求が高まると、より大きなシステム処理力が必要となり、追加のハードウェアリソースが必要となる場合がある。生産コスト及び経営の非効率性の増加に起因して、処理又はソフトウェア要件の増加が、対応する不利益な経済的影響をもたらす可能性もある。
【０００３】
さらに、様々な高度なデータ管理操作を行うために装置の機能を強化することにより、システムユーザに追加の利益をもたらすことができるが、これにより様々なシステム構成要素の制御及び管理に対する要求が高まることにもなる。例えば、電子コンテンツ情報を効果的に管理する高度な電子ネットワーク装置は、大量かつ複雑なデジタルデータに関連するものであるため、効果的な実施によって恩恵を受けることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
システムリソースに対する要求の増大及び実質的なデータ規模の増加により、電子ネットワーク内の情報を管理するための新しい技術を開発することが、関連する電子技術にとっての重要な問題であることは明らかである。従って、上述の全ての理由から、電子ネットワーク内の情報を管理するための効果的な技術を開発することが、現代の電子装置の設計者、製造業者、及びユーザにとって依然として重要な検討課題のままとなっている。
【課題を解決するための手段】
【０００５】
本発明により、電子ネットワーク内のクライアント装置にコンテンツアイテムを提供するためのシステム及び方法を開示する。１つの実施形態では、電子ネットワーク内のコンテンツサーバのプロファイルマネージャが、まず様々なクライアントプロファイリング手順を実行して、様々なクライアント装置のそれぞれの装置ユーザに関するクライアントプロファイルを蓄積する。クライアント装置は、クライアント装置のうちのいずれかの装置間の双方向通信をサポートするための、電子ネットワーク内のピアツーピアネットワークで構成される。
【０００６】
いくつかの実施形態では、コンテンツサーバが提供する推奨エンジンのランキングマネージャが、個々のコンテンツのランキング手順を実行して、クライアント装置のそれぞれの装置ユーザに対応する個別推奨リストを作成する。ランキングマネージャは、あらゆる効果的な技術及び／又はランキング基準を利用して個別推奨リストを作成することができる。例えば、ランキングマネージャは、クライアントプロファイルが提供する個々のランキング要素を利用して個別推奨リストを作成することができる。
【０００７】
また、ピアツーピアモジュールが、ピアツーピアネットワークの任意の適当な情報及び特性を反映したピアツーピア統計値を収集することができる。例えば、ピアツーピア統計値は、ピアツーピアネットワーク内のクライアント装置間でコンテンツアイテムを転送するためのコンテンツ転送手順に関する任意の所望の種類の統計情報を含むことができる。本発明によれば、ランキングマネージャは、全体的コンテンツランキング手順を実行して、クライアント装置の装置ユーザの選択可能な全体グループから全体的ランキング基準に基づく全体的推奨リストを作成することができる。
【０００８】
ランキングマネージャは、任意の効果的な技術及び／又は全体的ランキング基準を利用して全体的推奨リストを作成することができる。例えば、ランキングマネージャは、複数の異なるクライアントプロファイルが提供するランキング要素を分析して全体的推奨リストを作成することができる。また、ランキングマネージャは、個別推奨リストとピアツーピア統計値とから求められるランキング要素を利用して全体的推奨リストを作成することができる。
【０００９】
次に、ダウンロード先決定モジュールが、転送フラグを設定するターゲットクライアント決定手順を実行して、全体的推奨リストにより特定される最適な全体的候補を自動的にダウンロードするための特定のターゲットクライアント装置を特定することができる。ダウンロード先決定モジュールは、任意の適当な技術を利用することにより適当なターゲットクライアント装置を特定することができる。例えば、ダウンロード先決定モジュールは、クライアントプロファイル及び／又はピアツーピア統計値を評価して、どの装置ユーザが特定のダウンロードコンテンツアイテムを選択し、これに対して支払いを行う可能性が高そうであるかを判断することができる。
【００１０】
次に、コンテンツサーバの通信マネージャが、コンテンツダウンロード手順を自動的かつ透過的に実行して、フラグを立てられたターゲットクライアント装置に対して全体的推奨リストから最適な候補を推奨する。最後に、コンテンツサーバのプロファイルマネージャが、クライアントプロファイルを更新するためのプロファイル更新手順を実行して、電子ネットワーク内のあらゆる最近のダウンロード行為又はその他の情報変更を反映する。従って少なくとも前述の理由から、本発明は、電子ネットワーク内のクライアント装置にコンテンツを効果的に提供するための改善されたシステム及び方法を提供する。
【図面の簡単な説明】
【００１１】
【図１Ａ】本発明の１つの実施形態による電子ネットワークのブロック図である。
【図１Ｂ】本発明の１つの実施形態による、図１Ａのピアツーピアネットワークのブロック図である。
【図２】本発明による図１のコンテンツサーバの１つの実施形態のブロック図である。
【図３】本発明による図２のサーバメモリの１つの実施形態のブロック図である。
【図４】本発明による図３の推奨エンジンの１つの実施形態のブロック図である。
【図５】本発明による図１Ａからのクライアント装置の１つの実施形態のブロック図である。
【図６】本発明による図５の装置メモリの１つの実施形態のブロック図である。
【図７】本発明による図３からのクライアントプロファイルの１つの実施形態のブロック図である。
【図８】本発明による図４からの個別推奨リストの１つの実施形態の図である。
【図９】本発明による図４からの全体的推奨リストの１つの実施形態の図である。
【図１０】本発明の１つの実施形態による、電子ネットワーク内のクライアント装置にコンテンツアイテムを効果的に提供する方法ステップのフロー図である。
【発明を実施するための形態】
【００１２】
本発明は、電子情報管理技術の改善に関する。以下の説明は、当業者が本発明を実施及び使用できるようにするために提供し、特許出願及びその要件との関連において行うものである。当業者には、開示する実施形態に対する様々な修正が容易に明らかになるであろうし、本明細書における一般原則を他の実施形態に適用することもできる。従って、本発明は、図示の実施形態に限定されることを意図したものではなく、本明細書で説明する原理及び特徴と一致する最も広い範囲を許容すべきものである。
【００１３】
本発明は、電子ネットワークにおけるコンテンツ配信を効果的にサポートするためのシステム及び方法を含み、コンテンツサーバと、クライアント装置のピアツーピアネットワークとを含む。コンテンツサーバは、コンテンツプロバイダから受信したコンテンツアイテムを記憶する。コンテンツサーバの推奨エンジンは、全体的推奨リストを作成して、記憶したコンテンツアイテムの中から、自動的かつ透過的なコンテンツダウンロード手順を実行するための最適な全体的(global)候補を特定する。推奨エンジンは、複数のクライアント装置の装置ユーザが提供する選択可能なコンテンツランキング基準を分析することにより全体的(global)推奨リストを作成する。次に、コンテンツサーバは、コンテンツダウンロード手順中に、記憶したコンテンツアイテムから１又はそれ以上の特定されたターゲットクライアント装置に最適な全体的候補をダウンロードする。
【００１４】
ここで図１Ａを参照すると、本発明の１つの実施形態による電子ネットワーク１１０のブロック図を示している。図１Ａの実施形態では、電子ネットワーク１１０は、以下に限定されるわけではないが、コンテンツプロバイダ１１４と、コンテンツサーバ１１８と、複数のクライアント装置１２６とを含むことができる。代替の実施形態では、図１Ａの実施形態と併せて説明するこれらの構成要素及び構成のいくつかに加えて、或いはこれらの代わりに構成要素及び構成を利用することにより電子ネットワーク１１０を実現することができる。
【００１５】
図１Ａの実施形態では、任意の所望の種類のコンテンツデータ又はその他の情報をコンテンツサーバ１１８に提供するための任意の適当なエンティティとしてコンテンツプロバイダ１１４を実現することができる。例えば、いくつかの実施形態では、任意の数の異なるコンテンツソースからコンテンツデータを作製又は取得するコンテンツ管理体がコンテンツプロバイダ１１４を運営することができる。図１Ａの実施形態では、コンテンツプロバイダ１１４により提供されるコンテンツ情報は、任意の適当なフォーマットで提供される任意の所望の種類のデータ又はその他の情報を含むことができる。例えば、コンテンツ情報は、以下に限定されるわけではないが、娯楽番組、映画、ビデオデータ、オーディオデータ、デジタル写真、静止画データ、グラフィック、ウェブページ、番組ガイド情報、及び様々な種類のソフトウェアプログラム等を含むことができる。
【００１６】
図１Ａの実施形態では、コンテンツ配信エンティティがコンテンツサーバ１１８を動作させ(operate)、コンテンツプロバイダ１１４から受信した上述のコンテンツ情報をローカルに記憶し、配信する。コンテンツサーバ１１８は推奨エンジンを利用して、ピアツーピアネットワーク１３４内のクライアント装置１２６の１又はそれ以上に自動的かつ透過的にダウンロードするための適当なコンテンツアイテムを特定する推奨リストを作成することができる。図１Ａの実施形態では、クライアント装置１２６は、電子装置１（１２６（ａ））から電子装置Ｎ１２６（ｃ）までを含むことができる。図１Ａの実施形態では、クライアント装置１２６の各々は、任意の適当なピアツーピア通信技術又はその他の効果的な通信方法を利用することにより、クライアント装置１２６のその他の装置と直接双方向に通信することができる。
【００１７】
図１Ａの実施形態では、装置ユーザは、コンテンツサーバ１１８から受信したいずれかのダウンロードしたコンテンツアイテムを閲覧、又は別様に利用した見返りとして、特定の選択したコンテンツアイテムに対するコンテンツ使用料をコンテンツプロバイダ１１４に支払う。例えば、装置ユーザは、対応するクライアント装置１２６を利用してコンテンツサーバ１１８又はその他の適当な支払いサービスにログインし、特定のコンテンツアイテムの利用に対するオンラインクライアント決済をコンテンツプロバイダ１１４に対して行うことができる。さらに、コンテンツプロバイダ１１４は、クライアント１２６にコンテンツダウンロードサービスを提供した見返りとして、コンテンツサーバ１１８にダウンロード毎の基準でコンテンツダウンロード手数料を支払う。例えば、いくつかの実施形態では、コンテンツプロバイダ１１４は、対応するダウンロードしたコンテンツアイテムの合計サイズに基づくコンテンツダウンロード料金をコンテンツサーバ１１８に支払うことができる。図１Ａの電子ネットワーク１１０の実施構成及び利用に関するさらなる詳細については、図１Ｂから図１０とともに以下で説明する。
【００１８】
ここで図１Ｂを参照すると、本発明の１つの実施形態による図１Ａのピアツーピアネットワーク１３４のブロック図を示している。図１Ｂの実施形態は、クライアント装置１（１２６（ａ））、クライアント装置２（１２６（ｂ））からクライアント装置Ｎ（１２６（ａ））までを含む。代替の実施形態では、図１Ｂの実施形態と併せて説明するこれらの構成要素及び構成のいくつかに加えて、或いはこれらの代わりに構成要素及び構成を利用することによりピアツーピアネットワーク１３４を実現することができる。さらに、任意の所望の数のクライアント装置１２６を含むようにピアツーピアネットワーク１３４を実現することができる。
【００１９】
図１Ｂの実施形態では、クライアント装置１２６の各々は、任意の所望のピアツーピア通信技術又はその他の効果的な通信方法を利用することにより、クライアント装置１２６の任意の他の装置と直接双方向に通信することができる。例えば、クライアント装置１（１２６（ａ））は、クライアント装置２（１２６（ｂ））又はクライアント装置Ｎ（１２６（ｃ））のいずれかと直接双方向に通信することができ、同様にクライアント装置２（１２６（ｂ）は、クライアント装置Ｎ（１２６（ｃ））と直接双方向に通信することができる。さらに、図１Ｂの実施形態では、ピアツーピアネットワーク１３４内のクライアント装置１２６のいずれかが、ピアツーピアコンテンツ転送手順を実行して、ピアツーピアネットワーク１３４内の他のクライアント装置１２６のいずれかに（事前にコンテンツサーバ１１８からダウンロードした）コンテンツ情報を転送することができる。
【００２０】
図１Ｂの実施形態では、装置ユーザは、他のクライアント装置１２６からピアツーピア転送手順で受信したいずれかの転送したコンテンツアイテムを閲覧又は別様に利用した見返りとして、特定の転送されたコンテンツアイテムに対するコンテンツ使用料をコンテンツプロバイダ１１４に支払わなければならない。装置ユーザは、対応するクライアント装置１２６を利用してコンテンツサーバ１１８又はその他の適当な支払いサービスにログインし、特定のコンテンツアイテムの利用に対するオンラインクライアント決済をコンテンツプロバイダ１１４に対して行うことができる。
【００２１】
しかしながら、ピアツーピア転送手順の場合、コンテンツサーバ１１８からのコンテンツダウンロードとは異なり、コンテンツプロバイダ１１４は、ピアツーピア転送に対するコンテンツダウンロード料金をコンテンツサーバ１１８に支払わなくてもよいという利点がある。従って、ピアツーピア転送手順は、クライアント装置１２６にコンテンツアイテムを広めるためのより経済的なレバレッジング(leveraging)技術を提供すると同時に、コンテンツプロバイダ１１４が自身のコンテンツ情報の利用に対する支払いを回収できるようにするものである。図１Ｂのピアツーピアネットワーク１３４の利用に関する追加の詳細については、図３〜図１０とともに以下でさらに説明する。
【００２２】
ここで図２を参照すると、本発明による図１Ａのコンテンツサーバ１１８の１つの実施形態のブロック図を示している。図２の実施形態では、コンテンツサーバ１１８は、以下に限定されるわけではないが、サーバ中央処理ユニット（サーバＣＰＵ）２１２と、サーバディスプレイ２１６と、サーバメモリ２２０と、１又はそれ以上のサーバ入力／出力インターフェース（サーバＩ／Ｏインターフェース）２２４とを含む。上述のコンテンツサーバ１１８の構成要素は、サーババス２２８に結合できるとともに、これを介して通信を行うことができる。代替の実施形態では、図２の実施形態と併せて説明するこれらの構成要素及び構成のいくつかに加えて、或いはこれらの代わりに構成要素及び構成を使用して、コンテンツサーバ１１８を別様に実現することができる。
【００２３】
図２の実施形態では、好ましくはソフトウェア命令を実行することによりコンテンツサーバ１１８の動作を制御及び管理する任意の適当な互換性のあるマイクロプロセッサ装置を含むようにサーバＣＰＵ２１２を実現することができる。図２のサーバディスプレイ２１６は、サーバユーザに様々な情報を表示するための適当な画面を備えたブラウン管モニタ又は液晶ディスプレイを含む任意の効果的な種類の表示技術を含むことができる。図２の実施形態では、以下に限定されるわけではないが、読み取り専用メモリ（ＲＯＭ）と、ランダムアクセスメモリ（ＲＡＭ）と、フロッピー（登録商標）ディスク、メモリスティック、コンパクトディスク、又はハードディスクなどの様々な種類の不揮発性メモリとを含む所望の記憶装置の任意の組み合わせを含むようにサーバメモリ２２０を実現することができる。サーバメモリ２２０の内容及び機能については、図３と併せて以下でさらに説明する。
【００２４】
図２の実施形態では、（単複の）サーバＩ／Ｏインターフェース２２４は、コンテンツサーバ１１８が必要とするあらゆる種類の情報を受信及び／又は送信するための１又はそれ以上の入力及び／又は出力インターフェースを含むことができる。（単複の）サーバＩ／Ｏインターフェース２２４は、サーバユーザがコンテンツサーバ１１８と通信できるようにするための１又はそれ以上の手段を含むことができる。コンテンツサーバ１１８の実施構成及び利用については、図３〜図４及び図７〜図１０と併せて以下でさらに説明する。
【００２５】
ここで図３を参照すると、本発明による図２のサーバメモリ２２０の１つの実施形態のブロック図を示している。図３の実施形態では、サーバメモリ２２０は、以下に限定されるわけではないが、サーバアプリケーション３１２と、サーバオペレーティングシステム３１６と、コンテンツデータベース３２０と、プロファイルマネージャ３２４と、クライアントプロファイル３２８と、推奨エンジン３３２と、通信マネージャ３３６とを含むことができる。代替の実施形態では、サーバメモリ２２０は、図３の実施形態と併せて説明する特定のこれらの構成要素及び機能に加えて、或いはこれらの代わりに様々な他の構成要素及び機能を含むことができる。
【００２６】
図３の実施形態では、サーバアプリケーション３１２は、好ましくはサーバＣＰＵ２１２（図２）により実行されて、コンテンツサーバ１１８の様々な機能及び操作を実行するプログラム命令を含むことができる。サーバアプリケーション３１２の特定の種類及び機能は、通常、対応するコンテンツサーバ１１８の特定の種類及び特定の機能などの要因によって変化する。サーバオペレーティングシステム３１６は、コンテンツサーバ１１８の様々な低レベル機能を実行することができる。
【００２７】
図３の実施形態では、コンテンツデータベース３２０は、サーバアプリケーション３１２が、コンテンツプロバイダ１１４（図１）又はその他の適当なエンティティから受信した任意の適当な種類のコンテンツアイテム又はその他の情報を含むことができる。例えば、いくつかの実施形態では、コンテンツデータベース３２０は、以下に限定されるわけではないが、あらゆる種類の娯楽番組、映画、ビデオデータ、オーディオデータ、デジタル写真、静止画データ、グラフィック、ウェブページ、番組ガイド情報、及び様々な種類のソフトウェアプログラム等を含むことができる。
【００２８】
図３の実施形態では、プロファイルマネージャ３２４を利用して、各々がそれぞれのクライアント装置１２６（図１）のクライアントユーザに対応する情報を含むクライアントプロファイル３２８を蓄積し、分析することができる。例示的なクライアントプロファイル３２８の１つの実施形態については、図７と併せて以下でさらに説明する。図３の実施形態では、推奨エンジン３３２を利用して様々な種類のランキング基準を分析し、特定の優先順位を付けたコンテンツアイテムをコンテンツデータベース３２０から適当なクライアント装置１２６にダウンロードするための推奨リストを作成することができる。推奨エンジン３３２の動作及び実施構成に関するさらなる詳細については、図４及び図８〜図１０と併せて以下さらに説明する。図３の実施形態では、通信マネージャ３３６は、コンテンツプロバイダ１１４及びクライアント装置１２６の両方との適当な通信機能を実行して、コンテンツアイテム及びその他の所望の情報を転送することができる。
【００２９】
ここで図４を参照すると、本発明による図３の推奨エンジン３３２の１つの実施形態の図を示している。図４の実施形態では、推奨エンジン３３２は、以下に限定されるわけではないが、ランキングマネージャ４１２と、個別推奨リスト４１６と、全体的推奨リスト４２０と、ピアツーピア統計モジュール４２４と、ピアツーピア統計値４２８と、ダウンロード先決定モジュール４３２とを含むことができる。代替の実施形態では、推奨エンジン３３２は、図４の実施形態と併せて説明するこれらの要素及び構成のいくつかに加えて、或いはこれらの代わりに他の要素及び構成を含むことができる。
【００３０】
図４の実施形態では、推奨エンジン３３２は、所定のクライアント装置１２６（図１）の装置ユーザに関する様々な関連する種類の個々のランキング基準を分析するためのランキングマネージャ４１２を利用することにより、個別推奨リスト４１６のうちの対応する１つのリストを作成することができる。例えば、ランキングマネージャ４１２は、対応するクライアントプロファイル３２８（図３）が提供するクライアント属性を分析することにより、所定のクライアント装置１２６のための個別推奨リスト４１６を作成することができる。個別推奨リスト４１６を提供するための１つの実施形態については、図８と併せて以下でさらに説明する。また、推奨エンジン３３２は、複数のクライアント装置１２６の装置ユーザに関する様々な関連する種類の全体的ランキング基準を分析するためのランキングマネージャ４１２を利用することにより、全体的推奨リスト４２０のうちの対応する１つのリストを作成することもできる。全体的推奨リスト４２０を提供するための１つの実施形態については、図９と併せて以下でさらに説明する。
【００３１】
図４の実施形態では、推奨エンジン３３２は、ピアツーピアネットワーク１３４（図２）の任意の適当な情報及び特性を反映したピアツーピア統計値４２８をモニタし、蓄積するためのピアツーピア統計モジュール４２４を利用することができる。例えば、ピアツーピア統計値４２８は、ピアツーピアネットワーク１３４内のクライアント装置１２６間でコンテンツアイテムを直接転送するためのコンテンツ転送手順に関する任意の所望の種類の統計情報を含むことができる。いくつかの実施形態では、ピアツーピア統計モジュール４２４は、クライアント装置１２６に定期的に問合わせをして、最新のピアツーピア統計値４２８を取得することができる。
【００３２】
或いは、クライアント装置１２６が、あらゆる新規のコンテンツ転送手順に関してピアツーピア統計モジュール４２４に自動的に通知を行うことができ、その後ピアツーピア統計モジュール４２４がピアツーピア統計値４２８を更新することができる。図４の実施形態では、個々のクライアント装置１２６に関してピアツーピア統計値４２８を収集することができ、このピアツーピア統計値４２８は、以下に限定されるわけではないが、ピアツーピア転送頻度、転送済みコンテンツの種類、転送先装置、転送元装置、転送済みコンテンツのタイトル、及びその他の任意の関連する統計的転送パターン又は情報を含むことができる。
【００３３】
図４の実施形態では、推奨エンジン３２２は、転送フラグを設定するターゲットクライアント決定手順を実行するためのダウンロード先決定モジュール４３２を利用して、全体的推奨リスト４２０から１又はそれ以上のコンテンツアイテムを自動的にダウンロードするための特定のターゲットクライアント装置１２６を特定することができる。ダウンロード先決定モジュール４３２は、任意の適当な技術を利用することにより適当なターゲットクライアント装置１２６を特定することができる。例えば、ダウンロード先決定モジュール４３２は、クライアントプロファイル３２８（図３）及び／又はピアツーピア統計値４２８を評価して、クライアント装置１２６のどの装置ユーザが特定のダウンロードしたコンテンツアイテムを選択し、これに対して支払いを行う可能性が高そうであるかを判断することができる。
【００３４】
ダウンロード先決定モジュール４３２が、所定のクライアント装置１２６（ａ）の装置ユーザが特定のコンテンツアイテムの選択及び利用に対してコンテンツプロバイダ１１４に支払いを行う可能性が低いと判断した場合、コンテンツプロバイダ１１４は、この特定のクライアント装置１２６（ａ）にコンテンツアイテムをダウンロードするためにコンテンツサーバ１１８に支払うコストを回収できないことになる。従って、ダウンロード先決定モジュール４３２は、この特定のコンテンツダウンロード手順に関しては、クライアント装置１２６（ａ）をターゲットクライアント装置１２６の１つとして特定するための転送フラグを設定しないことになる。推奨エンジン３３２の機能及び利用については、図８〜図１０と併せて以下でさらに説明する。
【００３５】
ここで図５を参照すると、本発明による図１Ａのクライアント装置１２６の１つの実施形態のブロック図を示している。図５の実施形態では、クライアント装置１２６は、以下に限定されるわけではないが、装置中央処理ユニット（装置ＣＰＵ）５１２と、装置ディスプレイ５１６と、装置メモリ５２０と、１又はそれ以上の装置入力／出力インターフェース（装置Ｉ／Ｏインターフェース）５２４とを含むことができる。クライアント装置１２６の上述の構成要素は、装置バス５２８に結合するとともに、これを介して通信を行うことができる。
【００３６】
代替の実施形態では、図５の実施形態と併せて説明するこれらの構成要素及び構成のいくつかに加えて、或いはこれらの代わりに様々な構成要素及び構成を使用して、クライアント装置１２６を容易に実現することができる。さらに、図５の実施形態では、クライアント装置１２６をあらゆる種類の適当な電子装置として実現することができる。例えば、いくつかの実施形態では、クライアント装置１２６を、テレビ、パーソナルコンピュータ、セットトップボックス、オーディオビジュアル娯楽装置、又は携帯情報端末（ＰＤＡ）などのあらゆる種類の据え置き型又は携帯型家庭用電子機器として実現することができる。
【００３７】
図５の実施形態では、好ましくはソフトウェア命令を実行することによりクライアント装置１２６の動作を制御及び管理する任意の適当な互換性のあるマイクロプロセッサ装置を含むように装置ＣＰＵ５１２を実現することができる。図５の装置ディスプレイ５１６は、装置ユーザに様々な情報を表示するための適当な画面を備えたブラウン管モニタ又は液晶ディスプレイ装置を含む任意の効果的な種類の表示技術を含むことができる。図５の実施形態では、以下に限定されるわけではないが、読み取り専用メモリ（ＲＯＭ）と、ランダムアクセスメモリ（ＲＡＭ）と、フロッピー（登録商標）ディスク、メモリスティック、コンパクトディスク、又はハードディスクなどの様々な種類の不揮発性メモリとを含む所望の記憶装置のあらゆる組み合わせを含むように装置メモリ５２０を実現することができる。装置メモリ５２０の内容及び機能については、図６と併せて以下でさらに説明する。
【００３８】
図５の実施形態では、（単複の）装置Ｉ／Ｏインターフェース接続５２４は、クライアント装置１２６が必要とするあらゆる種類の情報を受信及び／又は送信するための１又はそれ以上の入力及び／又は出力インターフェース含むことができる。（単複の）装置Ｉ／Ｏインターフェース５２４は、装置ユーザが電子ネットワーク１１０（図１Ａ）内の他のエンティティと通信できるようにするための１又はそれ以上の手段を含むことができる。例えば、上述の手段は、キーボード装置、無線リモコン装置、対応するマイクを含む音声認識モジュール、タッチスクリーン機能を有するグラフィカルユーザインターフェース、ハンドヘルド装置コントローラユニット、又はクライアント装置１２６上に外部から装着された選択ボタン群を含むことができる。クライアント装置１２６の実施構成及び利用については、図６及び図１０と併せて以下でさらに説明する。
【００３９】
ここで図６を参照すると、本発明による図５の装置メモリ５２０の１つの実施形態のブロック図を示している。図６の実施形態では、装置メモリ５２０は、以下に限定されるわけではないが、装置アプリケーション６１２と、ダウンロードマネージャ６１６と、コンテンツデータ６１８と、ピアツーピアモジュール６２０とを含む。代替の実施形態では、装置メモリ５２０は、図６の実施形態と併せて説明するこれらの構成要素及び機能のいくつかに加えて、或いはこれらの代わりに様々な他の構成要素及び機能を含むことができる。
【００４０】
図６の実施形態では、装置アプリケーション６１２は、好ましくは装置ＣＰＵ５１２（図５）により実行され、クライアント装置１２６のための様々な機能及び動作を実行するプログラム命令を含むことができる。装置アプリケーション６１２の特定の種類及び機能は、通常、対応するクライアント装置１２６の特定の種類及び特定の機能などの要因によって変化する。
【００４１】
図６の実施形態では、ダウンロードマネージャ６１６は、任意の適当な技術を利用することにより外部のエンティティに対してダウンロード手順を実行することができる。例えば、ダウンロードマネージャは、コンテンツダウンロード手順を実行して、コンテンツサーバ１１８からコンテンツアイテムをコンテンツデータ６１８として自動的に受信し、ローカルに記憶することができる。図６の実施形態では、特定のクライアント装置１２６がピアツーピアモジュール６２０を利用して、ピアツーピアネットワーク１３４（図２）内の任意の他のクライアント装置１２６と直接通信することができる。例えば、ピアツーピアモジュール６２０は、コンテンツ転送手順を実行して、以前ダウンロードしたコンテンツアイテムを、コンテンツデータ６１８からピアツーピアネットワーク１３４内の他のクライアント装置１２６に提供することができる。クライアント装置１２６の利用及び動作については、図１０と併せて以下でさらに説明する。
【００４２】
ここで図７を参照すると、本発明による図３のクライアントプロファイル５２０の１つの実施形態のブロック図を示している。図７の実施形態では、クライアントプロファイル５２０は、以下に限定されるわけではないが、取引履歴７１２と、人口統計学的情報７１６と、ブラウジング傾向７１８と、現在の利用可能メモリ７２０と、諸情報７２４とを含む。代替の実施形態では、クライアントプロファイル５２０は、図７の実施形態と併せて説明するこれらの構成要素及び情報のいくつかに加えて、或いはこれらの代わりに他の構成要素及び情報を含むことができる。
【００４３】
図７の実施形態では、取引履歴７１２は、コンテンツサーバ１１８から所定のクライアント装置１２６へのコンテンツアイテムのダウンロードに関するあらゆる情報を含むことができる。例えば、取引履歴７１２は、以下に限定されるわけではないが、コンテンツの種類と、コンテンツタイトルと、ダウンロード頻度と、ダウンロード日と、ダウンロード時刻と、コンテンツの価格とを含むことができる。また、図７のクライアントプロファイル３２８は、対応する装置ユーザに関する任意の所望の種類の人口統計学的情報７１６を含むことができる。例えば、人口統計学的情報７１６は、以下に限定されるわけではないが、クライアントの年齢と、クライアントの性別と、クライアントの位置と、クライアントの民族性と、クライアントの婚姻区分と、クライアントの家族情報と、クライアントの年間所得階層と、クライアントの職業と、クライアントの趣味と、クライアントの興味と、クライアントの政治的所属とを含むことができる。
【００４４】
図７の実施形態では、クライアントプロファイル３２８は、特定の装置ユーザの、インターネット上又はその他の情報源に存在する情報を対応するクライアント装置１２６を介して検索又は閲覧する際のブラウジング傾向７１８に関する任意の適当な情報を含むことができる。図７のクライアントプロファイル３２８の例では、対応するクライアント装置１２６の現在の利用可能メモリ７２０を定期的にモニタし、更新することにより、ダウンロードしたコンテンツ情報を収容するだけの十分な利用可能な記憶空間がないクライアント装置１２６にコンテンツ情報をダウンロードすることに対して、コンテンツプロバイダ１１４がコンテンツサーバ１１８に支払いを行う必要がないようにすることができる。
【００４５】
図７の実施形態では、クライアントプロファイル３２８はまた、他の任意の所望の種類の諸プロファイル情報７２４を含むこともできる。例えば、ハードウェア及び／又はソフトウェア構成、並びに対応するクライアント装置１２６の性能に関する様々な種類の情報を含むようにクライアントプロファイル３２８を実現することができる。クライアントプロファイル３２８の利用に関するさらなる詳細については、図８〜図１０と併せて以下でさらに説明する。
【００４６】
ここで図８を参照すると、本発明による図４の個別推奨リスト４１６の１つの実施形態の図を示している。図８の実施形態では、個別推奨リスト４１６は、以下に限定されるわけではないが、コンテンツサーバ１１８（図１）のコンテンツデータベース３２０から提供される異なるコンテンツアイテムを各々が表すランク付けされた一連の候補８２４を含む。代替の実施形態では、個別推奨リスト４１６は、図８の実施形態と併せて説明するこれらの構成要素及び情報のいくつかに加えて、或いはこれらの代わりに他の構成要素及び情報を含むことができる。
【００４７】
図８の実施形態では、個別推奨リスト４１６は、対応するコンテンツタイトル及びコンテンツスコアを各々が有する候補Ａ８２４（ａ）から候補Ｎ８２４（ｃ）までを含む。例えば、図８の候補Ａ８２４（ａ）は、コンテンツＡのタイトル及びコンテンツＡの８５％というスコアを含む。従って、図８の実施形態では、候補Ａ８２４（ａ）が、最高のコンテンツスコアに基づく最適な個別候補となる。代替の実施形態では、他の任意の適当なコンテンツアイテムを指定することにより特定のコンテンツアイテムを特定することができる。例えば、コンテンツ識別番号によってコンテンツアイテムを特定することができる。また、いくつかの実施形態では、転送候補８２４のランキング指標を他の任意の効果的な態様で提供することができる。例えば、パーセンテージ以外の数字による価値指標を代わりに利用することができる。
【００４８】
図８の実施形態では、推奨エンジン３３２（図４）のランキングマネージャ４１２がコンテンツスコアを計算して、任意の適当な種類の情報を分析することにより、ランク付けされた個別推奨リスト４１６を作成する。例えば、ランキングマネージャ４１２は、対応するクライアントプロファイル３２８（図７）から提供される装置ユーザ属性及びクライアント装置特性を含むことができる所定のランキング基準を分析することにより、所定のクライアント装置１２６に対して個別推奨リスト４１６を作成することができる。
【００４９】
さらに、ランキングマネージャ４１２は、任意の効果的な技術及び手順を利用することにより所定のランキング基準を分析することができる。例えば、いくつかの実施形態では、ランキングマネージャ４１２は、ランキング基準から得られる異なるランキング要素(factor)の重み付き平均化を行って、装置ユーザがダウンロードしたコンテンツアイテムが選択され、これに対して支払いが行われる可能性を表すコスト関数を決定することができる。様々なランキング要素の各々を、対応するランキング要素の近似重要度を表す異なる重み付け値に関連付けることができる。個別推奨リスト４１６の作成及び利用については、図９〜図１０と併せて以下でさらに説明する。
【００５０】
ここで図９を参照すると、本発明による図４の全体的推奨リスト４２０の１つの実施形態の図を示している。図９の実施形態では、全体的推奨リスト４２０は、以下に限定されるわけではないが、コンテンツサーバメモリ２２０（図３）内のコンテンツデータベース３２０からの異なるコンテンツアイテムを各々が表すランク付けされた一連の候補９２４を含む。代替の実施形態では、全体的推奨リスト４２０は、図９の実施形態と併せて説明するこれらの構成要素及び情報のいくつかに加えて、或いはこれらの代わりに他の構成要素及び情報を含むことができる。
【００５１】
いくつかのコンテンツ配信システムでは、上述の図８の個別推奨リスト４１６を利用して、対応する個々のクライアント装置１２６にダウンロードするための最適な個別候補８２４（ａ）（図８）を特定することができる。しかしながら、図８の個別推奨リスト４１６から得られる最適な個別候補８２４（ａ）は、潜在的に特定のターゲットクライアント装置１２６の該当する１人の装置ユーザのみにとっての最適な選択であってもよい。ピアツーピアネットワーク１３４（図２）の実施構成により、ピアツーピアネットワーク１３４（図１Ｂ）内のコンテンツ装置１２６間で様々なピアツーピアコンテンツ転送を直接行って、過去にダウンロードしたコンテンツアイテムを交換することができる。
【００５２】
本発明によれば、コンテンツサーバ１１８（図１Ａ）のランキングマネージャ４１２が、ターゲットクライアント装置１２６の複数のそれぞれの装置ユーザに対応する選択可能な全体的ランキング基準に基づいて全体的推奨リスト４２０を作成することにより、コンテンツダウンロード手順を行うための最適な全体的候補９２４（ａ）を特定するという利点が得られる。従って、本発明によれば、１つの最適な全体的候補９２４（ａ）を１又はそれ以上のターゲットコンテンツ装置１２６にダウンロードしたことに対して、コンテンツプロバイダ１１４にコンテンツサーバ１１８に支払いを行うことのみを求めることができる。
【００５３】
しかしながら、全体的推奨リスト４２０の利用に基づく前述のピアツーピアレバレッジング技術により、コンテンツプロバイダ１１４は、それぞれのターゲットクライアント装置１２６が、コンテンツサーバ１１８からのコストのかかるコンテンツダウンロード手順ではなく、他のクライアント装置１２６からのピアツーピアコンテンツ転送を通じて受信した直接転送された最適な全体的候補９２４（ａ）を利用したことに対しても、これらのターゲットクライアント装置１２６から複数のコンテンツ使用料を受け取ることができるという利点が得られる。
【００５４】
図９の実施形態では、ランキングマネージャ４１２は、複数のコンテンツ装置１２６のそれぞれの装置ユーザが提供する全体的ランキング基準を利用して個別推奨リスト４１６（図８）を再ランキングすることにより全体的推奨リスト４２０を作成する。図９の実施形態では、全体的推奨リスト４２０は、対応するコンテンツタイトル及びコンテンツスコアを各々が有する最適な全体的候補Ｂ９２４（ａ）、及び候補Ａ９２４（ｂ）から候補Ｎ９２４（ｃ）までを含む。例えば、図９の最適な全体的候補Ｂ９２４（ａ）は、コンテンツＢのタイトル及びコンテンツＢの８０％というスコアを含む。従って、図９の実施形態では、全体的候補Ｂ９２４（ａ）が、最高のコンテンツスコアに基づく最適な転送候補となる。代替の実施形態では、他の任意の適当なコンテンツアイテムを指定することにより特定のコンテンツアイテムを特定することができる。例えば、コンテンツ特定番号によりコンテンツアイテムを特定することができる。また、いくつかの実施形態では、他の任意の効果的な態様で転送候補９２４のランキング指標を提供することができる。例えば、パーセンテージ以外の数字による価値指標を代わりに利用することができる。
【００５５】
図９の実施形態では、推奨エンジン３３２（図４）のランキングマネージャ４１２が、コンテンツスコアを計算して、任意の適当な種類の情報を分析することによりランク付けされた全体的推奨リスト４２０を作成する。例えば、ランキングマネージャ４１２は、選択可能な複数のクライアント装置１２６の装置ユーザが提供する所定の全体的ランキング基準を分析することにより、全体的推奨リスト４２０を作成することができる。図９の実施形態では、全体的ランキング基準は、対応するターゲットクライアント装置１２６のクライアントプロファイル３２８（図７）の各々から得られる装置ユーザの属性及びクライアント装置１２６の特性を含むことができる。図９の実施形態では、ランキング基準はまた、ピアツーピア統計値４２８（図４）と、個別推奨リスト４１６からのランキング情報とを含むこともできる。
【００５６】
また、ランキングマネージャ４１２は、所定の全体的ランキング基準を任意の効果的な態様で分析することができる。例えば、いくつかの実施形態では、ランキングマネージャ４１２は、全体的ランキング基準から得られる異なるランキング要素の重み付き平均化を行って、コンテンツアイテムがそれぞれのターゲットクライアント装置１２６により選択され、それに対して支払いが行われる全体的な可能性を表すコスト関数を決定することができる。様々な全体的ランキング要素の各々を、対応する全体的ランキング要素の近似重要度を表す異なる重み付け値に関連付けることができる。全体的推奨リスト４２０の作成及び利用については、図１０と併せて以下でさらに説明する。
【００５７】
ここで図１０を参照すると、本発明の１つの実施形態による、クライアント装置１２６にコンテンツアイテムを効果的に提供する方法ステップのフロー図を示している。図１０のフロー図は例示を目的として示すものであり、代替の実施形態では、本発明は、図１０の実施形態と併せて説明するこれらのステップ及び順序以外のステップ及び順序を利用することができる。
【００５８】
図１０の実施形態では、ステップ１０４０において、電子ネットワーク１１０内のコンテンツサーバ１１８のプロファイルマネージャ３２４が、まず様々なクライアントプロファイル作成手順を実行して、電子ネットワーク１１０内のピアツーピアネットワーク１３４内に配置されたクライアント装置１２６のそれぞれの装置ユーザに関するクライアントプロファイル３２８を蓄積する。次に、ステップ１０４８において、コンテンツサーバ１１８からの推奨エンジン３３２が個々のコンテンツランキング手順を実行して、クライアント装置１２６のそれぞれの装置ユーザに対応する個別推奨リスト４１６を作成する。図１０の実施形態では、ランキングマネージャ４１２は、任意の効果的な技術及び／又は個々のランキング基準を利用して個別推奨リスト４１６を作成することができる。例えば、ランキングマネージャ４１２は、クライアントプロファイル３２８からのランキング要素を利用して個別推奨リスト４１６を作成することができる。
【００５９】
図１０の実施形態では、ステップ１０５２において、ピアツーピアモジュール４２４が、ピアツーピアネットワーク１３４の任意の適当な情報及び特性を反映したピアツーピア統計値４２８を収集することができる。例えば、ピアツーピア統計値４２８は、ピアツーピアネットワーク１３４内のクライアント装置１２６間でコンテンツアイテムを転送するためのコンテンツ転送手順に関する任意の所望の種類の統計情報を含むことができる。次に、ステップ１０５６において、ランキングマネージャ４１２が全体的コンテンツランキング手順を実行して、クライアント装置１２６の複数の装置ユーザからの全体的ランキング基準に対応する全体的推奨リスト４２０を作成する。
【００６０】
図１０の実施形態では、ランキングマネージャ４１２は、任意の効果的な技術及び／又は全体的ランキング基準を利用して全体的推奨リスト４２０を作成することができる。例えば、ランキングマネージャ４１２は、クライアントプロファイル３２８から得られる全体的ランキング要素を利用して全体的推奨リスト４２０を作成することができる。また、ランキングマネージャ４１２は、個別推奨リスト４１６から得られる全体的ランキング要素、及びピアツーピア統計値４２８を利用して全体的推奨リスト４２０を作成することができる。
【００６１】
図１０の実施形態のステップ１０６０において、ダウンロード先決定モジュール４３２が、転送フラグを設定するターゲットクライアント決定手順を実行して、全体的推奨リスト４２０により特定された１又はそれ以上のコンテンツアイテムを自動的にダウンロードするための特定のターゲットクライアント装置１２６を特定することができる。ダウンロード先決定モジュール４３２は、任意の適当な技術を利用することにより、適当なターゲットクライアント装置１２６を特定することができる。例えば、ダウンロード先決定モジュール４３２は、クライアントプロファイル３２８（図３）及び／又はピアツーピア統計値４２８を評価して、クライアント装置１２６のどの装置ユーザが特定のコンテンツアイテムを選択し、これに対して支払いを行う可能性が高そうであるかを判断することができる。
【００６２】
ステップ１０６４において、コンテンツサーバ１１８の通信マネージャ３３６が、コンテンツダウンロード手順を自動的かつ透過的に行って、フラグを立てられたターゲットクライアント装置１２６に対して全体的推奨リスト４２０から最適な候補９２４（ａ）を推奨する。最後に、ステップ１０６８において、コンテンツサーバ１１８のプロファイルマネージャ３２４が、クライアントプロファイル３２８を更新するためのプロファイル更新手順を実行して、電子ネットワーク１１０内のあらゆる最近のダウンロード行為又はその他の情報変更を反映する。この後、図１０の手順を終了することができる。従って少なくとも前述の理由から、本発明は、電子ネットワーク内のクライアント装置にコンテンツを効果的に提供するための改善されたシステム及び方法を提供する。
【００６３】
いくつかの実施形態を参照しながら、本発明について上述した。当業者には、本開示に照らしてその他の実施形態が明らかとなろう。例えば、上記の特定の実施形態において説明した以外のいくつかの構成及び技術を使用して本発明を容易に実施することができる。また、上述した以外のシステムとともに本発明を効果的に使用することができる。従って、添付の特許請求の範囲によってのみ限定される本発明により、説明した実施形態に基づくこれらの及びその他の変形例も対象範囲となることが意図される。
【図１Ａ】
2010517193.tif 000003
【図１Ｂ】
2010517193.tif 000004
【図２】
2010517193.tif 000005
【図３】
2010517193.tif 000006
【図４】
2010517193.tif 000007
【図５】
2010517193.tif 000008
【図６】
2010517193.tif 000009
【図７】
2010517193.tif 000010
【図８】
2010517193.tif 000011
【図９】
2010517193.tif 000012
【図１０】
2010517193.tif 000013
【国際調査報告】
2010517193.tif 000014