電子ネットワークにおいてコンテンツを効果的にクライアント装置に提供するためのシステム及び方法
【課題】電子ネットワークにおいてコンテンツを効果的に提供すること。
【解決手段】電子ネットワークにおけるコンテンツ配信を効果的にサポートする方法が、コンテンツサーバと、クライアント装置のピアツーピアネットワークとを含む。コンテンツサーバは、コンテンツプロバイダから受信したコンテンツアイテムを記憶する。コンテンツサーバの推奨エンジンは、全体的推奨リストを作成して、記憶したコンテンツアイテムの中から、自動的かつ透過的なコンテンツダウンロード手順を実行するための最適な全体的候補を特定する。推奨エンジンは、複数のクライアント装置の装置ユーザが提供する選択可能なコンテンツランキング基準を分析することにより全体的推奨リストを作成する。次に、コンテンツサーバは、コンテンツダウンロード手順中に、記憶したコンテンツアイテムから1又はそれ以上の特定されたターゲット装置に、最適な全体的候補をダウンロードする。
【解決手段】電子ネットワークにおけるコンテンツ配信を効果的にサポートする方法が、コンテンツサーバと、クライアント装置のピアツーピアネットワークとを含む。コンテンツサーバは、コンテンツプロバイダから受信したコンテンツアイテムを記憶する。コンテンツサーバの推奨エンジンは、全体的推奨リストを作成して、記憶したコンテンツアイテムの中から、自動的かつ透過的なコンテンツダウンロード手順を実行するための最適な全体的候補を特定する。推奨エンジンは、複数のクライアント装置の装置ユーザが提供する選択可能なコンテンツランキング基準を分析することにより全体的推奨リストを作成する。次に、コンテンツサーバは、コンテンツダウンロード手順中に、記憶したコンテンツアイテムから1又はそれ以上の特定されたターゲット装置に、最適な全体的候補をダウンロードする。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、一般に電子情報を管理するための技術に関し、より具体的には、電子ネットワークにおいてコンテンツアイテムを効果的にクライアント装置に提供するためのシステム及び方法に関する。
【背景技術】
【0002】
電子情報を管理するための効果的な方法を実施することは、現代の電子装置の設計者及び製造業者にとって重要な考慮すべき事項である。しかしながら、電子ネットワーク内の装置が利用する情報を効果的に管理することは、システム設計者に大きな課題を生み出すことがある。例えば、装置の機能及び性能の向上に対する要求が高まると、より大きなシステム処理力が必要となり、追加のハードウェアリソースが必要となる場合がある。生産コスト及び経営の非効率性の増加に起因して、処理又はソフトウェア要件の増加が、対応する不利益な経済的影響をもたらす可能性もある。
【0003】
さらに、様々な高度なデータ管理操作を行うために装置の機能を強化することにより、システムユーザに追加の利益をもたらすことができるが、これにより様々なシステム構成要素の制御及び管理に対する要求が高まることにもなる。例えば、電子コンテンツ情報を効果的に管理する高度な電子ネットワーク装置は、大量かつ複雑なデジタルデータに関連するものであるため、効果的な実施によって恩恵を受けることができる。
【発明の概要】
【発明が解決しようとする課題】
【0004】
システムリソースに対する要求の増大及び実質的なデータ規模の増加により、電子ネットワーク内の情報を管理するための新しい技術を開発することが、関連する電子技術にとっての重要な問題であることは明らかである。従って、上述の全ての理由から、電子ネットワーク内の情報を管理するための効果的な技術を開発することが、現代の電子装置の設計者、製造業者、及びユーザにとって依然として重要な検討課題のままとなっている。
【課題を解決するための手段】
【0005】
本発明により、電子ネットワーク内のクライアント装置にコンテンツアイテムを提供するためのシステム及び方法を開示する。1つの実施形態では、電子ネットワーク内のコンテンツサーバのプロファイルマネージャが、まず様々なクライアントプロファイリング手順を実行して、様々なクライアント装置のそれぞれの装置ユーザに関するクライアントプロファイルを蓄積する。クライアント装置は、クライアント装置のうちのいずれかの装置間の双方向通信をサポートするための、電子ネットワーク内のピアツーピアネットワークで構成される。
【0006】
いくつかの実施形態では、コンテンツサーバが提供する推奨エンジンのランキングマネージャが、個々のコンテンツのランキング手順を実行して、クライアント装置のそれぞれの装置ユーザに対応する個別推奨リストを作成する。ランキングマネージャは、あらゆる効果的な技術及び/又はランキング基準を利用して個別推奨リストを作成することができる。例えば、ランキングマネージャは、クライアントプロファイルが提供する個々のランキング要素を利用して個別推奨リストを作成することができる。
【0007】
また、ピアツーピアモジュールが、ピアツーピアネットワークの任意の適当な情報及び特性を反映したピアツーピア統計値を収集することができる。例えば、ピアツーピア統計値は、ピアツーピアネットワーク内のクライアント装置間でコンテンツアイテムを転送するためのコンテンツ転送手順に関する任意の所望の種類の統計情報を含むことができる。本発明によれば、ランキングマネージャは、全体的コンテンツランキング手順を実行して、クライアント装置の装置ユーザの選択可能な全体グループから全体的ランキング基準に基づく全体的推奨リストを作成することができる。
【0008】
ランキングマネージャは、任意の効果的な技術及び/又は全体的ランキング基準を利用して全体的推奨リストを作成することができる。例えば、ランキングマネージャは、複数の異なるクライアントプロファイルが提供するランキング要素を分析して全体的推奨リストを作成することができる。また、ランキングマネージャは、個別推奨リストとピアツーピア統計値とから求められるランキング要素を利用して全体的推奨リストを作成することができる。
【0009】
次に、ダウンロード先決定モジュールが、転送フラグを設定するターゲットクライアント決定手順を実行して、全体的推奨リストにより特定される最適な全体的候補を自動的にダウンロードするための特定のターゲットクライアント装置を特定することができる。ダウンロード先決定モジュールは、任意の適当な技術を利用することにより適当なターゲットクライアント装置を特定することができる。例えば、ダウンロード先決定モジュールは、クライアントプロファイル及び/又はピアツーピア統計値を評価して、どの装置ユーザが特定のダウンロードコンテンツアイテムを選択し、これに対して支払いを行う可能性が高そうであるかを判断することができる。
【0010】
次に、コンテンツサーバの通信マネージャが、コンテンツダウンロード手順を自動的かつ透過的に実行して、フラグを立てられたターゲットクライアント装置に対して全体的推奨リストから最適な候補を推奨する。最後に、コンテンツサーバのプロファイルマネージャが、クライアントプロファイルを更新するためのプロファイル更新手順を実行して、電子ネットワーク内のあらゆる最近のダウンロード行為又はその他の情報変更を反映する。従って少なくとも前述の理由から、本発明は、電子ネットワーク内のクライアント装置にコンテンツを効果的に提供するための改善されたシステム及び方法を提供する。
【図面の簡単な説明】
【0011】
【図1A】本発明の1つの実施形態による電子ネットワークのブロック図である。
【図1B】本発明の1つの実施形態による、図1Aのピアツーピアネットワークのブロック図である。
【図2】本発明による図1のコンテンツサーバの1つの実施形態のブロック図である。
【図3】本発明による図2のサーバメモリの1つの実施形態のブロック図である。
【図4】本発明による図3の推奨エンジンの1つの実施形態のブロック図である。
【図5】本発明による図1Aからのクライアント装置の1つの実施形態のブロック図である。
【図6】本発明による図5の装置メモリの1つの実施形態のブロック図である。
【図7】本発明による図3からのクライアントプロファイルの1つの実施形態のブロック図である。
【図8】本発明による図4からの個別推奨リストの1つの実施形態の図である。
【図9】本発明による図4からの全体的推奨リストの1つの実施形態の図である。
【図10】本発明の1つの実施形態による、電子ネットワーク内のクライアント装置にコンテンツアイテムを効果的に提供する方法ステップのフロー図である。
【発明を実施するための形態】
【0012】
本発明は、電子情報管理技術の改善に関する。以下の説明は、当業者が本発明を実施及び使用できるようにするために提供し、特許出願及びその要件との関連において行うものである。当業者には、開示する実施形態に対する様々な修正が容易に明らかになるであろうし、本明細書における一般原則を他の実施形態に適用することもできる。従って、本発明は、図示の実施形態に限定されることを意図したものではなく、本明細書で説明する原理及び特徴と一致する最も広い範囲を許容すべきものである。
【0013】
本発明は、電子ネットワークにおけるコンテンツ配信を効果的にサポートするためのシステム及び方法を含み、コンテンツサーバと、クライアント装置のピアツーピアネットワークとを含む。コンテンツサーバは、コンテンツプロバイダから受信したコンテンツアイテムを記憶する。コンテンツサーバの推奨エンジンは、全体的推奨リストを作成して、記憶したコンテンツアイテムの中から、自動的かつ透過的なコンテンツダウンロード手順を実行するための最適な全体的(global)候補を特定する。推奨エンジンは、複数のクライアント装置の装置ユーザが提供する選択可能なコンテンツランキング基準を分析することにより全体的(global)推奨リストを作成する。次に、コンテンツサーバは、コンテンツダウンロード手順中に、記憶したコンテンツアイテムから1又はそれ以上の特定されたターゲットクライアント装置に最適な全体的候補をダウンロードする。
【0014】
ここで図1Aを参照すると、本発明の1つの実施形態による電子ネットワーク110のブロック図を示している。図1Aの実施形態では、電子ネットワーク110は、以下に限定されるわけではないが、コンテンツプロバイダ114と、コンテンツサーバ118と、複数のクライアント装置126とを含むことができる。代替の実施形態では、図1Aの実施形態と併せて説明するこれらの構成要素及び構成のいくつかに加えて、或いはこれらの代わりに構成要素及び構成を利用することにより電子ネットワーク110を実現することができる。
【0015】
図1Aの実施形態では、任意の所望の種類のコンテンツデータ又はその他の情報をコンテンツサーバ118に提供するための任意の適当なエンティティとしてコンテンツプロバイダ114を実現することができる。例えば、いくつかの実施形態では、任意の数の異なるコンテンツソースからコンテンツデータを作製又は取得するコンテンツ管理体がコンテンツプロバイダ114を運営することができる。図1Aの実施形態では、コンテンツプロバイダ114により提供されるコンテンツ情報は、任意の適当なフォーマットで提供される任意の所望の種類のデータ又はその他の情報を含むことができる。例えば、コンテンツ情報は、以下に限定されるわけではないが、娯楽番組、映画、ビデオデータ、オーディオデータ、デジタル写真、静止画データ、グラフィック、ウェブページ、番組ガイド情報、及び様々な種類のソフトウェアプログラム等を含むことができる。
【0016】
図1Aの実施形態では、コンテンツ配信エンティティがコンテンツサーバ118を動作させ(operate)、コンテンツプロバイダ114から受信した上述のコンテンツ情報をローカルに記憶し、配信する。コンテンツサーバ118は推奨エンジンを利用して、ピアツーピアネットワーク134内のクライアント装置126の1又はそれ以上に自動的かつ透過的にダウンロードするための適当なコンテンツアイテムを特定する推奨リストを作成することができる。図1Aの実施形態では、クライアント装置126は、電子装置1(126(a))から電子装置N126(c)までを含むことができる。図1Aの実施形態では、クライアント装置126の各々は、任意の適当なピアツーピア通信技術又はその他の効果的な通信方法を利用することにより、クライアント装置126のその他の装置と直接双方向に通信することができる。
【0017】
図1Aの実施形態では、装置ユーザは、コンテンツサーバ118から受信したいずれかのダウンロードしたコンテンツアイテムを閲覧、又は別様に利用した見返りとして、特定の選択したコンテンツアイテムに対するコンテンツ使用料をコンテンツプロバイダ114に支払う。例えば、装置ユーザは、対応するクライアント装置126を利用してコンテンツサーバ118又はその他の適当な支払いサービスにログインし、特定のコンテンツアイテムの利用に対するオンラインクライアント決済をコンテンツプロバイダ114に対して行うことができる。さらに、コンテンツプロバイダ114は、クライアント126にコンテンツダウンロードサービスを提供した見返りとして、コンテンツサーバ118にダウンロード毎の基準でコンテンツダウンロード手数料を支払う。例えば、いくつかの実施形態では、コンテンツプロバイダ114は、対応するダウンロードしたコンテンツアイテムの合計サイズに基づくコンテンツダウンロード料金をコンテンツサーバ118に支払うことができる。図1Aの電子ネットワーク110の実施構成及び利用に関するさらなる詳細については、図1Bから図10とともに以下で説明する。
【0018】
ここで図1Bを参照すると、本発明の1つの実施形態による図1Aのピアツーピアネットワーク134のブロック図を示している。図1Bの実施形態は、クライアント装置1(126(a))、クライアント装置2(126(b))からクライアント装置N(126(a))までを含む。代替の実施形態では、図1Bの実施形態と併せて説明するこれらの構成要素及び構成のいくつかに加えて、或いはこれらの代わりに構成要素及び構成を利用することによりピアツーピアネットワーク134を実現することができる。さらに、任意の所望の数のクライアント装置126を含むようにピアツーピアネットワーク134を実現することができる。
【0019】
図1Bの実施形態では、クライアント装置126の各々は、任意の所望のピアツーピア通信技術又はその他の効果的な通信方法を利用することにより、クライアント装置126の任意の他の装置と直接双方向に通信することができる。例えば、クライアント装置1(126(a))は、クライアント装置2(126(b))又はクライアント装置N(126(c))のいずれかと直接双方向に通信することができ、同様にクライアント装置2(126(b)は、クライアント装置N(126(c))と直接双方向に通信することができる。さらに、図1Bの実施形態では、ピアツーピアネットワーク134内のクライアント装置126のいずれかが、ピアツーピアコンテンツ転送手順を実行して、ピアツーピアネットワーク134内の他のクライアント装置126のいずれかに(事前にコンテンツサーバ118からダウンロードした)コンテンツ情報を転送することができる。
【0020】
図1Bの実施形態では、装置ユーザは、他のクライアント装置126からピアツーピア転送手順で受信したいずれかの転送したコンテンツアイテムを閲覧又は別様に利用した見返りとして、特定の転送されたコンテンツアイテムに対するコンテンツ使用料をコンテンツプロバイダ114に支払わなければならない。装置ユーザは、対応するクライアント装置126を利用してコンテンツサーバ118又はその他の適当な支払いサービスにログインし、特定のコンテンツアイテムの利用に対するオンラインクライアント決済をコンテンツプロバイダ114に対して行うことができる。
【0021】
しかしながら、ピアツーピア転送手順の場合、コンテンツサーバ118からのコンテンツダウンロードとは異なり、コンテンツプロバイダ114は、ピアツーピア転送に対するコンテンツダウンロード料金をコンテンツサーバ118に支払わなくてもよいという利点がある。従って、ピアツーピア転送手順は、クライアント装置126にコンテンツアイテムを広めるためのより経済的なレバレッジング(leveraging)技術を提供すると同時に、コンテンツプロバイダ114が自身のコンテンツ情報の利用に対する支払いを回収できるようにするものである。図1Bのピアツーピアネットワーク134の利用に関する追加の詳細については、図3〜図10とともに以下でさらに説明する。
【0022】
ここで図2を参照すると、本発明による図1Aのコンテンツサーバ118の1つの実施形態のブロック図を示している。図2の実施形態では、コンテンツサーバ118は、以下に限定されるわけではないが、サーバ中央処理ユニット(サーバCPU)212と、サーバディスプレイ216と、サーバメモリ220と、1又はそれ以上のサーバ入力/出力インターフェース(サーバI/Oインターフェース)224とを含む。上述のコンテンツサーバ118の構成要素は、サーババス228に結合できるとともに、これを介して通信を行うことができる。代替の実施形態では、図2の実施形態と併せて説明するこれらの構成要素及び構成のいくつかに加えて、或いはこれらの代わりに構成要素及び構成を使用して、コンテンツサーバ118を別様に実現することができる。
【0023】
図2の実施形態では、好ましくはソフトウェア命令を実行することによりコンテンツサーバ118の動作を制御及び管理する任意の適当な互換性のあるマイクロプロセッサ装置を含むようにサーバCPU212を実現することができる。図2のサーバディスプレイ216は、サーバユーザに様々な情報を表示するための適当な画面を備えたブラウン管モニタ又は液晶ディスプレイを含む任意の効果的な種類の表示技術を含むことができる。図2の実施形態では、以下に限定されるわけではないが、読み取り専用メモリ(ROM)と、ランダムアクセスメモリ(RAM)と、フロッピー(登録商標)ディスク、メモリスティック、コンパクトディスク、又はハードディスクなどの様々な種類の不揮発性メモリとを含む所望の記憶装置の任意の組み合わせを含むようにサーバメモリ220を実現することができる。サーバメモリ220の内容及び機能については、図3と併せて以下でさらに説明する。
【0024】
図2の実施形態では、(単複の)サーバI/Oインターフェース224は、コンテンツサーバ118が必要とするあらゆる種類の情報を受信及び/又は送信するための1又はそれ以上の入力及び/又は出力インターフェースを含むことができる。(単複の)サーバI/Oインターフェース224は、サーバユーザがコンテンツサーバ118と通信できるようにするための1又はそれ以上の手段を含むことができる。コンテンツサーバ118の実施構成及び利用については、図3〜図4及び図7〜図10と併せて以下でさらに説明する。
【0025】
ここで図3を参照すると、本発明による図2のサーバメモリ220の1つの実施形態のブロック図を示している。図3の実施形態では、サーバメモリ220は、以下に限定されるわけではないが、サーバアプリケーション312と、サーバオペレーティングシステム316と、コンテンツデータベース320と、プロファイルマネージャ324と、クライアントプロファイル328と、推奨エンジン332と、通信マネージャ336とを含むことができる。代替の実施形態では、サーバメモリ220は、図3の実施形態と併せて説明する特定のこれらの構成要素及び機能に加えて、或いはこれらの代わりに様々な他の構成要素及び機能を含むことができる。
【0026】
図3の実施形態では、サーバアプリケーション312は、好ましくはサーバCPU212(図2)により実行されて、コンテンツサーバ118の様々な機能及び操作を実行するプログラム命令を含むことができる。サーバアプリケーション312の特定の種類及び機能は、通常、対応するコンテンツサーバ118の特定の種類及び特定の機能などの要因によって変化する。サーバオペレーティングシステム316は、コンテンツサーバ118の様々な低レベル機能を実行することができる。
【0027】
図3の実施形態では、コンテンツデータベース320は、サーバアプリケーション312が、コンテンツプロバイダ114(図1)又はその他の適当なエンティティから受信した任意の適当な種類のコンテンツアイテム又はその他の情報を含むことができる。例えば、いくつかの実施形態では、コンテンツデータベース320は、以下に限定されるわけではないが、あらゆる種類の娯楽番組、映画、ビデオデータ、オーディオデータ、デジタル写真、静止画データ、グラフィック、ウェブページ、番組ガイド情報、及び様々な種類のソフトウェアプログラム等を含むことができる。
【0028】
図3の実施形態では、プロファイルマネージャ324を利用して、各々がそれぞれのクライアント装置126(図1)のクライアントユーザに対応する情報を含むクライアントプロファイル328を蓄積し、分析することができる。例示的なクライアントプロファイル328の1つの実施形態については、図7と併せて以下でさらに説明する。図3の実施形態では、推奨エンジン332を利用して様々な種類のランキング基準を分析し、特定の優先順位を付けたコンテンツアイテムをコンテンツデータベース320から適当なクライアント装置126にダウンロードするための推奨リストを作成することができる。推奨エンジン332の動作及び実施構成に関するさらなる詳細については、図4及び図8〜図10と併せて以下さらに説明する。図3の実施形態では、通信マネージャ336は、コンテンツプロバイダ114及びクライアント装置126の両方との適当な通信機能を実行して、コンテンツアイテム及びその他の所望の情報を転送することができる。
【0029】
ここで図4を参照すると、本発明による図3の推奨エンジン332の1つの実施形態の図を示している。図4の実施形態では、推奨エンジン332は、以下に限定されるわけではないが、ランキングマネージャ412と、個別推奨リスト416と、全体的推奨リスト420と、ピアツーピア統計モジュール424と、ピアツーピア統計値428と、ダウンロード先決定モジュール432とを含むことができる。代替の実施形態では、推奨エンジン332は、図4の実施形態と併せて説明するこれらの要素及び構成のいくつかに加えて、或いはこれらの代わりに他の要素及び構成を含むことができる。
【0030】
図4の実施形態では、推奨エンジン332は、所定のクライアント装置126(図1)の装置ユーザに関する様々な関連する種類の個々のランキング基準を分析するためのランキングマネージャ412を利用することにより、個別推奨リスト416のうちの対応する1つのリストを作成することができる。例えば、ランキングマネージャ412は、対応するクライアントプロファイル328(図3)が提供するクライアント属性を分析することにより、所定のクライアント装置126のための個別推奨リスト416を作成することができる。個別推奨リスト416を提供するための1つの実施形態については、図8と併せて以下でさらに説明する。また、推奨エンジン332は、複数のクライアント装置126の装置ユーザに関する様々な関連する種類の全体的ランキング基準を分析するためのランキングマネージャ412を利用することにより、全体的推奨リスト420のうちの対応する1つのリストを作成することもできる。全体的推奨リスト420を提供するための1つの実施形態については、図9と併せて以下でさらに説明する。
【0031】
図4の実施形態では、推奨エンジン332は、ピアツーピアネットワーク134(図2)の任意の適当な情報及び特性を反映したピアツーピア統計値428をモニタし、蓄積するためのピアツーピア統計モジュール424を利用することができる。例えば、ピアツーピア統計値428は、ピアツーピアネットワーク134内のクライアント装置126間でコンテンツアイテムを直接転送するためのコンテンツ転送手順に関する任意の所望の種類の統計情報を含むことができる。いくつかの実施形態では、ピアツーピア統計モジュール424は、クライアント装置126に定期的に問合わせをして、最新のピアツーピア統計値428を取得することができる。
【0032】
或いは、クライアント装置126が、あらゆる新規のコンテンツ転送手順に関してピアツーピア統計モジュール424に自動的に通知を行うことができ、その後ピアツーピア統計モジュール424がピアツーピア統計値428を更新することができる。図4の実施形態では、個々のクライアント装置126に関してピアツーピア統計値428を収集することができ、このピアツーピア統計値428は、以下に限定されるわけではないが、ピアツーピア転送頻度、転送済みコンテンツの種類、転送先装置、転送元装置、転送済みコンテンツのタイトル、及びその他の任意の関連する統計的転送パターン又は情報を含むことができる。
【0033】
図4の実施形態では、推奨エンジン322は、転送フラグを設定するターゲットクライアント決定手順を実行するためのダウンロード先決定モジュール432を利用して、全体的推奨リスト420から1又はそれ以上のコンテンツアイテムを自動的にダウンロードするための特定のターゲットクライアント装置126を特定することができる。ダウンロード先決定モジュール432は、任意の適当な技術を利用することにより適当なターゲットクライアント装置126を特定することができる。例えば、ダウンロード先決定モジュール432は、クライアントプロファイル328(図3)及び/又はピアツーピア統計値428を評価して、クライアント装置126のどの装置ユーザが特定のダウンロードしたコンテンツアイテムを選択し、これに対して支払いを行う可能性が高そうであるかを判断することができる。
【0034】
ダウンロード先決定モジュール432が、所定のクライアント装置126(a)の装置ユーザが特定のコンテンツアイテムの選択及び利用に対してコンテンツプロバイダ114に支払いを行う可能性が低いと判断した場合、コンテンツプロバイダ114は、この特定のクライアント装置126(a)にコンテンツアイテムをダウンロードするためにコンテンツサーバ118に支払うコストを回収できないことになる。従って、ダウンロード先決定モジュール432は、この特定のコンテンツダウンロード手順に関しては、クライアント装置126(a)をターゲットクライアント装置126の1つとして特定するための転送フラグを設定しないことになる。推奨エンジン332の機能及び利用については、図8〜図10と併せて以下でさらに説明する。
【0035】
ここで図5を参照すると、本発明による図1Aのクライアント装置126の1つの実施形態のブロック図を示している。図5の実施形態では、クライアント装置126は、以下に限定されるわけではないが、装置中央処理ユニット(装置CPU)512と、装置ディスプレイ516と、装置メモリ520と、1又はそれ以上の装置入力/出力インターフェース(装置I/Oインターフェース)524とを含むことができる。クライアント装置126の上述の構成要素は、装置バス528に結合するとともに、これを介して通信を行うことができる。
【0036】
代替の実施形態では、図5の実施形態と併せて説明するこれらの構成要素及び構成のいくつかに加えて、或いはこれらの代わりに様々な構成要素及び構成を使用して、クライアント装置126を容易に実現することができる。さらに、図5の実施形態では、クライアント装置126をあらゆる種類の適当な電子装置として実現することができる。例えば、いくつかの実施形態では、クライアント装置126を、テレビ、パーソナルコンピュータ、セットトップボックス、オーディオビジュアル娯楽装置、又は携帯情報端末(PDA)などのあらゆる種類の据え置き型又は携帯型家庭用電子機器として実現することができる。
【0037】
図5の実施形態では、好ましくはソフトウェア命令を実行することによりクライアント装置126の動作を制御及び管理する任意の適当な互換性のあるマイクロプロセッサ装置を含むように装置CPU512を実現することができる。図5の装置ディスプレイ516は、装置ユーザに様々な情報を表示するための適当な画面を備えたブラウン管モニタ又は液晶ディスプレイ装置を含む任意の効果的な種類の表示技術を含むことができる。図5の実施形態では、以下に限定されるわけではないが、読み取り専用メモリ(ROM)と、ランダムアクセスメモリ(RAM)と、フロッピー(登録商標)ディスク、メモリスティック、コンパクトディスク、又はハードディスクなどの様々な種類の不揮発性メモリとを含む所望の記憶装置のあらゆる組み合わせを含むように装置メモリ520を実現することができる。装置メモリ520の内容及び機能については、図6と併せて以下でさらに説明する。
【0038】
図5の実施形態では、(単複の)装置I/Oインターフェース接続524は、クライアント装置126が必要とするあらゆる種類の情報を受信及び/又は送信するための1又はそれ以上の入力及び/又は出力インターフェース含むことができる。(単複の)装置I/Oインターフェース524は、装置ユーザが電子ネットワーク110(図1A)内の他のエンティティと通信できるようにするための1又はそれ以上の手段を含むことができる。例えば、上述の手段は、キーボード装置、無線リモコン装置、対応するマイクを含む音声認識モジュール、タッチスクリーン機能を有するグラフィカルユーザインターフェース、ハンドヘルド装置コントローラユニット、又はクライアント装置126上に外部から装着された選択ボタン群を含むことができる。クライアント装置126の実施構成及び利用については、図6及び図10と併せて以下でさらに説明する。
【0039】
ここで図6を参照すると、本発明による図5の装置メモリ520の1つの実施形態のブロック図を示している。図6の実施形態では、装置メモリ520は、以下に限定されるわけではないが、装置アプリケーション612と、ダウンロードマネージャ616と、コンテンツデータ618と、ピアツーピアモジュール620とを含む。代替の実施形態では、装置メモリ520は、図6の実施形態と併せて説明するこれらの構成要素及び機能のいくつかに加えて、或いはこれらの代わりに様々な他の構成要素及び機能を含むことができる。
【0040】
図6の実施形態では、装置アプリケーション612は、好ましくは装置CPU512(図5)により実行され、クライアント装置126のための様々な機能及び動作を実行するプログラム命令を含むことができる。装置アプリケーション612の特定の種類及び機能は、通常、対応するクライアント装置126の特定の種類及び特定の機能などの要因によって変化する。
【0041】
図6の実施形態では、ダウンロードマネージャ616は、任意の適当な技術を利用することにより外部のエンティティに対してダウンロード手順を実行することができる。例えば、ダウンロードマネージャは、コンテンツダウンロード手順を実行して、コンテンツサーバ118からコンテンツアイテムをコンテンツデータ618として自動的に受信し、ローカルに記憶することができる。図6の実施形態では、特定のクライアント装置126がピアツーピアモジュール620を利用して、ピアツーピアネットワーク134(図2)内の任意の他のクライアント装置126と直接通信することができる。例えば、ピアツーピアモジュール620は、コンテンツ転送手順を実行して、以前ダウンロードしたコンテンツアイテムを、コンテンツデータ618からピアツーピアネットワーク134内の他のクライアント装置126に提供することができる。クライアント装置126の利用及び動作については、図10と併せて以下でさらに説明する。
【0042】
ここで図7を参照すると、本発明による図3のクライアントプロファイル520の1つの実施形態のブロック図を示している。図7の実施形態では、クライアントプロファイル520は、以下に限定されるわけではないが、取引履歴712と、人口統計学的情報716と、ブラウジング傾向718と、現在の利用可能メモリ720と、諸情報724とを含む。代替の実施形態では、クライアントプロファイル520は、図7の実施形態と併せて説明するこれらの構成要素及び情報のいくつかに加えて、或いはこれらの代わりに他の構成要素及び情報を含むことができる。
【0043】
図7の実施形態では、取引履歴712は、コンテンツサーバ118から所定のクライアント装置126へのコンテンツアイテムのダウンロードに関するあらゆる情報を含むことができる。例えば、取引履歴712は、以下に限定されるわけではないが、コンテンツの種類と、コンテンツタイトルと、ダウンロード頻度と、ダウンロード日と、ダウンロード時刻と、コンテンツの価格とを含むことができる。また、図7のクライアントプロファイル328は、対応する装置ユーザに関する任意の所望の種類の人口統計学的情報716を含むことができる。例えば、人口統計学的情報716は、以下に限定されるわけではないが、クライアントの年齢と、クライアントの性別と、クライアントの位置と、クライアントの民族性と、クライアントの婚姻区分と、クライアントの家族情報と、クライアントの年間所得階層と、クライアントの職業と、クライアントの趣味と、クライアントの興味と、クライアントの政治的所属とを含むことができる。
【0044】
図7の実施形態では、クライアントプロファイル328は、特定の装置ユーザの、インターネット上又はその他の情報源に存在する情報を対応するクライアント装置126を介して検索又は閲覧する際のブラウジング傾向718に関する任意の適当な情報を含むことができる。図7のクライアントプロファイル328の例では、対応するクライアント装置126の現在の利用可能メモリ720を定期的にモニタし、更新することにより、ダウンロードしたコンテンツ情報を収容するだけの十分な利用可能な記憶空間がないクライアント装置126にコンテンツ情報をダウンロードすることに対して、コンテンツプロバイダ114がコンテンツサーバ118に支払いを行う必要がないようにすることができる。
【0045】
図7の実施形態では、クライアントプロファイル328はまた、他の任意の所望の種類の諸プロファイル情報724を含むこともできる。例えば、ハードウェア及び/又はソフトウェア構成、並びに対応するクライアント装置126の性能に関する様々な種類の情報を含むようにクライアントプロファイル328を実現することができる。クライアントプロファイル328の利用に関するさらなる詳細については、図8〜図10と併せて以下でさらに説明する。
【0046】
ここで図8を参照すると、本発明による図4の個別推奨リスト416の1つの実施形態の図を示している。図8の実施形態では、個別推奨リスト416は、以下に限定されるわけではないが、コンテンツサーバ118(図1)のコンテンツデータベース320から提供される異なるコンテンツアイテムを各々が表すランク付けされた一連の候補824を含む。代替の実施形態では、個別推奨リスト416は、図8の実施形態と併せて説明するこれらの構成要素及び情報のいくつかに加えて、或いはこれらの代わりに他の構成要素及び情報を含むことができる。
【0047】
図8の実施形態では、個別推奨リスト416は、対応するコンテンツタイトル及びコンテンツスコアを各々が有する候補A824(a)から候補N824(c)までを含む。例えば、図8の候補A824(a)は、コンテンツAのタイトル及びコンテンツAの85%というスコアを含む。従って、図8の実施形態では、候補A824(a)が、最高のコンテンツスコアに基づく最適な個別候補となる。代替の実施形態では、他の任意の適当なコンテンツアイテムを指定することにより特定のコンテンツアイテムを特定することができる。例えば、コンテンツ識別番号によってコンテンツアイテムを特定することができる。また、いくつかの実施形態では、転送候補824のランキング指標を他の任意の効果的な態様で提供することができる。例えば、パーセンテージ以外の数字による価値指標を代わりに利用することができる。
【0048】
図8の実施形態では、推奨エンジン332(図4)のランキングマネージャ412がコンテンツスコアを計算して、任意の適当な種類の情報を分析することにより、ランク付けされた個別推奨リスト416を作成する。例えば、ランキングマネージャ412は、対応するクライアントプロファイル328(図7)から提供される装置ユーザ属性及びクライアント装置特性を含むことができる所定のランキング基準を分析することにより、所定のクライアント装置126に対して個別推奨リスト416を作成することができる。
【0049】
さらに、ランキングマネージャ412は、任意の効果的な技術及び手順を利用することにより所定のランキング基準を分析することができる。例えば、いくつかの実施形態では、ランキングマネージャ412は、ランキング基準から得られる異なるランキング要素(factor)の重み付き平均化を行って、装置ユーザがダウンロードしたコンテンツアイテムが選択され、これに対して支払いが行われる可能性を表すコスト関数を決定することができる。様々なランキング要素の各々を、対応するランキング要素の近似重要度を表す異なる重み付け値に関連付けることができる。個別推奨リスト416の作成及び利用については、図9〜図10と併せて以下でさらに説明する。
【0050】
ここで図9を参照すると、本発明による図4の全体的推奨リスト420の1つの実施形態の図を示している。図9の実施形態では、全体的推奨リスト420は、以下に限定されるわけではないが、コンテンツサーバメモリ220(図3)内のコンテンツデータベース320からの異なるコンテンツアイテムを各々が表すランク付けされた一連の候補924を含む。代替の実施形態では、全体的推奨リスト420は、図9の実施形態と併せて説明するこれらの構成要素及び情報のいくつかに加えて、或いはこれらの代わりに他の構成要素及び情報を含むことができる。
【0051】
いくつかのコンテンツ配信システムでは、上述の図8の個別推奨リスト416を利用して、対応する個々のクライアント装置126にダウンロードするための最適な個別候補824(a)(図8)を特定することができる。しかしながら、図8の個別推奨リスト416から得られる最適な個別候補824(a)は、潜在的に特定のターゲットクライアント装置126の該当する1人の装置ユーザのみにとっての最適な選択であってもよい。ピアツーピアネットワーク134(図2)の実施構成により、ピアツーピアネットワーク134(図1B)内のコンテンツ装置126間で様々なピアツーピアコンテンツ転送を直接行って、過去にダウンロードしたコンテンツアイテムを交換することができる。
【0052】
本発明によれば、コンテンツサーバ118(図1A)のランキングマネージャ412が、ターゲットクライアント装置126の複数のそれぞれの装置ユーザに対応する選択可能な全体的ランキング基準に基づいて全体的推奨リスト420を作成することにより、コンテンツダウンロード手順を行うための最適な全体的候補924(a)を特定するという利点が得られる。従って、本発明によれば、1つの最適な全体的候補924(a)を1又はそれ以上のターゲットコンテンツ装置126にダウンロードしたことに対して、コンテンツプロバイダ114にコンテンツサーバ118に支払いを行うことのみを求めることができる。
【0053】
しかしながら、全体的推奨リスト420の利用に基づく前述のピアツーピアレバレッジング技術により、コンテンツプロバイダ114は、それぞれのターゲットクライアント装置126が、コンテンツサーバ118からのコストのかかるコンテンツダウンロード手順ではなく、他のクライアント装置126からのピアツーピアコンテンツ転送を通じて受信した直接転送された最適な全体的候補924(a)を利用したことに対しても、これらのターゲットクライアント装置126から複数のコンテンツ使用料を受け取ることができるという利点が得られる。
【0054】
図9の実施形態では、ランキングマネージャ412は、複数のコンテンツ装置126のそれぞれの装置ユーザが提供する全体的ランキング基準を利用して個別推奨リスト416(図8)を再ランキングすることにより全体的推奨リスト420を作成する。図9の実施形態では、全体的推奨リスト420は、対応するコンテンツタイトル及びコンテンツスコアを各々が有する最適な全体的候補B924(a)、及び候補A924(b)から候補N924(c)までを含む。例えば、図9の最適な全体的候補B924(a)は、コンテンツBのタイトル及びコンテンツBの80%というスコアを含む。従って、図9の実施形態では、全体的候補B924(a)が、最高のコンテンツスコアに基づく最適な転送候補となる。代替の実施形態では、他の任意の適当なコンテンツアイテムを指定することにより特定のコンテンツアイテムを特定することができる。例えば、コンテンツ特定番号によりコンテンツアイテムを特定することができる。また、いくつかの実施形態では、他の任意の効果的な態様で転送候補924のランキング指標を提供することができる。例えば、パーセンテージ以外の数字による価値指標を代わりに利用することができる。
【0055】
図9の実施形態では、推奨エンジン332(図4)のランキングマネージャ412が、コンテンツスコアを計算して、任意の適当な種類の情報を分析することによりランク付けされた全体的推奨リスト420を作成する。例えば、ランキングマネージャ412は、選択可能な複数のクライアント装置126の装置ユーザが提供する所定の全体的ランキング基準を分析することにより、全体的推奨リスト420を作成することができる。図9の実施形態では、全体的ランキング基準は、対応するターゲットクライアント装置126のクライアントプロファイル328(図7)の各々から得られる装置ユーザの属性及びクライアント装置126の特性を含むことができる。図9の実施形態では、ランキング基準はまた、ピアツーピア統計値428(図4)と、個別推奨リスト416からのランキング情報とを含むこともできる。
【0056】
また、ランキングマネージャ412は、所定の全体的ランキング基準を任意の効果的な態様で分析することができる。例えば、いくつかの実施形態では、ランキングマネージャ412は、全体的ランキング基準から得られる異なるランキング要素の重み付き平均化を行って、コンテンツアイテムがそれぞれのターゲットクライアント装置126により選択され、それに対して支払いが行われる全体的な可能性を表すコスト関数を決定することができる。様々な全体的ランキング要素の各々を、対応する全体的ランキング要素の近似重要度を表す異なる重み付け値に関連付けることができる。全体的推奨リスト420の作成及び利用については、図10と併せて以下でさらに説明する。
【0057】
ここで図10を参照すると、本発明の1つの実施形態による、クライアント装置126にコンテンツアイテムを効果的に提供する方法ステップのフロー図を示している。図10のフロー図は例示を目的として示すものであり、代替の実施形態では、本発明は、図10の実施形態と併せて説明するこれらのステップ及び順序以外のステップ及び順序を利用することができる。
【0058】
図10の実施形態では、ステップ1040において、電子ネットワーク110内のコンテンツサーバ118のプロファイルマネージャ324が、まず様々なクライアントプロファイル作成手順を実行して、電子ネットワーク110内のピアツーピアネットワーク134内に配置されたクライアント装置126のそれぞれの装置ユーザに関するクライアントプロファイル328を蓄積する。次に、ステップ1048において、コンテンツサーバ118からの推奨エンジン332が個々のコンテンツランキング手順を実行して、クライアント装置126のそれぞれの装置ユーザに対応する個別推奨リスト416を作成する。図10の実施形態では、ランキングマネージャ412は、任意の効果的な技術及び/又は個々のランキング基準を利用して個別推奨リスト416を作成することができる。例えば、ランキングマネージャ412は、クライアントプロファイル328からのランキング要素を利用して個別推奨リスト416を作成することができる。
【0059】
図10の実施形態では、ステップ1052において、ピアツーピアモジュール424が、ピアツーピアネットワーク134の任意の適当な情報及び特性を反映したピアツーピア統計値428を収集することができる。例えば、ピアツーピア統計値428は、ピアツーピアネットワーク134内のクライアント装置126間でコンテンツアイテムを転送するためのコンテンツ転送手順に関する任意の所望の種類の統計情報を含むことができる。次に、ステップ1056において、ランキングマネージャ412が全体的コンテンツランキング手順を実行して、クライアント装置126の複数の装置ユーザからの全体的ランキング基準に対応する全体的推奨リスト420を作成する。
【0060】
図10の実施形態では、ランキングマネージャ412は、任意の効果的な技術及び/又は全体的ランキング基準を利用して全体的推奨リスト420を作成することができる。例えば、ランキングマネージャ412は、クライアントプロファイル328から得られる全体的ランキング要素を利用して全体的推奨リスト420を作成することができる。また、ランキングマネージャ412は、個別推奨リスト416から得られる全体的ランキング要素、及びピアツーピア統計値428を利用して全体的推奨リスト420を作成することができる。
【0061】
図10の実施形態のステップ1060において、ダウンロード先決定モジュール432が、転送フラグを設定するターゲットクライアント決定手順を実行して、全体的推奨リスト420により特定された1又はそれ以上のコンテンツアイテムを自動的にダウンロードするための特定のターゲットクライアント装置126を特定することができる。ダウンロード先決定モジュール432は、任意の適当な技術を利用することにより、適当なターゲットクライアント装置126を特定することができる。例えば、ダウンロード先決定モジュール432は、クライアントプロファイル328(図3)及び/又はピアツーピア統計値428を評価して、クライアント装置126のどの装置ユーザが特定のコンテンツアイテムを選択し、これに対して支払いを行う可能性が高そうであるかを判断することができる。
【0062】
ステップ1064において、コンテンツサーバ118の通信マネージャ336が、コンテンツダウンロード手順を自動的かつ透過的に行って、フラグを立てられたターゲットクライアント装置126に対して全体的推奨リスト420から最適な候補924(a)を推奨する。最後に、ステップ1068において、コンテンツサーバ118のプロファイルマネージャ324が、クライアントプロファイル328を更新するためのプロファイル更新手順を実行して、電子ネットワーク110内のあらゆる最近のダウンロード行為又はその他の情報変更を反映する。この後、図10の手順を終了することができる。従って少なくとも前述の理由から、本発明は、電子ネットワーク内のクライアント装置にコンテンツを効果的に提供するための改善されたシステム及び方法を提供する。
【0063】
いくつかの実施形態を参照しながら、本発明について上述した。当業者には、本開示に照らしてその他の実施形態が明らかとなろう。例えば、上記の特定の実施形態において説明した以外のいくつかの構成及び技術を使用して本発明を容易に実施することができる。また、上述した以外のシステムとともに本発明を効果的に使用することができる。従って、添付の特許請求の範囲によってのみ限定される本発明により、説明した実施形態に基づくこれらの及びその他の変形例も対象範囲となることが意図される。
【技術分野】
【0001】
本発明は、一般に電子情報を管理するための技術に関し、より具体的には、電子ネットワークにおいてコンテンツアイテムを効果的にクライアント装置に提供するためのシステム及び方法に関する。
【背景技術】
【0002】
電子情報を管理するための効果的な方法を実施することは、現代の電子装置の設計者及び製造業者にとって重要な考慮すべき事項である。しかしながら、電子ネットワーク内の装置が利用する情報を効果的に管理することは、システム設計者に大きな課題を生み出すことがある。例えば、装置の機能及び性能の向上に対する要求が高まると、より大きなシステム処理力が必要となり、追加のハードウェアリソースが必要となる場合がある。生産コスト及び経営の非効率性の増加に起因して、処理又はソフトウェア要件の増加が、対応する不利益な経済的影響をもたらす可能性もある。
【0003】
さらに、様々な高度なデータ管理操作を行うために装置の機能を強化することにより、システムユーザに追加の利益をもたらすことができるが、これにより様々なシステム構成要素の制御及び管理に対する要求が高まることにもなる。例えば、電子コンテンツ情報を効果的に管理する高度な電子ネットワーク装置は、大量かつ複雑なデジタルデータに関連するものであるため、効果的な実施によって恩恵を受けることができる。
【発明の概要】
【発明が解決しようとする課題】
【0004】
システムリソースに対する要求の増大及び実質的なデータ規模の増加により、電子ネットワーク内の情報を管理するための新しい技術を開発することが、関連する電子技術にとっての重要な問題であることは明らかである。従って、上述の全ての理由から、電子ネットワーク内の情報を管理するための効果的な技術を開発することが、現代の電子装置の設計者、製造業者、及びユーザにとって依然として重要な検討課題のままとなっている。
【課題を解決するための手段】
【0005】
本発明により、電子ネットワーク内のクライアント装置にコンテンツアイテムを提供するためのシステム及び方法を開示する。1つの実施形態では、電子ネットワーク内のコンテンツサーバのプロファイルマネージャが、まず様々なクライアントプロファイリング手順を実行して、様々なクライアント装置のそれぞれの装置ユーザに関するクライアントプロファイルを蓄積する。クライアント装置は、クライアント装置のうちのいずれかの装置間の双方向通信をサポートするための、電子ネットワーク内のピアツーピアネットワークで構成される。
【0006】
いくつかの実施形態では、コンテンツサーバが提供する推奨エンジンのランキングマネージャが、個々のコンテンツのランキング手順を実行して、クライアント装置のそれぞれの装置ユーザに対応する個別推奨リストを作成する。ランキングマネージャは、あらゆる効果的な技術及び/又はランキング基準を利用して個別推奨リストを作成することができる。例えば、ランキングマネージャは、クライアントプロファイルが提供する個々のランキング要素を利用して個別推奨リストを作成することができる。
【0007】
また、ピアツーピアモジュールが、ピアツーピアネットワークの任意の適当な情報及び特性を反映したピアツーピア統計値を収集することができる。例えば、ピアツーピア統計値は、ピアツーピアネットワーク内のクライアント装置間でコンテンツアイテムを転送するためのコンテンツ転送手順に関する任意の所望の種類の統計情報を含むことができる。本発明によれば、ランキングマネージャは、全体的コンテンツランキング手順を実行して、クライアント装置の装置ユーザの選択可能な全体グループから全体的ランキング基準に基づく全体的推奨リストを作成することができる。
【0008】
ランキングマネージャは、任意の効果的な技術及び/又は全体的ランキング基準を利用して全体的推奨リストを作成することができる。例えば、ランキングマネージャは、複数の異なるクライアントプロファイルが提供するランキング要素を分析して全体的推奨リストを作成することができる。また、ランキングマネージャは、個別推奨リストとピアツーピア統計値とから求められるランキング要素を利用して全体的推奨リストを作成することができる。
【0009】
次に、ダウンロード先決定モジュールが、転送フラグを設定するターゲットクライアント決定手順を実行して、全体的推奨リストにより特定される最適な全体的候補を自動的にダウンロードするための特定のターゲットクライアント装置を特定することができる。ダウンロード先決定モジュールは、任意の適当な技術を利用することにより適当なターゲットクライアント装置を特定することができる。例えば、ダウンロード先決定モジュールは、クライアントプロファイル及び/又はピアツーピア統計値を評価して、どの装置ユーザが特定のダウンロードコンテンツアイテムを選択し、これに対して支払いを行う可能性が高そうであるかを判断することができる。
【0010】
次に、コンテンツサーバの通信マネージャが、コンテンツダウンロード手順を自動的かつ透過的に実行して、フラグを立てられたターゲットクライアント装置に対して全体的推奨リストから最適な候補を推奨する。最後に、コンテンツサーバのプロファイルマネージャが、クライアントプロファイルを更新するためのプロファイル更新手順を実行して、電子ネットワーク内のあらゆる最近のダウンロード行為又はその他の情報変更を反映する。従って少なくとも前述の理由から、本発明は、電子ネットワーク内のクライアント装置にコンテンツを効果的に提供するための改善されたシステム及び方法を提供する。
【図面の簡単な説明】
【0011】
【図1A】本発明の1つの実施形態による電子ネットワークのブロック図である。
【図1B】本発明の1つの実施形態による、図1Aのピアツーピアネットワークのブロック図である。
【図2】本発明による図1のコンテンツサーバの1つの実施形態のブロック図である。
【図3】本発明による図2のサーバメモリの1つの実施形態のブロック図である。
【図4】本発明による図3の推奨エンジンの1つの実施形態のブロック図である。
【図5】本発明による図1Aからのクライアント装置の1つの実施形態のブロック図である。
【図6】本発明による図5の装置メモリの1つの実施形態のブロック図である。
【図7】本発明による図3からのクライアントプロファイルの1つの実施形態のブロック図である。
【図8】本発明による図4からの個別推奨リストの1つの実施形態の図である。
【図9】本発明による図4からの全体的推奨リストの1つの実施形態の図である。
【図10】本発明の1つの実施形態による、電子ネットワーク内のクライアント装置にコンテンツアイテムを効果的に提供する方法ステップのフロー図である。
【発明を実施するための形態】
【0012】
本発明は、電子情報管理技術の改善に関する。以下の説明は、当業者が本発明を実施及び使用できるようにするために提供し、特許出願及びその要件との関連において行うものである。当業者には、開示する実施形態に対する様々な修正が容易に明らかになるであろうし、本明細書における一般原則を他の実施形態に適用することもできる。従って、本発明は、図示の実施形態に限定されることを意図したものではなく、本明細書で説明する原理及び特徴と一致する最も広い範囲を許容すべきものである。
【0013】
本発明は、電子ネットワークにおけるコンテンツ配信を効果的にサポートするためのシステム及び方法を含み、コンテンツサーバと、クライアント装置のピアツーピアネットワークとを含む。コンテンツサーバは、コンテンツプロバイダから受信したコンテンツアイテムを記憶する。コンテンツサーバの推奨エンジンは、全体的推奨リストを作成して、記憶したコンテンツアイテムの中から、自動的かつ透過的なコンテンツダウンロード手順を実行するための最適な全体的(global)候補を特定する。推奨エンジンは、複数のクライアント装置の装置ユーザが提供する選択可能なコンテンツランキング基準を分析することにより全体的(global)推奨リストを作成する。次に、コンテンツサーバは、コンテンツダウンロード手順中に、記憶したコンテンツアイテムから1又はそれ以上の特定されたターゲットクライアント装置に最適な全体的候補をダウンロードする。
【0014】
ここで図1Aを参照すると、本発明の1つの実施形態による電子ネットワーク110のブロック図を示している。図1Aの実施形態では、電子ネットワーク110は、以下に限定されるわけではないが、コンテンツプロバイダ114と、コンテンツサーバ118と、複数のクライアント装置126とを含むことができる。代替の実施形態では、図1Aの実施形態と併せて説明するこれらの構成要素及び構成のいくつかに加えて、或いはこれらの代わりに構成要素及び構成を利用することにより電子ネットワーク110を実現することができる。
【0015】
図1Aの実施形態では、任意の所望の種類のコンテンツデータ又はその他の情報をコンテンツサーバ118に提供するための任意の適当なエンティティとしてコンテンツプロバイダ114を実現することができる。例えば、いくつかの実施形態では、任意の数の異なるコンテンツソースからコンテンツデータを作製又は取得するコンテンツ管理体がコンテンツプロバイダ114を運営することができる。図1Aの実施形態では、コンテンツプロバイダ114により提供されるコンテンツ情報は、任意の適当なフォーマットで提供される任意の所望の種類のデータ又はその他の情報を含むことができる。例えば、コンテンツ情報は、以下に限定されるわけではないが、娯楽番組、映画、ビデオデータ、オーディオデータ、デジタル写真、静止画データ、グラフィック、ウェブページ、番組ガイド情報、及び様々な種類のソフトウェアプログラム等を含むことができる。
【0016】
図1Aの実施形態では、コンテンツ配信エンティティがコンテンツサーバ118を動作させ(operate)、コンテンツプロバイダ114から受信した上述のコンテンツ情報をローカルに記憶し、配信する。コンテンツサーバ118は推奨エンジンを利用して、ピアツーピアネットワーク134内のクライアント装置126の1又はそれ以上に自動的かつ透過的にダウンロードするための適当なコンテンツアイテムを特定する推奨リストを作成することができる。図1Aの実施形態では、クライアント装置126は、電子装置1(126(a))から電子装置N126(c)までを含むことができる。図1Aの実施形態では、クライアント装置126の各々は、任意の適当なピアツーピア通信技術又はその他の効果的な通信方法を利用することにより、クライアント装置126のその他の装置と直接双方向に通信することができる。
【0017】
図1Aの実施形態では、装置ユーザは、コンテンツサーバ118から受信したいずれかのダウンロードしたコンテンツアイテムを閲覧、又は別様に利用した見返りとして、特定の選択したコンテンツアイテムに対するコンテンツ使用料をコンテンツプロバイダ114に支払う。例えば、装置ユーザは、対応するクライアント装置126を利用してコンテンツサーバ118又はその他の適当な支払いサービスにログインし、特定のコンテンツアイテムの利用に対するオンラインクライアント決済をコンテンツプロバイダ114に対して行うことができる。さらに、コンテンツプロバイダ114は、クライアント126にコンテンツダウンロードサービスを提供した見返りとして、コンテンツサーバ118にダウンロード毎の基準でコンテンツダウンロード手数料を支払う。例えば、いくつかの実施形態では、コンテンツプロバイダ114は、対応するダウンロードしたコンテンツアイテムの合計サイズに基づくコンテンツダウンロード料金をコンテンツサーバ118に支払うことができる。図1Aの電子ネットワーク110の実施構成及び利用に関するさらなる詳細については、図1Bから図10とともに以下で説明する。
【0018】
ここで図1Bを参照すると、本発明の1つの実施形態による図1Aのピアツーピアネットワーク134のブロック図を示している。図1Bの実施形態は、クライアント装置1(126(a))、クライアント装置2(126(b))からクライアント装置N(126(a))までを含む。代替の実施形態では、図1Bの実施形態と併せて説明するこれらの構成要素及び構成のいくつかに加えて、或いはこれらの代わりに構成要素及び構成を利用することによりピアツーピアネットワーク134を実現することができる。さらに、任意の所望の数のクライアント装置126を含むようにピアツーピアネットワーク134を実現することができる。
【0019】
図1Bの実施形態では、クライアント装置126の各々は、任意の所望のピアツーピア通信技術又はその他の効果的な通信方法を利用することにより、クライアント装置126の任意の他の装置と直接双方向に通信することができる。例えば、クライアント装置1(126(a))は、クライアント装置2(126(b))又はクライアント装置N(126(c))のいずれかと直接双方向に通信することができ、同様にクライアント装置2(126(b)は、クライアント装置N(126(c))と直接双方向に通信することができる。さらに、図1Bの実施形態では、ピアツーピアネットワーク134内のクライアント装置126のいずれかが、ピアツーピアコンテンツ転送手順を実行して、ピアツーピアネットワーク134内の他のクライアント装置126のいずれかに(事前にコンテンツサーバ118からダウンロードした)コンテンツ情報を転送することができる。
【0020】
図1Bの実施形態では、装置ユーザは、他のクライアント装置126からピアツーピア転送手順で受信したいずれかの転送したコンテンツアイテムを閲覧又は別様に利用した見返りとして、特定の転送されたコンテンツアイテムに対するコンテンツ使用料をコンテンツプロバイダ114に支払わなければならない。装置ユーザは、対応するクライアント装置126を利用してコンテンツサーバ118又はその他の適当な支払いサービスにログインし、特定のコンテンツアイテムの利用に対するオンラインクライアント決済をコンテンツプロバイダ114に対して行うことができる。
【0021】
しかしながら、ピアツーピア転送手順の場合、コンテンツサーバ118からのコンテンツダウンロードとは異なり、コンテンツプロバイダ114は、ピアツーピア転送に対するコンテンツダウンロード料金をコンテンツサーバ118に支払わなくてもよいという利点がある。従って、ピアツーピア転送手順は、クライアント装置126にコンテンツアイテムを広めるためのより経済的なレバレッジング(leveraging)技術を提供すると同時に、コンテンツプロバイダ114が自身のコンテンツ情報の利用に対する支払いを回収できるようにするものである。図1Bのピアツーピアネットワーク134の利用に関する追加の詳細については、図3〜図10とともに以下でさらに説明する。
【0022】
ここで図2を参照すると、本発明による図1Aのコンテンツサーバ118の1つの実施形態のブロック図を示している。図2の実施形態では、コンテンツサーバ118は、以下に限定されるわけではないが、サーバ中央処理ユニット(サーバCPU)212と、サーバディスプレイ216と、サーバメモリ220と、1又はそれ以上のサーバ入力/出力インターフェース(サーバI/Oインターフェース)224とを含む。上述のコンテンツサーバ118の構成要素は、サーババス228に結合できるとともに、これを介して通信を行うことができる。代替の実施形態では、図2の実施形態と併せて説明するこれらの構成要素及び構成のいくつかに加えて、或いはこれらの代わりに構成要素及び構成を使用して、コンテンツサーバ118を別様に実現することができる。
【0023】
図2の実施形態では、好ましくはソフトウェア命令を実行することによりコンテンツサーバ118の動作を制御及び管理する任意の適当な互換性のあるマイクロプロセッサ装置を含むようにサーバCPU212を実現することができる。図2のサーバディスプレイ216は、サーバユーザに様々な情報を表示するための適当な画面を備えたブラウン管モニタ又は液晶ディスプレイを含む任意の効果的な種類の表示技術を含むことができる。図2の実施形態では、以下に限定されるわけではないが、読み取り専用メモリ(ROM)と、ランダムアクセスメモリ(RAM)と、フロッピー(登録商標)ディスク、メモリスティック、コンパクトディスク、又はハードディスクなどの様々な種類の不揮発性メモリとを含む所望の記憶装置の任意の組み合わせを含むようにサーバメモリ220を実現することができる。サーバメモリ220の内容及び機能については、図3と併せて以下でさらに説明する。
【0024】
図2の実施形態では、(単複の)サーバI/Oインターフェース224は、コンテンツサーバ118が必要とするあらゆる種類の情報を受信及び/又は送信するための1又はそれ以上の入力及び/又は出力インターフェースを含むことができる。(単複の)サーバI/Oインターフェース224は、サーバユーザがコンテンツサーバ118と通信できるようにするための1又はそれ以上の手段を含むことができる。コンテンツサーバ118の実施構成及び利用については、図3〜図4及び図7〜図10と併せて以下でさらに説明する。
【0025】
ここで図3を参照すると、本発明による図2のサーバメモリ220の1つの実施形態のブロック図を示している。図3の実施形態では、サーバメモリ220は、以下に限定されるわけではないが、サーバアプリケーション312と、サーバオペレーティングシステム316と、コンテンツデータベース320と、プロファイルマネージャ324と、クライアントプロファイル328と、推奨エンジン332と、通信マネージャ336とを含むことができる。代替の実施形態では、サーバメモリ220は、図3の実施形態と併せて説明する特定のこれらの構成要素及び機能に加えて、或いはこれらの代わりに様々な他の構成要素及び機能を含むことができる。
【0026】
図3の実施形態では、サーバアプリケーション312は、好ましくはサーバCPU212(図2)により実行されて、コンテンツサーバ118の様々な機能及び操作を実行するプログラム命令を含むことができる。サーバアプリケーション312の特定の種類及び機能は、通常、対応するコンテンツサーバ118の特定の種類及び特定の機能などの要因によって変化する。サーバオペレーティングシステム316は、コンテンツサーバ118の様々な低レベル機能を実行することができる。
【0027】
図3の実施形態では、コンテンツデータベース320は、サーバアプリケーション312が、コンテンツプロバイダ114(図1)又はその他の適当なエンティティから受信した任意の適当な種類のコンテンツアイテム又はその他の情報を含むことができる。例えば、いくつかの実施形態では、コンテンツデータベース320は、以下に限定されるわけではないが、あらゆる種類の娯楽番組、映画、ビデオデータ、オーディオデータ、デジタル写真、静止画データ、グラフィック、ウェブページ、番組ガイド情報、及び様々な種類のソフトウェアプログラム等を含むことができる。
【0028】
図3の実施形態では、プロファイルマネージャ324を利用して、各々がそれぞれのクライアント装置126(図1)のクライアントユーザに対応する情報を含むクライアントプロファイル328を蓄積し、分析することができる。例示的なクライアントプロファイル328の1つの実施形態については、図7と併せて以下でさらに説明する。図3の実施形態では、推奨エンジン332を利用して様々な種類のランキング基準を分析し、特定の優先順位を付けたコンテンツアイテムをコンテンツデータベース320から適当なクライアント装置126にダウンロードするための推奨リストを作成することができる。推奨エンジン332の動作及び実施構成に関するさらなる詳細については、図4及び図8〜図10と併せて以下さらに説明する。図3の実施形態では、通信マネージャ336は、コンテンツプロバイダ114及びクライアント装置126の両方との適当な通信機能を実行して、コンテンツアイテム及びその他の所望の情報を転送することができる。
【0029】
ここで図4を参照すると、本発明による図3の推奨エンジン332の1つの実施形態の図を示している。図4の実施形態では、推奨エンジン332は、以下に限定されるわけではないが、ランキングマネージャ412と、個別推奨リスト416と、全体的推奨リスト420と、ピアツーピア統計モジュール424と、ピアツーピア統計値428と、ダウンロード先決定モジュール432とを含むことができる。代替の実施形態では、推奨エンジン332は、図4の実施形態と併せて説明するこれらの要素及び構成のいくつかに加えて、或いはこれらの代わりに他の要素及び構成を含むことができる。
【0030】
図4の実施形態では、推奨エンジン332は、所定のクライアント装置126(図1)の装置ユーザに関する様々な関連する種類の個々のランキング基準を分析するためのランキングマネージャ412を利用することにより、個別推奨リスト416のうちの対応する1つのリストを作成することができる。例えば、ランキングマネージャ412は、対応するクライアントプロファイル328(図3)が提供するクライアント属性を分析することにより、所定のクライアント装置126のための個別推奨リスト416を作成することができる。個別推奨リスト416を提供するための1つの実施形態については、図8と併せて以下でさらに説明する。また、推奨エンジン332は、複数のクライアント装置126の装置ユーザに関する様々な関連する種類の全体的ランキング基準を分析するためのランキングマネージャ412を利用することにより、全体的推奨リスト420のうちの対応する1つのリストを作成することもできる。全体的推奨リスト420を提供するための1つの実施形態については、図9と併せて以下でさらに説明する。
【0031】
図4の実施形態では、推奨エンジン332は、ピアツーピアネットワーク134(図2)の任意の適当な情報及び特性を反映したピアツーピア統計値428をモニタし、蓄積するためのピアツーピア統計モジュール424を利用することができる。例えば、ピアツーピア統計値428は、ピアツーピアネットワーク134内のクライアント装置126間でコンテンツアイテムを直接転送するためのコンテンツ転送手順に関する任意の所望の種類の統計情報を含むことができる。いくつかの実施形態では、ピアツーピア統計モジュール424は、クライアント装置126に定期的に問合わせをして、最新のピアツーピア統計値428を取得することができる。
【0032】
或いは、クライアント装置126が、あらゆる新規のコンテンツ転送手順に関してピアツーピア統計モジュール424に自動的に通知を行うことができ、その後ピアツーピア統計モジュール424がピアツーピア統計値428を更新することができる。図4の実施形態では、個々のクライアント装置126に関してピアツーピア統計値428を収集することができ、このピアツーピア統計値428は、以下に限定されるわけではないが、ピアツーピア転送頻度、転送済みコンテンツの種類、転送先装置、転送元装置、転送済みコンテンツのタイトル、及びその他の任意の関連する統計的転送パターン又は情報を含むことができる。
【0033】
図4の実施形態では、推奨エンジン322は、転送フラグを設定するターゲットクライアント決定手順を実行するためのダウンロード先決定モジュール432を利用して、全体的推奨リスト420から1又はそれ以上のコンテンツアイテムを自動的にダウンロードするための特定のターゲットクライアント装置126を特定することができる。ダウンロード先決定モジュール432は、任意の適当な技術を利用することにより適当なターゲットクライアント装置126を特定することができる。例えば、ダウンロード先決定モジュール432は、クライアントプロファイル328(図3)及び/又はピアツーピア統計値428を評価して、クライアント装置126のどの装置ユーザが特定のダウンロードしたコンテンツアイテムを選択し、これに対して支払いを行う可能性が高そうであるかを判断することができる。
【0034】
ダウンロード先決定モジュール432が、所定のクライアント装置126(a)の装置ユーザが特定のコンテンツアイテムの選択及び利用に対してコンテンツプロバイダ114に支払いを行う可能性が低いと判断した場合、コンテンツプロバイダ114は、この特定のクライアント装置126(a)にコンテンツアイテムをダウンロードするためにコンテンツサーバ118に支払うコストを回収できないことになる。従って、ダウンロード先決定モジュール432は、この特定のコンテンツダウンロード手順に関しては、クライアント装置126(a)をターゲットクライアント装置126の1つとして特定するための転送フラグを設定しないことになる。推奨エンジン332の機能及び利用については、図8〜図10と併せて以下でさらに説明する。
【0035】
ここで図5を参照すると、本発明による図1Aのクライアント装置126の1つの実施形態のブロック図を示している。図5の実施形態では、クライアント装置126は、以下に限定されるわけではないが、装置中央処理ユニット(装置CPU)512と、装置ディスプレイ516と、装置メモリ520と、1又はそれ以上の装置入力/出力インターフェース(装置I/Oインターフェース)524とを含むことができる。クライアント装置126の上述の構成要素は、装置バス528に結合するとともに、これを介して通信を行うことができる。
【0036】
代替の実施形態では、図5の実施形態と併せて説明するこれらの構成要素及び構成のいくつかに加えて、或いはこれらの代わりに様々な構成要素及び構成を使用して、クライアント装置126を容易に実現することができる。さらに、図5の実施形態では、クライアント装置126をあらゆる種類の適当な電子装置として実現することができる。例えば、いくつかの実施形態では、クライアント装置126を、テレビ、パーソナルコンピュータ、セットトップボックス、オーディオビジュアル娯楽装置、又は携帯情報端末(PDA)などのあらゆる種類の据え置き型又は携帯型家庭用電子機器として実現することができる。
【0037】
図5の実施形態では、好ましくはソフトウェア命令を実行することによりクライアント装置126の動作を制御及び管理する任意の適当な互換性のあるマイクロプロセッサ装置を含むように装置CPU512を実現することができる。図5の装置ディスプレイ516は、装置ユーザに様々な情報を表示するための適当な画面を備えたブラウン管モニタ又は液晶ディスプレイ装置を含む任意の効果的な種類の表示技術を含むことができる。図5の実施形態では、以下に限定されるわけではないが、読み取り専用メモリ(ROM)と、ランダムアクセスメモリ(RAM)と、フロッピー(登録商標)ディスク、メモリスティック、コンパクトディスク、又はハードディスクなどの様々な種類の不揮発性メモリとを含む所望の記憶装置のあらゆる組み合わせを含むように装置メモリ520を実現することができる。装置メモリ520の内容及び機能については、図6と併せて以下でさらに説明する。
【0038】
図5の実施形態では、(単複の)装置I/Oインターフェース接続524は、クライアント装置126が必要とするあらゆる種類の情報を受信及び/又は送信するための1又はそれ以上の入力及び/又は出力インターフェース含むことができる。(単複の)装置I/Oインターフェース524は、装置ユーザが電子ネットワーク110(図1A)内の他のエンティティと通信できるようにするための1又はそれ以上の手段を含むことができる。例えば、上述の手段は、キーボード装置、無線リモコン装置、対応するマイクを含む音声認識モジュール、タッチスクリーン機能を有するグラフィカルユーザインターフェース、ハンドヘルド装置コントローラユニット、又はクライアント装置126上に外部から装着された選択ボタン群を含むことができる。クライアント装置126の実施構成及び利用については、図6及び図10と併せて以下でさらに説明する。
【0039】
ここで図6を参照すると、本発明による図5の装置メモリ520の1つの実施形態のブロック図を示している。図6の実施形態では、装置メモリ520は、以下に限定されるわけではないが、装置アプリケーション612と、ダウンロードマネージャ616と、コンテンツデータ618と、ピアツーピアモジュール620とを含む。代替の実施形態では、装置メモリ520は、図6の実施形態と併せて説明するこれらの構成要素及び機能のいくつかに加えて、或いはこれらの代わりに様々な他の構成要素及び機能を含むことができる。
【0040】
図6の実施形態では、装置アプリケーション612は、好ましくは装置CPU512(図5)により実行され、クライアント装置126のための様々な機能及び動作を実行するプログラム命令を含むことができる。装置アプリケーション612の特定の種類及び機能は、通常、対応するクライアント装置126の特定の種類及び特定の機能などの要因によって変化する。
【0041】
図6の実施形態では、ダウンロードマネージャ616は、任意の適当な技術を利用することにより外部のエンティティに対してダウンロード手順を実行することができる。例えば、ダウンロードマネージャは、コンテンツダウンロード手順を実行して、コンテンツサーバ118からコンテンツアイテムをコンテンツデータ618として自動的に受信し、ローカルに記憶することができる。図6の実施形態では、特定のクライアント装置126がピアツーピアモジュール620を利用して、ピアツーピアネットワーク134(図2)内の任意の他のクライアント装置126と直接通信することができる。例えば、ピアツーピアモジュール620は、コンテンツ転送手順を実行して、以前ダウンロードしたコンテンツアイテムを、コンテンツデータ618からピアツーピアネットワーク134内の他のクライアント装置126に提供することができる。クライアント装置126の利用及び動作については、図10と併せて以下でさらに説明する。
【0042】
ここで図7を参照すると、本発明による図3のクライアントプロファイル520の1つの実施形態のブロック図を示している。図7の実施形態では、クライアントプロファイル520は、以下に限定されるわけではないが、取引履歴712と、人口統計学的情報716と、ブラウジング傾向718と、現在の利用可能メモリ720と、諸情報724とを含む。代替の実施形態では、クライアントプロファイル520は、図7の実施形態と併せて説明するこれらの構成要素及び情報のいくつかに加えて、或いはこれらの代わりに他の構成要素及び情報を含むことができる。
【0043】
図7の実施形態では、取引履歴712は、コンテンツサーバ118から所定のクライアント装置126へのコンテンツアイテムのダウンロードに関するあらゆる情報を含むことができる。例えば、取引履歴712は、以下に限定されるわけではないが、コンテンツの種類と、コンテンツタイトルと、ダウンロード頻度と、ダウンロード日と、ダウンロード時刻と、コンテンツの価格とを含むことができる。また、図7のクライアントプロファイル328は、対応する装置ユーザに関する任意の所望の種類の人口統計学的情報716を含むことができる。例えば、人口統計学的情報716は、以下に限定されるわけではないが、クライアントの年齢と、クライアントの性別と、クライアントの位置と、クライアントの民族性と、クライアントの婚姻区分と、クライアントの家族情報と、クライアントの年間所得階層と、クライアントの職業と、クライアントの趣味と、クライアントの興味と、クライアントの政治的所属とを含むことができる。
【0044】
図7の実施形態では、クライアントプロファイル328は、特定の装置ユーザの、インターネット上又はその他の情報源に存在する情報を対応するクライアント装置126を介して検索又は閲覧する際のブラウジング傾向718に関する任意の適当な情報を含むことができる。図7のクライアントプロファイル328の例では、対応するクライアント装置126の現在の利用可能メモリ720を定期的にモニタし、更新することにより、ダウンロードしたコンテンツ情報を収容するだけの十分な利用可能な記憶空間がないクライアント装置126にコンテンツ情報をダウンロードすることに対して、コンテンツプロバイダ114がコンテンツサーバ118に支払いを行う必要がないようにすることができる。
【0045】
図7の実施形態では、クライアントプロファイル328はまた、他の任意の所望の種類の諸プロファイル情報724を含むこともできる。例えば、ハードウェア及び/又はソフトウェア構成、並びに対応するクライアント装置126の性能に関する様々な種類の情報を含むようにクライアントプロファイル328を実現することができる。クライアントプロファイル328の利用に関するさらなる詳細については、図8〜図10と併せて以下でさらに説明する。
【0046】
ここで図8を参照すると、本発明による図4の個別推奨リスト416の1つの実施形態の図を示している。図8の実施形態では、個別推奨リスト416は、以下に限定されるわけではないが、コンテンツサーバ118(図1)のコンテンツデータベース320から提供される異なるコンテンツアイテムを各々が表すランク付けされた一連の候補824を含む。代替の実施形態では、個別推奨リスト416は、図8の実施形態と併せて説明するこれらの構成要素及び情報のいくつかに加えて、或いはこれらの代わりに他の構成要素及び情報を含むことができる。
【0047】
図8の実施形態では、個別推奨リスト416は、対応するコンテンツタイトル及びコンテンツスコアを各々が有する候補A824(a)から候補N824(c)までを含む。例えば、図8の候補A824(a)は、コンテンツAのタイトル及びコンテンツAの85%というスコアを含む。従って、図8の実施形態では、候補A824(a)が、最高のコンテンツスコアに基づく最適な個別候補となる。代替の実施形態では、他の任意の適当なコンテンツアイテムを指定することにより特定のコンテンツアイテムを特定することができる。例えば、コンテンツ識別番号によってコンテンツアイテムを特定することができる。また、いくつかの実施形態では、転送候補824のランキング指標を他の任意の効果的な態様で提供することができる。例えば、パーセンテージ以外の数字による価値指標を代わりに利用することができる。
【0048】
図8の実施形態では、推奨エンジン332(図4)のランキングマネージャ412がコンテンツスコアを計算して、任意の適当な種類の情報を分析することにより、ランク付けされた個別推奨リスト416を作成する。例えば、ランキングマネージャ412は、対応するクライアントプロファイル328(図7)から提供される装置ユーザ属性及びクライアント装置特性を含むことができる所定のランキング基準を分析することにより、所定のクライアント装置126に対して個別推奨リスト416を作成することができる。
【0049】
さらに、ランキングマネージャ412は、任意の効果的な技術及び手順を利用することにより所定のランキング基準を分析することができる。例えば、いくつかの実施形態では、ランキングマネージャ412は、ランキング基準から得られる異なるランキング要素(factor)の重み付き平均化を行って、装置ユーザがダウンロードしたコンテンツアイテムが選択され、これに対して支払いが行われる可能性を表すコスト関数を決定することができる。様々なランキング要素の各々を、対応するランキング要素の近似重要度を表す異なる重み付け値に関連付けることができる。個別推奨リスト416の作成及び利用については、図9〜図10と併せて以下でさらに説明する。
【0050】
ここで図9を参照すると、本発明による図4の全体的推奨リスト420の1つの実施形態の図を示している。図9の実施形態では、全体的推奨リスト420は、以下に限定されるわけではないが、コンテンツサーバメモリ220(図3)内のコンテンツデータベース320からの異なるコンテンツアイテムを各々が表すランク付けされた一連の候補924を含む。代替の実施形態では、全体的推奨リスト420は、図9の実施形態と併せて説明するこれらの構成要素及び情報のいくつかに加えて、或いはこれらの代わりに他の構成要素及び情報を含むことができる。
【0051】
いくつかのコンテンツ配信システムでは、上述の図8の個別推奨リスト416を利用して、対応する個々のクライアント装置126にダウンロードするための最適な個別候補824(a)(図8)を特定することができる。しかしながら、図8の個別推奨リスト416から得られる最適な個別候補824(a)は、潜在的に特定のターゲットクライアント装置126の該当する1人の装置ユーザのみにとっての最適な選択であってもよい。ピアツーピアネットワーク134(図2)の実施構成により、ピアツーピアネットワーク134(図1B)内のコンテンツ装置126間で様々なピアツーピアコンテンツ転送を直接行って、過去にダウンロードしたコンテンツアイテムを交換することができる。
【0052】
本発明によれば、コンテンツサーバ118(図1A)のランキングマネージャ412が、ターゲットクライアント装置126の複数のそれぞれの装置ユーザに対応する選択可能な全体的ランキング基準に基づいて全体的推奨リスト420を作成することにより、コンテンツダウンロード手順を行うための最適な全体的候補924(a)を特定するという利点が得られる。従って、本発明によれば、1つの最適な全体的候補924(a)を1又はそれ以上のターゲットコンテンツ装置126にダウンロードしたことに対して、コンテンツプロバイダ114にコンテンツサーバ118に支払いを行うことのみを求めることができる。
【0053】
しかしながら、全体的推奨リスト420の利用に基づく前述のピアツーピアレバレッジング技術により、コンテンツプロバイダ114は、それぞれのターゲットクライアント装置126が、コンテンツサーバ118からのコストのかかるコンテンツダウンロード手順ではなく、他のクライアント装置126からのピアツーピアコンテンツ転送を通じて受信した直接転送された最適な全体的候補924(a)を利用したことに対しても、これらのターゲットクライアント装置126から複数のコンテンツ使用料を受け取ることができるという利点が得られる。
【0054】
図9の実施形態では、ランキングマネージャ412は、複数のコンテンツ装置126のそれぞれの装置ユーザが提供する全体的ランキング基準を利用して個別推奨リスト416(図8)を再ランキングすることにより全体的推奨リスト420を作成する。図9の実施形態では、全体的推奨リスト420は、対応するコンテンツタイトル及びコンテンツスコアを各々が有する最適な全体的候補B924(a)、及び候補A924(b)から候補N924(c)までを含む。例えば、図9の最適な全体的候補B924(a)は、コンテンツBのタイトル及びコンテンツBの80%というスコアを含む。従って、図9の実施形態では、全体的候補B924(a)が、最高のコンテンツスコアに基づく最適な転送候補となる。代替の実施形態では、他の任意の適当なコンテンツアイテムを指定することにより特定のコンテンツアイテムを特定することができる。例えば、コンテンツ特定番号によりコンテンツアイテムを特定することができる。また、いくつかの実施形態では、他の任意の効果的な態様で転送候補924のランキング指標を提供することができる。例えば、パーセンテージ以外の数字による価値指標を代わりに利用することができる。
【0055】
図9の実施形態では、推奨エンジン332(図4)のランキングマネージャ412が、コンテンツスコアを計算して、任意の適当な種類の情報を分析することによりランク付けされた全体的推奨リスト420を作成する。例えば、ランキングマネージャ412は、選択可能な複数のクライアント装置126の装置ユーザが提供する所定の全体的ランキング基準を分析することにより、全体的推奨リスト420を作成することができる。図9の実施形態では、全体的ランキング基準は、対応するターゲットクライアント装置126のクライアントプロファイル328(図7)の各々から得られる装置ユーザの属性及びクライアント装置126の特性を含むことができる。図9の実施形態では、ランキング基準はまた、ピアツーピア統計値428(図4)と、個別推奨リスト416からのランキング情報とを含むこともできる。
【0056】
また、ランキングマネージャ412は、所定の全体的ランキング基準を任意の効果的な態様で分析することができる。例えば、いくつかの実施形態では、ランキングマネージャ412は、全体的ランキング基準から得られる異なるランキング要素の重み付き平均化を行って、コンテンツアイテムがそれぞれのターゲットクライアント装置126により選択され、それに対して支払いが行われる全体的な可能性を表すコスト関数を決定することができる。様々な全体的ランキング要素の各々を、対応する全体的ランキング要素の近似重要度を表す異なる重み付け値に関連付けることができる。全体的推奨リスト420の作成及び利用については、図10と併せて以下でさらに説明する。
【0057】
ここで図10を参照すると、本発明の1つの実施形態による、クライアント装置126にコンテンツアイテムを効果的に提供する方法ステップのフロー図を示している。図10のフロー図は例示を目的として示すものであり、代替の実施形態では、本発明は、図10の実施形態と併せて説明するこれらのステップ及び順序以外のステップ及び順序を利用することができる。
【0058】
図10の実施形態では、ステップ1040において、電子ネットワーク110内のコンテンツサーバ118のプロファイルマネージャ324が、まず様々なクライアントプロファイル作成手順を実行して、電子ネットワーク110内のピアツーピアネットワーク134内に配置されたクライアント装置126のそれぞれの装置ユーザに関するクライアントプロファイル328を蓄積する。次に、ステップ1048において、コンテンツサーバ118からの推奨エンジン332が個々のコンテンツランキング手順を実行して、クライアント装置126のそれぞれの装置ユーザに対応する個別推奨リスト416を作成する。図10の実施形態では、ランキングマネージャ412は、任意の効果的な技術及び/又は個々のランキング基準を利用して個別推奨リスト416を作成することができる。例えば、ランキングマネージャ412は、クライアントプロファイル328からのランキング要素を利用して個別推奨リスト416を作成することができる。
【0059】
図10の実施形態では、ステップ1052において、ピアツーピアモジュール424が、ピアツーピアネットワーク134の任意の適当な情報及び特性を反映したピアツーピア統計値428を収集することができる。例えば、ピアツーピア統計値428は、ピアツーピアネットワーク134内のクライアント装置126間でコンテンツアイテムを転送するためのコンテンツ転送手順に関する任意の所望の種類の統計情報を含むことができる。次に、ステップ1056において、ランキングマネージャ412が全体的コンテンツランキング手順を実行して、クライアント装置126の複数の装置ユーザからの全体的ランキング基準に対応する全体的推奨リスト420を作成する。
【0060】
図10の実施形態では、ランキングマネージャ412は、任意の効果的な技術及び/又は全体的ランキング基準を利用して全体的推奨リスト420を作成することができる。例えば、ランキングマネージャ412は、クライアントプロファイル328から得られる全体的ランキング要素を利用して全体的推奨リスト420を作成することができる。また、ランキングマネージャ412は、個別推奨リスト416から得られる全体的ランキング要素、及びピアツーピア統計値428を利用して全体的推奨リスト420を作成することができる。
【0061】
図10の実施形態のステップ1060において、ダウンロード先決定モジュール432が、転送フラグを設定するターゲットクライアント決定手順を実行して、全体的推奨リスト420により特定された1又はそれ以上のコンテンツアイテムを自動的にダウンロードするための特定のターゲットクライアント装置126を特定することができる。ダウンロード先決定モジュール432は、任意の適当な技術を利用することにより、適当なターゲットクライアント装置126を特定することができる。例えば、ダウンロード先決定モジュール432は、クライアントプロファイル328(図3)及び/又はピアツーピア統計値428を評価して、クライアント装置126のどの装置ユーザが特定のコンテンツアイテムを選択し、これに対して支払いを行う可能性が高そうであるかを判断することができる。
【0062】
ステップ1064において、コンテンツサーバ118の通信マネージャ336が、コンテンツダウンロード手順を自動的かつ透過的に行って、フラグを立てられたターゲットクライアント装置126に対して全体的推奨リスト420から最適な候補924(a)を推奨する。最後に、ステップ1068において、コンテンツサーバ118のプロファイルマネージャ324が、クライアントプロファイル328を更新するためのプロファイル更新手順を実行して、電子ネットワーク110内のあらゆる最近のダウンロード行為又はその他の情報変更を反映する。この後、図10の手順を終了することができる。従って少なくとも前述の理由から、本発明は、電子ネットワーク内のクライアント装置にコンテンツを効果的に提供するための改善されたシステム及び方法を提供する。
【0063】
いくつかの実施形態を参照しながら、本発明について上述した。当業者には、本開示に照らしてその他の実施形態が明らかとなろう。例えば、上記の特定の実施形態において説明した以外のいくつかの構成及び技術を使用して本発明を容易に実施することができる。また、上述した以外のシステムとともに本発明を効果的に使用することができる。従って、添付の特許請求の範囲によってのみ限定される本発明により、説明した実施形態に基づくこれらの及びその他の変形例も対象範囲となることが意図される。
【特許請求の範囲】
【請求項1】
電子ネットワークにおけるコンテンツ配信をサポートするためのシステムであって、
コンテンツプロバイダから受信したコンテンツアイテムを記憶するコンテンツサーバと、
全体的推奨リストを作成して、コンテンツダウンロード手順を実行するための最適な全体的候補を前記コンテンツアイテムの中から特定するための推奨エンジンと、
前記電子ネットワークを介して前記コンテンツサーバに接続されたクライアント装置と、
を備え、前記コンテンツサーバは、前記コンテンツダウンロード手順中に、前記クライアント装置のうちの1又はそれ以上のターゲット装置に前記最適な全体的候補をダウンロードする、
ことを特徴とするシステム。
【請求項2】
前記クライアント装置は、該クライアント装置のうちのいずれかの装置間の直接の双方向通信をサポートするピアツーピアネットワークで構成される、
ことを特徴とする請求項1に記載のシステム。
【請求項3】
前記コンテンツアイテムは、娯楽番組、映画、ビデオデータ、オーディオデータ、デジタル写真、静止画データ、グラフィック、ウェブページ、番組ガイド情報、及びソフトウェアプログラムを含む、
ことを特徴とする請求項1に記載のシステム。
【請求項4】
前記ターゲット装置の各々は、それぞれの装置ユーザが、前記コンテンツサーバ上の前記コンテンツアイテムからダウンロードした前記最適な全体的候補を選択し、利用する際に、前記コンテンツプロバイダにコンテンツ使用料を支払う、
ことを特徴とする請求項2に記載のシステム。
【請求項5】
前記コンテンツプロバイダは、前記コンテンツダウンロード手順を実行して前記最適な全体的候補をダウンロードした見返りとして前記コンテンツサーバに報酬を支払う、
ことを特徴とする請求項4に記載のシステム。
【請求項6】
前記クライアント装置は、コンテンツ転送手順を実行して、前記ピアツーピアネットワークを介して前記最適な候補を交換して使用し、前記コンテンツプロバイダは、これに応じてピアツーピアレバレッジング技術を利用して前記クライアント装置から前記コンテンツ使用料を受け取る一方で、前記コンテンツダウンロード手順を1回のみ実行したことに対して前記コンテンツサーバに報酬を支払う、
ことを特徴とする請求項5に記載のシステム。
【請求項7】
前記クライアント装置の装置ユーザに対応するクライアントプロファイルを蓄積するプロファイルマネージャをさらに備え、前記クライアントプロファイルを分析して前記全体的推奨リストを作成し、前記クライアントプロファイルは、クライアントのダウンロード取引履歴、クライアントの人口統計学的情報、クライアントのインターネットブラウジングパターン、前記クライアント装置の現在の利用可能メモリ、及び該クライアント装置のハードウェア/ソフトウェア構成を含む、
ことを特徴とする請求項1に記載のシステム。
【請求項8】
前記クライアント装置の前記ピアツーピアネットワークを介したコンテンツ転送手順に関するピアツーピア統計値を蓄積するピアツーピア統計モジュールをさらに備え、前記推奨エンジンが前記ピアツーピア統計値を利用して前記全体的推奨リストを作成する、
ことを特徴とする請求項2に記載のシステム。
【請求項9】
転送フラグを設定するターゲットクライアント決定手順を実行して前記ターゲット装置を特定するためのダウンロード先決定モジュールをさらに備え、該ダウンロード先決定モジュールは、前記クライアント装置のクライアントプロファイル及び/又は前記ピアツーピアネットワークにおけるコンテンツ転送手順に関するピアツーピア統計値を評価して、前記クライアント装置のうちのいずれが前記最適な全体的候補を選択し、利用する可能性が高いかを判断する、
ことを特徴とする請求項2に記載のシステム。
【請求項10】
前記推奨エンジンのランキングマネージャは、個々のコンテンツランキング手順を実行して、前記クライアント装置のそれぞれの装置ユーザに対応する個別推奨リストを作成する、
ことを特徴とする請求項2に記載のシステム。
【請求項11】
前記ランキングマネージャは、前記クライアント装置の前記それぞれの装置ユーザのクライアントプロファイルから得られる所定のランキング基準を分析することにより前記個別推奨リストを作成する、
ことを特徴とする請求項10に記載のシステム。
【請求項12】
前記ランキングマネージャは、前記所定のランキング基準から得られるランキング要素の重み付き平均を計算することにより前記個別推奨リストに優先順位を付け、前記それぞれの装置ユーザがダウンロードコンテンツアイテムを利用する個々の可能性を表す個々のコスト関数を決定する、
ことを特徴とする請求項11に記載のシステム。
【請求項13】
ピアツーピア統計モジュールが、前記クライアント装置の前記ピアツーピアネットワークを介したコンテンツ転送手順に関するピアツーピア統計値を蓄積する、
ことを特徴とする請求項10に記載のシステム。
【請求項14】
前記ピアツーピア統計モジュールは、前記クライアント装置に定期的に問合わせして最新のコンテンツ転送情報を取得し、前記ピアツーピア統計値を更新する、
ことを特徴とする請求項13に記載のシステム。
【請求項15】
前記推奨エンジンの前記ランキングマネージャは、全体的コンテンツランキング手順を実行して、複数の前記クライアント装置に対応する全体的ランキング基準に基づいて前記全体的推奨リストを作成する、
ことを特徴とする請求項13に記載のシステム。
【請求項16】
前記ランキングマネージャは、複数の前記それぞれの装置ユーザが提供する前記所定のランキング基準を分析することにより前記全体的推奨リストを作成し、前記所定のランキング基準は、クライアントプロファイルと、前記ピアツーピア統計値と、前記個別推奨リストとを含む、
ことを特徴とする請求項15に記載のシステム。
【請求項17】
前記ランキングマネージャは、前記所定のランキング基準から得られるランキング要素の重み付き平均を計算することにより前記全体的推奨リストに優先順位を付け、前記クライアント装置が前記最適な全体的候補を利用する全体的可能性を表す全体的コスト関数を決定する、
ことを特徴とする請求項16に記載のシステム。
【請求項18】
ダウンロード先決定モジュールは、転送フラグを設定するターゲットクライアント決定手順を実行して前記ターゲット装置を特定し、前記クライアント装置のクライアントプロファイル及び/又は前記ピアツーピアネットワークにおける前記コンテンツ転送手順の前記ピアツーピア統計値を評価して、前記クライアント装置のうちのいずれが前記最適な全体的候補を選択し、利用する可能性が高いかを判断する、
ことを特徴とする請求項15に記載のシステム。
【請求項19】
前記コンテンツサーバの通信マネージャが、前記コンテンツダウンロード手順を自動的かつ透過的に実行して、前記ターゲットクライアント装置に対して前記全体的推奨リストから前記最適な全体的候補を推奨する、
ことを特徴とする請求項18に記載のシステム。
【請求項20】
前記コンテンツサーバのプロファイルマネージャが、プロファイル更新手順を実行して前記クライアントプロファイルを更新し、前記電子ネットワークにおけるあらゆる最近のダウンロード行為又はその他の情報変更を反映する、
ことを特徴とする請求項19に記載のシステム。
【請求項21】
電子ネットワークにおけるコンテンツ配信をサポートする方法であって、
コンテンツプロバイダから受信したコンテンツアイテムをコンテンツサーバ内に記憶するステップと、
推奨エンジンを利用して、コンテンツダウンロード手順を実施するための最適な全体的候補を前記コンテンツアイテムの中から特定する全体的推奨リストを作成するステップと、
前記コンテンツダウンロード手順中に、クライアント装置のうちの1又はそれ以上のターゲット装置に前記最適な全体的候補をダウンロードする前記コンテンツサーバに前記クライアント装置を前記電子ネットワークを介して接続するステップと、
を含むことを特徴とする方法。
【請求項22】
前記クライアント装置は、該クライアント装置のうちのいずれかの装置間の直接の双方向通信をサポートするピアツーピアネットワークで構成される、
ことを特徴とする請求項21に記載の方法。
【請求項23】
前記コンテンツアイテムは、娯楽番組、映画、ビデオデータ、オーディオデータ、デジタル写真、静止画データ、グラフィック、ウェブページ、番組ガイド情報、及びソフトウェアプログラムを含む、
ことを特徴とする請求項21に記載の方法。
【請求項24】
前記ターゲット装置の各々は、それぞれの装置ユーザが、前記コンテンツサーバ上の前記コンテンツアイテムからダウンロードした前記最適な全体的候補を選択し、利用する際に、前記コンテンツプロバイダにコンテンツ使用料を支払う、
ことを特徴とする請求項22に記載の方法。
【請求項25】
前記コンテンツプロバイダは、前記コンテンツダウンロード手順を実行して前記最適な全体的候補をダウンロードした見返りとして前記コンテンツサーバに報酬を支払う、
ことを特徴とする請求項24に記載の方法。
【請求項26】
前記クライアント装置は、コンテンツ転送手順を実行して、前記ピアツーピアネットワークを介して前記最適な候補を交換して使用し、前記コンテンツプロバイダは、これに応じてピアツーピアレバレッジング技術を利用して前記クライアント装置から前記コンテンツ使用料を受け取る一方で、前記コンテンツダウンロード手順を1回のみ実行したことに対して前記コンテンツサーバに報酬を支払う、
ことを特徴とする請求項25に記載の方法。
【請求項27】
前記クライアント装置の装置ユーザに対応するクライアントプロファイルを蓄積するプロファイルマネージャをさらに備え、前記クライアントプロファイルを分析して前記全体的推奨リストを作成し、前記クライアントプロファイルは、クライアントのダウンロード取引履歴、クライアントの人口統計学的情報、クライアントのインターネットブラウジングパターン、前記クライアント装置の現在の利用可能メモリ、及び該クライアント装置のハードウェア/ソフトウェア構成を含む、
ことを特徴とする請求項21に記載の方法。
【請求項28】
前記クライアント装置の前記ピアツーピアネットワークを介したコンテンツ転送手順に関するピアツーピア統計値を蓄積するピアツーピア統計モジュールをさらに備え、前記推奨エンジンが前記ピアツーピア統計値を利用して前記全体的推奨リストを作成する、
ことを特徴とする請求項22に記載の方法。
【請求項29】
転送フラグを設定するターゲットクライアント決定手順を実行して前記ターゲット装置を特定するためのダウンロード先決定モジュールをさらに備え、該ダウンロード先決定モジュールは、前記クライアント装置のクライアントプロファイル及び/又は前記ピアツーピアネットワークにおけるコンテンツ転送手順に関するピアツーピア統計値を評価して、前記クライアント装置のうちのいずれが前記最適な全体的候補を選択し、利用する可能性が高いかを判断する、
ことを特徴とする請求項22に記載の方法。
【請求項30】
前記推奨エンジンのランキングマネージャは、個々のコンテンツランキング手順を実行して、前記クライアント装置のそれぞれの装置ユーザに対応する個別推奨リストを作成する、
ことを特徴とする請求項22に記載の方法。
【請求項31】
前記ランキングマネージャは、前記クライアント装置の前記それぞれの装置ユーザのクライアントプロファイルから得られる所定のランキング基準を分析することにより前記個別推奨リストを作成する、
ことを特徴とする請求項30に記載の方法。
【請求項32】
前記ランキングマネージャは、前記所定のランキング基準から得られるランキング要素の重み付き平均を計算することにより前記個別推奨リストに優先順位を付け、前記それぞれの装置ユーザがダウンロードコンテンツアイテムを利用する個々の可能性を表す個々のコスト関数を決定する、
ことを特徴とする請求項31に記載の方法。
【請求項33】
ピアツーピア統計モジュールが、前記クライアント装置の前記ピアツーピアネットワークを介したコンテンツ転送手順に関するピアツーピア統計値を蓄積する、
ことを特徴とする請求項30に記載の方法。
【請求項34】
前記ピアツーピア統計モジュールは、前記クライアント装置に定期的に問合わせして最新のコンテンツ転送情報を取得し、前記ピアツーピア統計値を更新する、
ことを特徴とする請求項33に記載の方法。
【請求項35】
前記推奨エンジンの前記ランキングマネージャは、全体的コンテンツランキング手順を実行して、複数の前記クライアント装置に対応する全体的ランキング基準に基づいて前記全体的推奨リストを作成する、
ことを特徴とする請求項33に記載の方法。
【請求項36】
前記ランキングマネージャは、複数の前記それぞれの装置ユーザが提供する前記所定のランキング基準を分析することにより前記全体的推奨リストを作成し、前記所定のランキング基準は、クライアントプロファイルと、前記ピアツーピア統計値と、前記個別推奨リストとを含む、
ことを特徴とする請求項35に記載の方法。
【請求項37】
前記ランキングマネージャは、前記所定のランキング基準から得られるランキング要素の重み付き平均を計算することにより前記全体的推奨リストに優先順位を付け、前記クライアント装置が前記最適な全体的候補を利用する全体的可能性を表す全体的コスト関数を決定する、
ことを特徴とする請求項36に記載の方法。
【請求項38】
ダウンロード先決定モジュールは、転送フラグを設定するターゲットクライアント決定手順を実行して前記ターゲット装置を特定し、前記クライアント装置のクライアントプロファイル及び/又は前記ピアツーピアネットワークにおける前記コンテンツ転送手順の前記ピアツーピア統計値を評価して、前記クライアント装置のうちのいずれが前記最適な全体的候補を選択し、利用する可能性が高いかを判断する、
ことを特徴とする請求項35に記載の方法。
【請求項39】
前記コンテンツサーバの通信マネージャが、前記コンテンツダウンロード手順を自動的かつ透過的に実行して、前記ターゲットクライアント装置に対して前記全体的推奨リストから前記最適な全体的候補を推奨する、
ことを特徴とする請求項38に記載の方法。
【請求項40】
前記コンテンツサーバのプロファイルマネージャが、プロファイル更新手順を実行して前記クライアントプロファイルを更新し、前記電子ネットワークにおけるあらゆる最近のダウンロード行為又はその他の情報変更を反映する、
ことを特徴とする請求項39に記載の方法。
【請求項41】
電子ネットワークにおけるコンテンツ配信をサポートするためのシステムであって、
コンテンツプロバイダから受信したコンテンツアイテムを記憶するための手段と、
コンテンツダウンロード手順を実行するための最適な全体的候補を前記コンテンツアイテムの中から特定する全体的推奨リストを作成するための手段と、
前記コンテンツダウンロード手順中に、1又はそれ以上のターゲット装置に前記最適な全体的候補をダウンロードするための手段と、
を備えることを特徴とするシステム。
【請求項42】
電子ネットワークにおけるコンテンツ配信をサポートするためのシステムであって、
コンテンツアイテムを記憶するコンテンツサーバと、
全体的推奨リストを作成して、コンテンツダウンロード手順を実行するための最適な全体的候補を前記コンテンツアイテムの中から特定する推奨エンジンと、
前記コンテンツダウンロード手順中に、前記最適な全体的候補を受信するターゲットクライアント装置と、
を備えることを特徴とするシステム。
【請求項1】
電子ネットワークにおけるコンテンツ配信をサポートするためのシステムであって、
コンテンツプロバイダから受信したコンテンツアイテムを記憶するコンテンツサーバと、
全体的推奨リストを作成して、コンテンツダウンロード手順を実行するための最適な全体的候補を前記コンテンツアイテムの中から特定するための推奨エンジンと、
前記電子ネットワークを介して前記コンテンツサーバに接続されたクライアント装置と、
を備え、前記コンテンツサーバは、前記コンテンツダウンロード手順中に、前記クライアント装置のうちの1又はそれ以上のターゲット装置に前記最適な全体的候補をダウンロードする、
ことを特徴とするシステム。
【請求項2】
前記クライアント装置は、該クライアント装置のうちのいずれかの装置間の直接の双方向通信をサポートするピアツーピアネットワークで構成される、
ことを特徴とする請求項1に記載のシステム。
【請求項3】
前記コンテンツアイテムは、娯楽番組、映画、ビデオデータ、オーディオデータ、デジタル写真、静止画データ、グラフィック、ウェブページ、番組ガイド情報、及びソフトウェアプログラムを含む、
ことを特徴とする請求項1に記載のシステム。
【請求項4】
前記ターゲット装置の各々は、それぞれの装置ユーザが、前記コンテンツサーバ上の前記コンテンツアイテムからダウンロードした前記最適な全体的候補を選択し、利用する際に、前記コンテンツプロバイダにコンテンツ使用料を支払う、
ことを特徴とする請求項2に記載のシステム。
【請求項5】
前記コンテンツプロバイダは、前記コンテンツダウンロード手順を実行して前記最適な全体的候補をダウンロードした見返りとして前記コンテンツサーバに報酬を支払う、
ことを特徴とする請求項4に記載のシステム。
【請求項6】
前記クライアント装置は、コンテンツ転送手順を実行して、前記ピアツーピアネットワークを介して前記最適な候補を交換して使用し、前記コンテンツプロバイダは、これに応じてピアツーピアレバレッジング技術を利用して前記クライアント装置から前記コンテンツ使用料を受け取る一方で、前記コンテンツダウンロード手順を1回のみ実行したことに対して前記コンテンツサーバに報酬を支払う、
ことを特徴とする請求項5に記載のシステム。
【請求項7】
前記クライアント装置の装置ユーザに対応するクライアントプロファイルを蓄積するプロファイルマネージャをさらに備え、前記クライアントプロファイルを分析して前記全体的推奨リストを作成し、前記クライアントプロファイルは、クライアントのダウンロード取引履歴、クライアントの人口統計学的情報、クライアントのインターネットブラウジングパターン、前記クライアント装置の現在の利用可能メモリ、及び該クライアント装置のハードウェア/ソフトウェア構成を含む、
ことを特徴とする請求項1に記載のシステム。
【請求項8】
前記クライアント装置の前記ピアツーピアネットワークを介したコンテンツ転送手順に関するピアツーピア統計値を蓄積するピアツーピア統計モジュールをさらに備え、前記推奨エンジンが前記ピアツーピア統計値を利用して前記全体的推奨リストを作成する、
ことを特徴とする請求項2に記載のシステム。
【請求項9】
転送フラグを設定するターゲットクライアント決定手順を実行して前記ターゲット装置を特定するためのダウンロード先決定モジュールをさらに備え、該ダウンロード先決定モジュールは、前記クライアント装置のクライアントプロファイル及び/又は前記ピアツーピアネットワークにおけるコンテンツ転送手順に関するピアツーピア統計値を評価して、前記クライアント装置のうちのいずれが前記最適な全体的候補を選択し、利用する可能性が高いかを判断する、
ことを特徴とする請求項2に記載のシステム。
【請求項10】
前記推奨エンジンのランキングマネージャは、個々のコンテンツランキング手順を実行して、前記クライアント装置のそれぞれの装置ユーザに対応する個別推奨リストを作成する、
ことを特徴とする請求項2に記載のシステム。
【請求項11】
前記ランキングマネージャは、前記クライアント装置の前記それぞれの装置ユーザのクライアントプロファイルから得られる所定のランキング基準を分析することにより前記個別推奨リストを作成する、
ことを特徴とする請求項10に記載のシステム。
【請求項12】
前記ランキングマネージャは、前記所定のランキング基準から得られるランキング要素の重み付き平均を計算することにより前記個別推奨リストに優先順位を付け、前記それぞれの装置ユーザがダウンロードコンテンツアイテムを利用する個々の可能性を表す個々のコスト関数を決定する、
ことを特徴とする請求項11に記載のシステム。
【請求項13】
ピアツーピア統計モジュールが、前記クライアント装置の前記ピアツーピアネットワークを介したコンテンツ転送手順に関するピアツーピア統計値を蓄積する、
ことを特徴とする請求項10に記載のシステム。
【請求項14】
前記ピアツーピア統計モジュールは、前記クライアント装置に定期的に問合わせして最新のコンテンツ転送情報を取得し、前記ピアツーピア統計値を更新する、
ことを特徴とする請求項13に記載のシステム。
【請求項15】
前記推奨エンジンの前記ランキングマネージャは、全体的コンテンツランキング手順を実行して、複数の前記クライアント装置に対応する全体的ランキング基準に基づいて前記全体的推奨リストを作成する、
ことを特徴とする請求項13に記載のシステム。
【請求項16】
前記ランキングマネージャは、複数の前記それぞれの装置ユーザが提供する前記所定のランキング基準を分析することにより前記全体的推奨リストを作成し、前記所定のランキング基準は、クライアントプロファイルと、前記ピアツーピア統計値と、前記個別推奨リストとを含む、
ことを特徴とする請求項15に記載のシステム。
【請求項17】
前記ランキングマネージャは、前記所定のランキング基準から得られるランキング要素の重み付き平均を計算することにより前記全体的推奨リストに優先順位を付け、前記クライアント装置が前記最適な全体的候補を利用する全体的可能性を表す全体的コスト関数を決定する、
ことを特徴とする請求項16に記載のシステム。
【請求項18】
ダウンロード先決定モジュールは、転送フラグを設定するターゲットクライアント決定手順を実行して前記ターゲット装置を特定し、前記クライアント装置のクライアントプロファイル及び/又は前記ピアツーピアネットワークにおける前記コンテンツ転送手順の前記ピアツーピア統計値を評価して、前記クライアント装置のうちのいずれが前記最適な全体的候補を選択し、利用する可能性が高いかを判断する、
ことを特徴とする請求項15に記載のシステム。
【請求項19】
前記コンテンツサーバの通信マネージャが、前記コンテンツダウンロード手順を自動的かつ透過的に実行して、前記ターゲットクライアント装置に対して前記全体的推奨リストから前記最適な全体的候補を推奨する、
ことを特徴とする請求項18に記載のシステム。
【請求項20】
前記コンテンツサーバのプロファイルマネージャが、プロファイル更新手順を実行して前記クライアントプロファイルを更新し、前記電子ネットワークにおけるあらゆる最近のダウンロード行為又はその他の情報変更を反映する、
ことを特徴とする請求項19に記載のシステム。
【請求項21】
電子ネットワークにおけるコンテンツ配信をサポートする方法であって、
コンテンツプロバイダから受信したコンテンツアイテムをコンテンツサーバ内に記憶するステップと、
推奨エンジンを利用して、コンテンツダウンロード手順を実施するための最適な全体的候補を前記コンテンツアイテムの中から特定する全体的推奨リストを作成するステップと、
前記コンテンツダウンロード手順中に、クライアント装置のうちの1又はそれ以上のターゲット装置に前記最適な全体的候補をダウンロードする前記コンテンツサーバに前記クライアント装置を前記電子ネットワークを介して接続するステップと、
を含むことを特徴とする方法。
【請求項22】
前記クライアント装置は、該クライアント装置のうちのいずれかの装置間の直接の双方向通信をサポートするピアツーピアネットワークで構成される、
ことを特徴とする請求項21に記載の方法。
【請求項23】
前記コンテンツアイテムは、娯楽番組、映画、ビデオデータ、オーディオデータ、デジタル写真、静止画データ、グラフィック、ウェブページ、番組ガイド情報、及びソフトウェアプログラムを含む、
ことを特徴とする請求項21に記載の方法。
【請求項24】
前記ターゲット装置の各々は、それぞれの装置ユーザが、前記コンテンツサーバ上の前記コンテンツアイテムからダウンロードした前記最適な全体的候補を選択し、利用する際に、前記コンテンツプロバイダにコンテンツ使用料を支払う、
ことを特徴とする請求項22に記載の方法。
【請求項25】
前記コンテンツプロバイダは、前記コンテンツダウンロード手順を実行して前記最適な全体的候補をダウンロードした見返りとして前記コンテンツサーバに報酬を支払う、
ことを特徴とする請求項24に記載の方法。
【請求項26】
前記クライアント装置は、コンテンツ転送手順を実行して、前記ピアツーピアネットワークを介して前記最適な候補を交換して使用し、前記コンテンツプロバイダは、これに応じてピアツーピアレバレッジング技術を利用して前記クライアント装置から前記コンテンツ使用料を受け取る一方で、前記コンテンツダウンロード手順を1回のみ実行したことに対して前記コンテンツサーバに報酬を支払う、
ことを特徴とする請求項25に記載の方法。
【請求項27】
前記クライアント装置の装置ユーザに対応するクライアントプロファイルを蓄積するプロファイルマネージャをさらに備え、前記クライアントプロファイルを分析して前記全体的推奨リストを作成し、前記クライアントプロファイルは、クライアントのダウンロード取引履歴、クライアントの人口統計学的情報、クライアントのインターネットブラウジングパターン、前記クライアント装置の現在の利用可能メモリ、及び該クライアント装置のハードウェア/ソフトウェア構成を含む、
ことを特徴とする請求項21に記載の方法。
【請求項28】
前記クライアント装置の前記ピアツーピアネットワークを介したコンテンツ転送手順に関するピアツーピア統計値を蓄積するピアツーピア統計モジュールをさらに備え、前記推奨エンジンが前記ピアツーピア統計値を利用して前記全体的推奨リストを作成する、
ことを特徴とする請求項22に記載の方法。
【請求項29】
転送フラグを設定するターゲットクライアント決定手順を実行して前記ターゲット装置を特定するためのダウンロード先決定モジュールをさらに備え、該ダウンロード先決定モジュールは、前記クライアント装置のクライアントプロファイル及び/又は前記ピアツーピアネットワークにおけるコンテンツ転送手順に関するピアツーピア統計値を評価して、前記クライアント装置のうちのいずれが前記最適な全体的候補を選択し、利用する可能性が高いかを判断する、
ことを特徴とする請求項22に記載の方法。
【請求項30】
前記推奨エンジンのランキングマネージャは、個々のコンテンツランキング手順を実行して、前記クライアント装置のそれぞれの装置ユーザに対応する個別推奨リストを作成する、
ことを特徴とする請求項22に記載の方法。
【請求項31】
前記ランキングマネージャは、前記クライアント装置の前記それぞれの装置ユーザのクライアントプロファイルから得られる所定のランキング基準を分析することにより前記個別推奨リストを作成する、
ことを特徴とする請求項30に記載の方法。
【請求項32】
前記ランキングマネージャは、前記所定のランキング基準から得られるランキング要素の重み付き平均を計算することにより前記個別推奨リストに優先順位を付け、前記それぞれの装置ユーザがダウンロードコンテンツアイテムを利用する個々の可能性を表す個々のコスト関数を決定する、
ことを特徴とする請求項31に記載の方法。
【請求項33】
ピアツーピア統計モジュールが、前記クライアント装置の前記ピアツーピアネットワークを介したコンテンツ転送手順に関するピアツーピア統計値を蓄積する、
ことを特徴とする請求項30に記載の方法。
【請求項34】
前記ピアツーピア統計モジュールは、前記クライアント装置に定期的に問合わせして最新のコンテンツ転送情報を取得し、前記ピアツーピア統計値を更新する、
ことを特徴とする請求項33に記載の方法。
【請求項35】
前記推奨エンジンの前記ランキングマネージャは、全体的コンテンツランキング手順を実行して、複数の前記クライアント装置に対応する全体的ランキング基準に基づいて前記全体的推奨リストを作成する、
ことを特徴とする請求項33に記載の方法。
【請求項36】
前記ランキングマネージャは、複数の前記それぞれの装置ユーザが提供する前記所定のランキング基準を分析することにより前記全体的推奨リストを作成し、前記所定のランキング基準は、クライアントプロファイルと、前記ピアツーピア統計値と、前記個別推奨リストとを含む、
ことを特徴とする請求項35に記載の方法。
【請求項37】
前記ランキングマネージャは、前記所定のランキング基準から得られるランキング要素の重み付き平均を計算することにより前記全体的推奨リストに優先順位を付け、前記クライアント装置が前記最適な全体的候補を利用する全体的可能性を表す全体的コスト関数を決定する、
ことを特徴とする請求項36に記載の方法。
【請求項38】
ダウンロード先決定モジュールは、転送フラグを設定するターゲットクライアント決定手順を実行して前記ターゲット装置を特定し、前記クライアント装置のクライアントプロファイル及び/又は前記ピアツーピアネットワークにおける前記コンテンツ転送手順の前記ピアツーピア統計値を評価して、前記クライアント装置のうちのいずれが前記最適な全体的候補を選択し、利用する可能性が高いかを判断する、
ことを特徴とする請求項35に記載の方法。
【請求項39】
前記コンテンツサーバの通信マネージャが、前記コンテンツダウンロード手順を自動的かつ透過的に実行して、前記ターゲットクライアント装置に対して前記全体的推奨リストから前記最適な全体的候補を推奨する、
ことを特徴とする請求項38に記載の方法。
【請求項40】
前記コンテンツサーバのプロファイルマネージャが、プロファイル更新手順を実行して前記クライアントプロファイルを更新し、前記電子ネットワークにおけるあらゆる最近のダウンロード行為又はその他の情報変更を反映する、
ことを特徴とする請求項39に記載の方法。
【請求項41】
電子ネットワークにおけるコンテンツ配信をサポートするためのシステムであって、
コンテンツプロバイダから受信したコンテンツアイテムを記憶するための手段と、
コンテンツダウンロード手順を実行するための最適な全体的候補を前記コンテンツアイテムの中から特定する全体的推奨リストを作成するための手段と、
前記コンテンツダウンロード手順中に、1又はそれ以上のターゲット装置に前記最適な全体的候補をダウンロードするための手段と、
を備えることを特徴とするシステム。
【請求項42】
電子ネットワークにおけるコンテンツ配信をサポートするためのシステムであって、
コンテンツアイテムを記憶するコンテンツサーバと、
全体的推奨リストを作成して、コンテンツダウンロード手順を実行するための最適な全体的候補を前記コンテンツアイテムの中から特定する推奨エンジンと、
前記コンテンツダウンロード手順中に、前記最適な全体的候補を受信するターゲットクライアント装置と、
を備えることを特徴とするシステム。
【図1A】
【図1B】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図1B】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【公開番号】特開2013−12239(P2013−12239A)
【公開日】平成25年1月17日(2013.1.17)
【国際特許分類】
【出願番号】特願2012−204883(P2012−204883)
【出願日】平成24年9月18日(2012.9.18)
【分割の表示】特願2009−548275(P2009−548275)の分割
【原出願日】平成20年1月28日(2008.1.28)
【出願人】(000002185)ソニー株式会社 (34,172)
【出願人】(593181638)ソニー エレクトロニクス インク (371)
【Fターム(参考)】
【公開日】平成25年1月17日(2013.1.17)
【国際特許分類】
【出願日】平成24年9月18日(2012.9.18)
【分割の表示】特願2009−548275(P2009−548275)の分割
【原出願日】平成20年1月28日(2008.1.28)
【出願人】(000002185)ソニー株式会社 (34,172)
【出願人】(593181638)ソニー エレクトロニクス インク (371)
【Fターム(参考)】
[ Back to top ]