(57)【特許請求の範囲】
【請求項１】
ユーザのためにコンテンツを発見、探索、選択および伝搬するように構成されたコンピューティングデバイスによって行われる方法であって、
コンテンツ選択基準のエントリを制御するように動作可能なリッチユーザインタフェースからコンテンツ選択基準を受信するステップと、
他のユーザによる使用のためにユーザまたはユーザのグループによって公開された永続的な規則セットおよび一時的な規則セットのうちの少なくとも１つを備え、それによってユーザが規則セットのうちの少なくとも１つに加入することができるようにコンテンツ選択基準を使用して複数の利用可能なコンテンツ項目のうちのいくつかを選択することによって１セットの候補コンテンツ項目を決定するステップと、
ユーザへの提示のために候補コンテンツ項目のセットの候補コンテンツ項目のうちのいくつかを伝搬するステップであって、候補コンテンツ項目のうちの伝搬されたものの提示は単純ユーザインタフェースから制御されるように構成される、ステップと
を備える、方法。
【請求項２】
ユーザがリッチユーザインタフェースを介してコンテンツ選択基準のエントリを制御し、ユーザが単純ユーザインタフェースを介して候補コンテンツ項目のうちの伝搬されたものの提示を制御する、請求項１に記載の方法。
【請求項３】
リッチユーザインタフェースおよび単純ユーザインタフェースが１つのユーザデバイスに関連する、請求項１に記載の方法。
【請求項４】
リッチユーザインタフェースが第１のユーザデバイスに関連し、単純ユーザインタフェースが第２のユーザデバイスに関連する、請求項１に記載の方法。
【請求項５】
第１のユーザデバイスがコンピュータからなり、第２のユーザデバイスがリモコン、携帯電話、パーソナルデータアシスタント、およびテレビシステムのうちの少なくとも１つからなる、請求項４に記載の方法。
【請求項６】
リッチユーザインタフェースが、英数字キーボードおよびポインティングデバイスのうちの少なくとも１つを備える、請求項１に記載の方法。
【請求項７】
単純ユーザインタフェースが、選択を通じて水平におよび垂直にナビゲートするための少なくとも１つの手段と、少なくとも１つの特定機能ボタンのうちの少なくとも１つを備える、請求項１に記載の方法。
【請求項８】
コンテンツ選択基準が規則セットを備え、
規則セットが、
ユーザによって入力されるコンテンツ選択要因、ユーザに提示されるコンテンツについてユーザによって入力されるフィードバック情報、およびユーザによって好まれるコンテンツを示すシードコンテンツ項目のうちの少なくとも１つを使用して明示的に、ならびに
ユーザのコンテンツ視聴行動の観測、およびユーザに提示されたコンテンツについてユーザによって入力されたフィードバック情報のうちの少なくとも１つを使用して黙示的に
のうちの少なくとも１つを使用して定義される、
規則セットが、永続的な規則セットおよび一時的な規則セットのうちの少なくとも１つを備える、
規則セットが、ユーザが同意する規則セットを備える、ならびに
候補コンテンツ項目のそれぞれについて、規則セットが、候補コンテンツ項目がその規則セットに合致する強さを示す合致の強度属性、および肯定的または否定的関連性を示す合致の極性の属性のうちの少なくとも１つを割り当てることのうちの少なくとも１つである、請求項１に記載の方法。
【請求項９】
コンテンツを発見し、探索し、選択し、ユーザに伝搬するための装置であって、
コンテンツ選択基準のエントリを制御するように動作可能なリッチユーザインタフェースからコンテンツ選択基準を受信する手段と、
他のユーザによる使用のためにユーザまたはユーザのグループによって公開された永続的な規則セットおよび一時的な規則セットのうちの少なくとも１つを備え、それによってユーザが規則セットのうちの少なくとも１つに加入することができるようにコンテンツ選択基準を使用して複数の利用可能なコンテンツ項目のうちのいくつかを選択することによって１セットの候補コンテンツ項目を決定する手段と、
ユーザへの提示のために候補コンテンツ項目のセットの候補コンテンツ項目のうちのいくつかを伝搬する手段であって、候補コンテンツ項目のうちの伝搬されたものの提示は単純ユーザインタフェースから制御されるように構成される、手段と
を備える、装置。
【請求項１０】
コンピュータによって実行されるとき、コンテンツを発見し、探索し、選択し、ユーザに伝搬する方法をコンピュータに実行させるソフトウェア命令を格納するコンピュータ可読媒体であって、前記方法が、
コンテンツ選択基準のエントリを制御するように動作可能なリッチユーザインタフェースからコンテンツ選択基準を受信するステップと、
他のユーザによる使用のためにユーザまたはユーザのグループによって公開された永続的な規則セットおよび一時的な規則セットのうちの少なくとも１つを備え、それによってユーザが規則セットのうちの少なくとも１つに加入することができるようにコンテンツ選択基準を使用して複数の利用可能なコンテンツ項目のうちのいくつかを選択することによって１セットの候補コンテンツ項目を決定するステップと、
ユーザへの提示のために候補コンテンツ項目のセットの候補コンテンツ項目のうちのいくつかを伝搬するステップであって、候補コンテンツ項目のうちの伝搬されたものの提示が単純ユーザインタフェースから制御されるように構成される、ステップと
を備える、コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークの分野に関し、より詳細には、コンテンツの探索、選択、配信および提示の制御に関する。
【背景技術】
【０００２】
一般に、ビデオコンテンツの配信のためのインターネットプロトコル（ＩＰ）ベースのネットワークの使用は、ビデオコンテンツの探索、選択およびプレイアウトのより優れたユーザ制御を可能にすることができる。しかし、現在、ユーザは、既存のユーザデバイスを介してユーザに現在利用可能な対話のユーザビリティの限界が原因で、このより優れたユーザ制御を上手く活用することができない。たとえば、ハンドヘルドのリモコン（たとえばセットトップボックスを制御する）またはハンドヘルドのモバイルデバイスを介するユーザによる対話のユーザビリティは限られている。具体的には、英数字データのエントリ（英数字キーボードなしでの）、メニューのナビゲーション、コマンドの起動、および同様の機能は、かかるユーザデバイスを介しては著しく難しい。
【０００３】
さらに、複数システムの制御もまた既存のユーザデバイスを介してはかなり難しい。媒体コンテンツを楽しむための複数システムの制御の難しさに対処する既存の解決策は、ユニバーサルリモコンである。しかし、プログラム可能なユニバーサルリモコンは、明確に定義された機能について（たとえば、ＤＶＤを見るまたは音楽を聴くなどの既定義機能について）、通常はボタンに触れることで、優れた使い勝手のよさを提供するが、プログラム可能なユニバーサルリモコンは、ユーザ入力のより大きな柔軟性を必要とするあまり明確に定義されていない動作（たとえば、コンテンツの探索、コンテンツの順序付けなど）をサポートしない。
【発明の概要】
【０００４】
従来技術の様々な欠陥は、コンテンツの探索、選択、ユーザへの配信および提示のための方法および装置の本発明により対処される。一実施形態では、コンテンツ選択基準を受信し、そのコンテンツ選択基準を使用して複数の利用可能なコンテンツ項目のうちのいくつかを選択することによって１セットの候補コンテンツ項目を決定し、ユーザに提示するためにその候補コンテンツ項目のセットの候補コンテンツ項目のうちのいくつかを伝搬する方法。コンテンツ選択基準のエントリは、リッチユーザインタフェースから制御されるように構成される。候補コンテンツ項目のうちの伝搬されたものの提示は、単純ユーザインタフェースから制御されるように構成される。リッチユーザインタフェースおよび単純ユーザインタフェースは、１つのユーザデバイスの部分または複数の別個のユーザデバイスでもよい。コンテンツ選択基準は、多くの方法で定義および実行されることができる１つまたは複数の規則セットを含むことができる。
【０００５】
本発明の教示は、添付の図面とともに以下の詳細な説明を検討することによって容易に理解されることができる。
【図面の簡単な説明】
【０００６】
【図１】通信ネットワークのハイレベルブロック図である。
【図２】コンテンツ探索、選択およびプレイアウトタスクを実行する方法の一実施形態を示す図である。
【図３】コンテンツ選択基準を使用して候補コンテンツ項目を決定する（利用可能なコンテンツ項目を選択する）方法の一実施形態を示す図である。
【図４】本明細書に記載の機能の実行における使用に適した汎用コンピュータのハイレベルブロック図である。
【発明を実施するための形態】
【０００７】
理解を容易にするために、可能な場合には、複数の図に共通の同一の要素を示すのに同一の参照番号が使用されている。
【０００８】
本発明は、コンテンツ探索、選択およびプレイアウトタスクがユーザによってより効率的に実行されることができるようにする。コンテンツ探索、選択およびプレイアウトタスクの複雑な部分は、リッチユーザインタフェースを使用してユーザによって実行される。コンテンツ探索、選択およびプレイアウトタスクの複雑な部分は、利用可能なコンテンツ項目を探索すること、および、ユーザにとって興味のあるまたはあり得る利用可能なコンテンツ項目のうちのいくつかを選択することを含むことができる。コンテンツ探索、選択およびプレイアウトタスクの単純な部分は、リッチユーザインタフェースを使用してユーザによって実行される。コンテンツ探索、選択およびプレイアウトタスクの単純な部分は、候補コンテンツ項目のうちのいくつかの選択、および候補コンテンツ項目のうちの選択されたもののプレイアウトを含むことができる。リッチユーザインタフェースおよび単純ユーザインタフェースは、１つのユーザデバイスの部分または複数の別個のユーザデバイスでもよい。
【０００９】
本発明はまた、ユーザにとって興味のあるまたはあり得る１セットの候補コンテンツ項目に含めるために利用可能なコンテンツ項目がそれにより選択される改良された機構も可能にする。それにより利用可能なコンテンツ項目が候補コンテンツ項目のセットに含まれるために選択されるその機構は、利用可能なコンテンツ項目が候補コンテンツ項目のセットに含まれるためにそれによって自動的に選択される（たとえば、利用可能なコンテンツ項目へのコンテンツ選択基準の適用によって）コンテンツ選択基準（たとえば、１つまたは複数の規則もしくは規則のセット）をユーザが提供することを可能にし、および／または、候補コンテンツ項目のセットに含めるためのコンテンツをユーザがマニュアルで探索し、選択することを可能にする。
【００１０】
図１は、エンドユーザ対話アーキテクチャのハイレベルブロック図である。具体的には、エンドユーザ対話アーキテクチャ１００は、その中でエンドユーザ１０２がコンテンツ探索、選択およびプレイアウトタスクを実行するアーキテクチャを含む。エンドユーザ１０２は、コンテンツ探索、選択およびプレイアウトタスクの異なる部分を実行するために、１つまたは複数のリッチ対話ユーザインタフェース１１０Ｒおよび１つまたは複数の単純対話ユーザインタフェース１１０Ｓを使用する。エンドユーザ対話アーキテクチャ１００は、コンテンツ探索、選択およびプレイアウトタスクを支援してコンテンツ項目の探索、選択および配信を容易にするコンテンツ選択アプリケーション１２０を含む。
【００１１】
エンドユーザ１０２は、コンテンツ探索、選択およびプレイアウトタスクの複雑な部分を実行するために、リッチ対話ユーザインタフェース１１０Ｒを介してコンテンツ選択アプリケーション１２０と対話する。リッチ対話ユーザインタフェース１１０Ｒを介したエンドユーザ１０２とコンテンツ選択アプリケーション１２０の間のこのリッチ対話は、リッチユーザ対話１０３として示される。コンテンツ選択アプリケーション１２０は、それによって１セットの候補コンテンツ項目を形成するための、利用可能なコンテンツ項目の選択を容易にする。コンテンツ選択アプリケーション１２０はまた、１つまたは複数の単純対話ユーザインタフェース１１０Ｓを使用して実行されることができるエンドユーザへの提示のために、候補コンテンツ項目のうちの選択されたもののエンドユーザに向けた伝搬も容易にする。エンドユーザ１０２は、コンテンツ探索、選択およびプレイアウトタスクの単純な部分を実行するために、１つまたは複数の単純対話ユーザインタフェース１１０Ｓと対話する。エンドユーザ１０２と１つまたは複数の単純対話ユーザインタフェース１１０Ｓの間のこの単純対話は、単純ユーザ対話１０４として示される。
【００１２】
エンドユーザ１０２は、コンテンツ探索、選択およびプレイアウトタスクの複雑な部分を実行するために、リッチ対話ユーザインタフェース１１０Ｒを使用する。コンテンツ探索、選択およびプレイアウトタスクの複雑な部分は、エンドユーザ１０２による選択のために利用可能な１セットのコンテンツ項目（利用可能なコンテンツ項目として示される）の探索をもたらすことができる任意の動作または動作の組合せと、エンドユーザ１０２にとって興味のあるまたはあり得る利用可能なコンテンツ項目のサブセット（候補コンテンツ項目として示される）の選択とを含み得る。
【００１３】
候補コンテンツ項目を決定するための利用可能なコンテンツ項目のサブセットの選択は、複数の方法で実行されることができる。
【００１４】
一実施形態では、候補コンテンツ項目を決定するための利用可能なコンテンツ項目のサブセットの選択は、エンドユーザ１０２によってマニュアルで実行されることができる（たとえば、エンドユーザ１０２はマニュアルで利用可能なコンテンツ項目を探索し、利用可能なコンテンツ項目のうちのいくつかをマニュアルで選択する）。
【００１５】
一実施形態では、候補コンテンツ項目を決定するための利用可能なコンテンツ項目のサブセットの選択は、ネットワークによって自動的に実行されることができる（たとえば、ネットワークによって実行されるとき、利用可能なコンテンツ項目を探索し、コンテンツ選択基準に合致する利用可能なコンテンツ項目のうちのいくつかを選択する、コンテンツ選択基準をエンドユーザ１０２が作成するおよび／またはそれに同意する）。
【００１６】
一実施形態では、かかるコンテンツ項目選択技法の組合せは、候補コンテンツ項目のセットを決定するために使用されることができる。
【００１７】
一実施形態では、たとえば、リッチ対話ユーザインタフェース１１０Ｒは、キーボード、メニューからの動作の選択またはボタンのもしくはポインティングデバイス（たとえば、マウス、トラックボールなど）を使用した画面上の他のオブジェクトのクリック、および同類のもの、ならびにそれらの様々な組合せを使用した、英数字データエントリのうちの１つまたは複数をサポートすることができるユーザインタフェースである。たとえば、リッチ対話ユーザインタフェース１１０Ｒは、デスクトップコンピュータ、ラップトップコンピュータ、またはユーザが複雑な動作を実行することを可能にする他の同様のデバイスに関連付けられたインタフェースでもよい。
【００１８】
エンドユーザ１０２は、コンテンツ探索、選択およびプレイアウトタスクの単純な部分を実行するために、１つまたは複数の単純対話ユーザインタフェース１１０Ｓ（例示的に、１１０Ｓ１および、任意で１１０Ｓ２）を使用する。コンテンツ探索、選択およびプレイアウトタスクの単純な部分は、エンドユーザ１０２への配信のための候補コンテンツ項目のうちのいくつかの選択、および、エンドユーザ１０２に配信される候補コンテンツ項目のうちの選択されたもののプレイアウトの制御（たとえば、プレイアウトの開始、プレイアウトの停止、プレイアウトのキャンセル、トリックプレイ機能の実行など）をもたらすことができる任意の動作または動作の組合せを含み得る。
【００１９】
一実施形態では、たとえば、単純対話ユーザインタフェース１１０Ｓは、限定的ユーザ対話機能をもつユーザインタフェースを含む。たとえば、単純対話ユーザインタフェース１１０Ｓは、選択によって水平におよび垂直にナビゲートするための少なくとも１つの手段、少なくとも１つの特定機能ボタン、および同類のもの（たとえば、数値キーパッド、１つまたは複数の多目的キーパッド、１つまたは複数の特定機能ボタン、小さいおよび／または低解像度の画面、および同類のもの、ならびにそれらの様々な組合せ）のうちの１つまたは複数を含み得る。たとえば、単純対話ユーザインタフェース１１０Ｓは、携帯電話、パーソナルデータアシスタント、リモコン、およびリモコンによって制御される１つまたは複数の関連ユーザデバイス（たとえば、家庭用エンターテイメントシステムの複数のコンポーネントを制御するユニバーサルリモコン、セットトップボックスおよび関連テレビを制御するセットトップボックスリモコンなど）、またはユーザを単純動作を実行することに限定する１つまたは複数の任意の他の同様のデバイスに関連付けられたインタフェースを含み得る。
【００２０】
一実施形態では、リッチ対話ユーザインタフェース１１０Ｒおよび１つまたは複数の単純対話ユーザインタフェース１１０Ｓは、１つのユーザデバイスの部分でもよい。かかる一実施形態では、たとえば、リッチ対話ユーザインタフェース１１０Ｒおよび１つまたは複数の単純対話ユーザインタフェース１１０Ｓは、リッチ対話ユーザインタフェース１１０Ｒがコンテンツ選択基準のエントリを制御するためのキーボードおよびマウスを含み、１つまたは複数の単純対話ユーザインタフェース１１０Ｓがコンピュータのモニタ上のコンテンツの選択およびプレイアウトを制御するための単純な遠隔制御デバイスを含む、１つのコンピュータの部分でもよい。
【００２１】
一実施形態では、リッチ対話ユーザインタフェース１１０Ｒおよび１つまたは複数の単純対話ユーザインタフェース１１０Ｓは、複数の別個のユーザデバイスの部分でもよい。この実施形態では、たとえば、リッチ対話ユーザインタフェース１１０Ｒはデスクトップコンピュータ、ラップトップコンピュータ、および同等のものの部分でもよい。この実施形態では、たとえば、１つまたは複数の単純対話ユーザインタフェース１１０Ｓは、リモコン、携帯電話、ＰＤＡ、および同類のもののうちの１つまたは複数でもよい。
【００２２】
図１に示すように、コンテンツ探索、選択およびプレイアウトタスクの単純な部分は、１つの単純対話ユーザインタフェースまたは複数の単純対話ユーザインタフェースを使用して実行されることができる（たとえば、単純対話ユーザインタフェースのうちの１つが、１つまたは複数の他の単純対話ユーザインタフェースまたはデバイスを制御する）。
【００２３】
一実施形態では、候補コンテンツ項目の選択とプレイアウトの両方が１つのデバイスを使用して実行される（たとえば、携帯電話、ＰＤＡ、または他の同様のユーザデバイスが使用される）。たとえば、候補コンテンツ項目のうちのいくつかが単純対話ユーザデバイス１１０Ｓ１を介して（単純ユーザ対話１０４１を介して）エンドユーザ１０２によって選択され、候補コンテンツ項目のうちの選択されたものがエンドユーザ１０２へのプレイアウトのために単純対話ユーザデバイス１１０Ｓ１に配信される（コンテンツ配信１０５１）。
【００２４】
もう１つの実施形態では、候補コンテンツ項目の選択およびプレイアウトは複数のデバイスを使用して実行される（たとえば、テレビを制御するためにユニバーサルリモコンが使用されるまたは他の同様のユーザデバイスが使用される場合）。たとえば、候補コンテンツ項目のうちのいくつかが単純対話ユーザデバイス１１０Ｓ１（単純ユーザ対話１０４１を介して、たとえば、ユニバーサルリモコンをもつエンドユーザ１０２との対話を介して）と１１０Ｓ２（単純ユーザ対話１０４２、たとえば、ユニバーサルリモコンからテレビへの対話を介して）の両方を使用してエンドユーザ１０２によって選択され、候補コンテンツ項目のうちの選択されたものが、エンドユーザ１０２への単純ユーザ対話１０４１および１０４２を介して制御されるプレイアウトのために、単純対話ユーザデバイス１１０Ｓ２に配信される（コンテンツ配信１０５２、たとえば、テレビに）。
【００２５】
本明細書に記載のとおり、コンテンツ選択アプリケーション１２０は、エンドユーザ１０２にとって興味のあるまたはあり得る利用可能なコンテンツ項目の１サブセット（本明細書には、選択コンテンツ項目１２２として示す）を選択するために、１セットの利用可能なコンテンツ項目（本明細書では、利用可能なコンテンツ項目１２１として示す）の探索を容易にする。そのコンテンツ項目は、任意のコンテンツ項目（たとえば、データファイル、音声コンテンツ、ビデオコンテンツ、マルチメディアコンテンツ、および同類のもの、ならびにそれらの様々な組合せ）を含むことができる。
【００２６】
本明細書に記載のとおり、候補コンテンツ項目１２２を決定するための利用可能なコンテンツ項目１２１の探索および選択は、コンテンツ選択アプリケーション１２０を使用してエンドユーザ１０２によってマニュアルで（たとえば、エンドユーザ１０２が利用可能なコンテンツ項目１２１のうちの特定のいくつかを選択する、探索および選択動作を使用して）、そして／あるいは、コンテンツ選択アプリケーション１２０によって自動的に（たとえば、エンドユーザ１０２によって定義されたおよび／またはエンドユーザ１０２によって同意されたコンテンツ選択基準に基づいて）、実行されることができる。
【００２７】
エンドユーザ１０２がコンテンツ探索、選択およびプレイアウトタスクを実行するために１つのリッチ対話ユーザインタフェースおよび１つまたは２つの単純対話ユーザインタフェースを使用する一実施形態に関して本明細書では主に図示し、記載しているが、エンドユーザ１０２は、コンテンツ探索、選択およびプレイアウトタスクを実行するために、他の数のリッチ対話ユーザインタフェースおよび単純対話ユーザインタフェースを使用することができる。１つのコンテンツ選択アプリケーションがコンテンツ探索、選択およびプレイアウトタスクを容易にする一実施形態に関して本明細書では主に図示し、記載しているが、複数のコンテンツ選択アプリケーションが任意の数のおよびタイプのコンテンツソースを使用してコンテンツ探索、選択およびプレイアウトタスクを容易にすることができる。
【００２８】
図２は、本発明の一実施形態による方法を示す。具体的には、図２の方法２００は、コンテンツ探索、選択およびプレイアウトタスクを実行する方法を含む。連続的に実行されるものとして図示され、記載されているが、方法２００のステップの少なくとも一部は、同時に、または図２に関して図示され記載されているのとは異なる順序で、実行されることができる。方法２００はステップ２０２で始まり、ステップ２０４へと進む。
【００２９】
ステップ２０４で、コンテンツ選択基準が１つまたは複数のリッチ対話ユーザデバイスから（すなわち、１つまたは複数のリッチ対話ユーザインタフェースをもつ１つまたは複数のユーザデバイスから）受信される。コンテンツ選択基準は、ユーザとリッチ対話ユーザデバイスの間のリッチ対話に基づいて受信される。コンテンツ選択基準は、利用可能なコンテンツ項目のマニュアル選択および／または１つまたは複数の規則のマニュアル定義（たとえば、エンドユーザによって作成される１つもしくは複数の新しい規則および／またはエンドユーザによって選択される１つまたは複数の既存の規則）でもよく、それは、実行されるとき、利用可能なコンテンツ項目の選択をもたらす。
【００３０】
一実施形態では、１つまたは複数のリッチ対話ユーザデバイスから受信されるコンテンツ選択基準は、追加のコンテンツ選択基準で補足されることができる。たとえば、追加のコンテンツ選択基準は、他のソースからコンテンツ選択アプリケーションで受信されることができ、コンテンツ選択アプリケーションによって推論されることができ（たとえば、受信されたコンテンツ選択基準から、他の形態の明示および／または黙示のユーザ入力からなど）、ならびにそれらの様々な組合せがあり得る。
【００３１】
ステップ２０６で、候補コンテンツ項目がコンテンツ選択基準を使用して決定される。候補コンテンツ項目は、コンテンツ選択基準を使用して利用可能なコンテンツ項目のうちのいくつかを選択することによって決定される。コンテンツ選択基準が利用可能なコンテンツ項目のマニュアル選択である場合、候補コンテンツ項目はエンドユーザによって指定される選択から直接決定される。コンテンツ選択基準が１つまたは複数の規則である場合、候補コンテンツ項目は利用可能なコンテンツ項目に対して規則を実行することによって決定される。
【００３２】
一実施形態では、ステップ２０４および２０６は、図３に関して本明細書に図示し、記載されているように実行されることができる。
【００３３】
ステップ２０８で、候補コンテンツ項目、および／または候補コンテンツ項目に索引を提供する１つもしくは複数の候補コンテンツ項目リストが、１つまたは複数の単純対話ユーザデバイスに向けて（すなわち、１つまたは複数の単純対話ユーザインタフェースをもつ１つまたは複数のユーザデバイスに）伝搬される。候補コンテンツ項目および／または候補コンテンツ項目リストは、多くの方法で１つまたは複数の単純対話ユーザデバイスに伝搬されることができる。
【００３４】
一実施形態では、候補コンテンツ項目の１つの（または複数の）リストは、候補コンテンツ項目が単純対話ユーザデバイスに伝搬される前に、１つまたは複数の単純対話ユーザデバイスに伝搬される。候補コンテンツ項目のリストは、ユーザに提示される。候補コンテンツ項目のリストは、任意の方式で（たとえば、非時間的要因に基づいて、時間的要因に基づいてなど、ならびにそれらの様々な組合せで順番に）編成されることができる。ユーザが候補コンテンツ項目のうちの１つまたは複数を選択すると、候補コンテンツ項目のうちの選択されたものが、ユーザへのプレイアウトのために１つまたは複数の単純対話ユーザデバイスに配信される。候補コンテンツ項目のうちの選択されたものは、任意の順序で（その順序は任意の方式で決定されることができる）１つまたは複数の単純対話ユーザデバイスに伝搬されることができる。ユーザへのプレイアウトは、即時（たとえば、選択された候補コンテンツ項目が受信されるとき）でも、または遅れて（たとえば、ユーザへの後のプレイアウトのために候補コンテンツ項目が局所的に格納される場合）もよい。この実施形態は、１つまたは複数の単純対話ユーザデバイスの記憶空間が限られている場合に使用されることができる。
【００３５】
一実施形態では、候補コンテンツ項目は１つまたは複数の単純対話ユーザデバイスに直ちに（たとえば、コンテンツ選択基準に基づく利用可能なコンテンツ項目のうちのいくつかの選択に続いて）伝搬される。候補コンテンツ項目は、１つまたは複数の単純対話ユーザデバイスに任意の順序で伝搬されることができる（その順序は任意の方式で決定されることができる、たとえば、非時間的要因に基づいて、時間的要因に基づいてなど、ならびにそれらの様々な組合せで順次に）。一実施形態では、候補コンテンツ項目のプレイアウトは、候補コンテンツ項目が受信されるときに、実行されることができる。一実施形態では、１つまたは複数の単純対話ユーザデバイスに格納された候補コンテンツ項目のリストがユーザに提示され、ユーザによる候補コンテンツ項目のうちの１つの選択を受けて、候補コンテンツ項目のうちの選択されたものが、ユーザへのプレイアウトのために、１つまたは複数の単純対話ユーザデバイスから局所的に読み出される（１つまたは複数の単純対話ユーザデバイスを介したエンドユーザによる選択直後に）。この実施形態は、１つまたは複数の単純対話ユーザデバイス上の記憶空間が問題にならない場合に使用されることができる。
【００３６】
換言すれば、候補コンテンツ項目は、ネットワーク内に、１つまたは複数の単純対話ユーザデバイスなどに、ならびにそれらの様々な組合せで格納されることができる。候補コンテンツ項目の伝搬は、任意の順序（任意の要因または要因の組合せを使用して決定されることができる）でもよい。たとえば、候補コンテンツ項目は、候補コンテンツ項目の決定された編成に基づくおよび／または基づかない順序でユーザデバイスに伝搬されることができる（たとえば、最初の少数の候補コンテンツ項目が編成された候補コンテンツ項目の順序に基づいてユーザデバイスに伝搬され、残りのコンテンツ項目は順不同でまたは１つまたは複数の他の何らかの要因に基づく順序でユーザデバイスに伝搬される）。候補コンテンツ項目のプレイアウトは自動的でもよい（たとえば、ユーザが単純対話ユーザデバイスを起動するとすぐに、候補コンテンツ項目のプレイアウトが開始する）。候補コンテンツ項目のプレイアウトはマニュアルでもよい（たとえば、候補コンテンツ項目のプレイアウトがマニュアルのユーザ選択に基づくように、候補コンテンツ項目のリストをユーザは提示される）。１つまたは複数の単純対話ユーザデバイスを介した候補コンテンツ項目の配信およびプレイアウトは、他の方法で実行されることができる。
【００３７】
ステップ２１０で、方法２００は終了する。終了として図示され、記載されているが（明確さを目的として）、図２の方法２００の異なるステップは、コンテンツ選択基準を修正または改良するために、繰り返されることができ、それによって、エンドユーザのために選択され、１つまたは複数の単純対話ユーザデバイスを介するエンドユーザへのプレイアウトのために１つまたは複数の単純対話ユーザデバイスに最終的に配信される、利用可能なコンテンツ項目のサブセットを修正または改良することができる。したがって、方法２００の繰返しは、任意の条件および／または事象（たとえば、選択規則が変わったために新しい候補コンテンツ項目のセットの選択が可能なときに、またはユーザが特定のコンテンツ項目を探索したい場合に、または１つまたは複数の新しいコンテンツ項目が利用可能なコンテンツ項目のセットに追加されたため、および同類のこと、ならびにそれらの様々な組合せ）に応答して生じ得る。
【００３８】
本明細書に記載のとおり、１つまたは複数の単純対話ユーザインタフェースおよび１つまたは複数のリッチ対話ユーザインタフェースは、１つのユーザデバイスの部分または複数の別個のユーザデバイスでもよい。したがって、図２の１つまたは複数のリッチ対話ユーザデバイスおよび１つまたは複数の単純対話ユーザデバイスの参照は、１つのユーザデバイスの異なるユーザインタフェースおよび／または異なるユーザデバイスの異なるユーザインタフェースの参照でもよい。
【００３９】
本明細書に記載のとおり、コンテンツ選択および編成機構は提供され、コンテンツ選択および編成機構が図１のアーキテクチャのコンテキストの中で、または図１のアーキテクチャと無関係に使用されることができる。コンテンツ選択および編成機構は、１セットの利用可能なコンテンツ項目からの候補コンテンツ項目の選択を可能にし、その結果として生じる候補コンテンツ項目のセットは１人または複数のユーザにとって興味のあるまたはあり得るコンテンツ項目を含む。コンテンツ選択および編成機構は、図３に関してよりよく理解されることができよう。
【００４０】
図３は、本発明の一実施形態による方法を図示する。具体的には、図３の方法３００は、候補コンテンツ項目を決定する（利用可能なコンテンツ項目を選択する）および候補コンテンツ項目を編成する方法を含む。連続的に実行されるものとして図示され、記載されているが、方法３００のステップの少なくとも一部は、同時に、または図３に関して図示され、記載されているのとは異なる順序で、実行されることができる。方法３００は、ステップ３０２で始まり、ステップ３０４に進む。
【００４１】
ステップ３０４で、コンテンツ選択基準が決定される。コンテンツ選択基準は、明示的に（たとえば、１人または複数のユーザから受信された情報に基づいて）および／または黙示的に（たとえば、１人または複数のユーザの行動の観測に基づいて）、決定されることができる。
【００４２】
コンテンツ選択基準は、ユーザによって選択された特定のコンテンツ項目を含むことができる。コンテンツ選択基準は、１つまたは複数の規則または規則セットを含むことができる。１つの規則は、１つまたは複数の規則基準を含むことができる。１セットの規則は、その規則のセットがそれらから構成される規則の規則基準を含む。規則（および、したがって、規則セット）は、様々な異なる方法で定義されることができる。
【００４３】
規則セットは、個々のユーザによって定義されることができる。規則セットは、１セットのユーザによって協働して定義されることができる。
【００４４】
規則セットは、１人または複数のユーザによって明示的に定義されることができる。
【００４５】
規則セットは、ユーザによる１つまたは複数のコンテンツ選択要因のエントリ、ユーザに提示されたコンテンツについてユーザによってエントリされるフィードバック情報、およびユーザによる好ましいコンテンツを示すシードコンテンツ項目、および同類のもの、ならびにそれらの組合せのうちの１つまたは複数に基づいて、明示的に定義されることができる（たとえば、メニュー、テキスト入力ボックス、または他のいずれかの入力エントリ手段を介して）。
【００４６】
たとえば、ユーザによって入力されるコンテンツ選択要因は、好ましいコンテンツジャンル、嫌いなコンテンツジャンル、批判率、支持率、そのコンテンツ項目の公開日、コンテンツ項目の提案に関連付けられた値、相応しい年齢区分、１人または複数の他のユーザによる好ましい項目との類似点の索引、１人または複数の他のユーザの嫌いなコンテンツ項目との類似点の索引、コンテンツ項目に関連付けられたタグとユーザによって選択されたタグの間の合致の程度、好ましい役者、および嫌いな役者、および同類のもの、ならびにそれらの様々な組合せのうちの１つまたは複数を含むことができる。
【００４７】
たとえば、ユーザに提示されたコンテンツ項目に対するユーザからのフィードバックは、４段階評価での評定、「賛同」または「拒絶」の評定、および同類のもの、ならびにそれらの様々な組合せのうちの１つまたは複数を含むことができる。
【００４８】
規則セットは、１人または複数のユーザによって評定される１つまたは複数の「テストケース」コンテンツ項目からの推論で定義されることができる。
【００４９】
規則セットは、黙示的に定義されることができる。
【００５０】
規則セットは、ユーザ行動の観測に基づいて、黙示的に定義されることができる。たとえば、規則セットは、どのコンテンツ項目についてユーザが見ることを選択したか、見ないことを選択したか、見続けるのを途中で止めることを選択したか、追加情報を要求したか（たとえば、あら筋を読む）などの観測に基づいて定義されることができる。
【００５１】
規則セットは永続的でもよい。永続的な規則セットは、長期に亘って関連コンテンツ項目を検出するために継続的に動作することができる。たとえば、規則セットの規則に合致するコンテンツ項目は、それらのコンテンツ項目は利用可能になるので、検出される。本明細書において、これはまた、「エージェント」規則セットとも呼ばれる。
【００５２】
規則セットは、アドホックおよび非常駐でもよい。たとえば、一時的な規則セットは、将来は関連することが予期されていない現在の興味に基づくコンテンツ項目を探索するために定義されることができる。本明細書において、これはまた、「探索」規則セットとも呼ばれることができる。非常駐の規則セットは、ある特定の時間にまたはある一定期間の後に失効するように構成されることができる。非常駐の規則セットは、永続的な規則セットに変換されることができる。
【００５３】
規則セットは、各コンテンツ項目に「合致の強度」属性を割り当てることができ、この「合致の強度」属性は、関連コンテンツ項目がどの程度強く規則基準に合致するかを示す。たとえば、コンテンツ項目は、ジャンルのカテゴリ（たとえば、コメディ映画）に合致するが、その合致は非常に弱いことがある（たとえば、そのコメディ映画はあまり可笑しくはない）。合致は、肯定的（好き）と否定的（嫌い）の極性をもつことができる。
【００５４】
規則セットは、コンテンツ項目を複数の定義済み「合致」カテゴリのうちの１つに分類することができる（たとえば、「強い合致」、「弱い合致」、および「合致無し」）。
【００５５】
規則セットは、各コンテンツ項目に「信頼度」属性を割り当てることができ、この「信頼度」属性はその合致に関連付けられた確実性の程度を示す（たとえば、そのコンテンツ項目に割り当てられた「合致の強度」属性に関する確実性の程度、そのコンテンツ項目が割り当てられている「合致」のカテゴリに関する確実性の程度など）。たとえば、複数の合致する情報をもつコンテンツ項目は、合致する情報を１つだけもつコンテンツ項目よりも、より高い信頼度の評定を割り当てられることができる。
【００５６】
規則セットは、各コンテンツに「合致の極性」属性を割り当てることができ、この合致の極性属性は、そのコンテンツ項目に割り当てられた合致の強度の属性に関連付けられた肯定的なまたは否定的な関連性を示す。
【００５７】
規則セットは、本明細書に記載のオプションの任意の組合せを使用して定義されることができる。規則セットは、本明細書に具体的に記載されていないコンテンツ選択基準を指定するための他の様々なオプションを使用して定義されることができる。
【００５８】
規則セットは、１人のユーザまたはユーザのグループによって公開されることができる（たとえば、他のユーザによる使用のために）。
【００５９】
規則セットは、１人のユーザによって同意されることができる（たとえば、１人のユーザは、１つまたは複数の新しい規則セットを定義する代わりにまたはそれに加えて、１つまたは複数の既存の規則セットに同意することができる）。たとえば、１人のユーザは、もう１人のユーザまたはユーザのセット、専門家（たとえば、Ｒｏｇｅｒ  Ｅｂｅｒｔの厳選）、著名人（たとえば、Ｏｐｒａｈの厳選）などによって定義されるおよび公開される既存のエージェント規則セットに同意することができる。
【００６０】
規則セットは、定義された後にいつでも修正されることができる。
【００６１】
規則セットが定義される方式に関して主に記載されているが、同様の方式で個々の規則が定義されることができる。
【００６２】
ステップ３０６で、コンテンツ選択基準が、１セットの候補コンテンツ項目を決定するために、１セットの利用可能なコンテンツ項目に適用される。
【００６３】
コンテンツ選択基準は、任意の方式で、利用可能なコンテンツ項目に適用されることができる。コンテンツ選択基準が１つまたは複数の規則セットを含む一実施形態では、コンテンツ選択基準の適用例は、それから候補コンテンツ項目を形成するための利用可能なコンテンツ項目に対する１つまたは複数の規則セットの実行を含む。規則セットは、任意の方式で適用されることができる。
【００６４】
規則セットは、並行して、順次に、階層的になど、ならびにそれらの様々な組合せで適用されることができる。
【００６５】
規則セットが並行して適用される一実施形態では、その規則セットは任意の方式で並行して適用されることができる。任意の数の規則セットが並行して適用されることができる。たとえば、２つの規則セットが並行して適用されることができる。たとえば、１０の規則セットが並行して適用されることができる。
【００６６】
規則セットが順次に適用される一実施形態では、第２の規則セットは、第１の規則セットによって選択された１セットのコンテンツ項目内で合致するコンテンツ項目を探索する。任意の数の規則セットが順次に適用されることができる。たとえば、２つの規則セットが順次に適用されることができる。たとえば、１０の規則セットが順次に適用されることができる。かかる実施形態では、隣接する規則セットが第１のおよび第２の規則セットと呼ばれることができる（すなわち、第２の規則セットは第１の規則セットの結果に対して適用される）。
【００６７】
たとえば、第２の規則セットは、第１の規則セットの実行の後に１つまたは複数の特定の「合致」カテゴリを割り当てられた任意のコンテンツ項目を含む１セットのコンテンツ項目内の合致コンテンツ項目を探索するために適用されることができる（たとえば、第２の規則セットが、第１の規則セットによって「強い合致」項目および「弱い合致」項目と判断された１セットのコンテンツ項目に対して適用される）。
【００６８】
たとえば、第２の規則セットは、特定の閾値を満たす「合致の強度」値（第１の規則セットの実行によって判断される）をもつ任意のコンテンツ項目を含む１セットのコンテンツ項目内で合致コンテンツ項目を探索するために適用されることができる（たとえば、第２の規則セットが、第１の規則セットによって非常に高い「合致の強度」値をもつと判断された１セットのコンテンツ項目に対して適用される）。
【００６９】
第２の規則セットは、任意の他の方式で第１の規則セットによって形成された１セットのコンテンツ項目に適用されることができる。
【００７０】
規則セットが階層的に適用される一実施形態では、規則セットは、並行適用と順次適用の任意の組合せを使用して適用される。
【００７１】
たとえば、５つの規則セットは、以下のように適用されることができる：第１の規則セットを適用し、第１の規則セットの結果に対して、並行して、第２の規則セットおよび第３の規則セットを適用し、そして、第２および第３の規則セットの並行適用の結果に対して、並行して、第４の規則セットおよび第５の規則セットを適用する。
【００７２】
たとえば、７つの規則セットが以下のように適用されることができる：第１の規則セット、第２の規則セットおよび第３の規則セットを並行して適用し、第１、第２および第３の規則セットの並行適用の結果に対して第４の規則セットを適用する。
【００７３】
規則セットは、他の任意の方式で階層的に適用されることができる。
【００７４】
規則セットは、定期的に（たとえば、１時間に１回、１日に１回など）適用されることができる。
【００７５】
規則セットは、非周期的に（たとえば、１つまたは複数のトリガ条件に応答して）適用されることができる。トリガ条件は、規則セットの修正（たとえば、規則または規則基準の追加、規則または規則基準の削除、規則または規則基準の修正など）、新たなコンテンツ項目の可用性（たとえば、閾数の新しいコンテンツ項目が利用可能になった後に新しいコンテンツ項目が利用可能になるときにいつでもなど）、および同類のもの、ならびにそれらの様々な組合せでもよい。
【００７６】
利用可能なコンテンツ項目への１つまたは複数の規則セットの適用は、利用可能なコンテンツ項目のうちのいくつかの選択をもたらす（それによって候補コンテンツ項目のセットを形成する）。
【００７７】
コンテンツ項目は、いくつかの要因に基づいて候補コンテンツ項目として含まれる、または候補コンテンツとして除外されることができる。
【００７８】
コンテンツ項目は、基準、属性、規則および本明細書に記載の同様の要因のいずれかに基づいて、候補コンテンツ項目として含まれる、または候補コンテンツ項目として除外されることができる。
【００７９】
コンテンツ項目は、それが１つまたは複数の規則セットに合致するおよび１つまたは複数の他の規則セットに合致しない場合、含まれることができる。
【００８０】
コンテンツ項目は、それが利用可能なコンテンツ項目に対して実行されるある特定の数の規則セットに合致する場合、含まれることができる。たとえば、コンテンツ項目は、それが利用可能なコンテンツ項目に対して実行される複数の規則セットのうちのいずれか１つに合致する場合、それが利用可能なコンテンツ項目に対して実行される複数の規則セットのそれぞれに合致する場合、それが利用可能なコンテンツ項目に対して実行される規則セットの総数のうちの閾数の規則セットに合致する場合などに、含まれることができる。
【００８１】
ステップ３０７（オプションのステップ）で、候補コンテンツ項目のセットは修正されることができる。これは、ユーザが候補コンテンツ項目のセットに含まれるコンテンツ項目をマニュアルで修正することを可能にする。たとえば、ユーザは、候補コンテンツ項目のリストを削る（たとえば、ユーザにとって興味のないコンテンツ項目が不注意で選択基準を通過した場合）、候補コンテンツ項目のリストを補足する（ユーザにとって興味のあるコンテンツ項目が選択基準が原因で意図せず脱落した場合）、および同類のこと、ならびにそれらの様々な組合せを行うことができる。
【００８２】
ステップ３０８で、候補コンテンツ項目が編成され、および／または候補コンテンツ項目の１つまたは複数のリストが編成される。
【００８３】
候補コンテンツ項目のセットに含まれる候補コンテンツ項目のうちの少なくともいくつかがユーザへと自動的に伝搬される一実施形態では、候補コンテンツ項目のセットのうちの候補コンテンツ項目の伝搬は、多くの方法（何らかの組織的方式に従って候補コンテンツ項目がユーザに伝搬されるような）で編成されることができる。
【００８４】
候補コンテンツ項目の少なくとも１つのリストがユーザに伝搬される（たとえば、ユーザによって選択された候補コンテンツ項目の伝搬の前におよび／または候補コンテンツ項目のうちの少なくともいくつかの自動的な伝搬と同時に）一実施形態では、候補コンテンツ項目の１つまたは複数のリストに含まれる候補コンテンツ項目が、多くの方法で編成されることができる。
【００８５】
したがって、（１）候補コンテンツ項目の伝搬は編成されることができ、および／または（２）候補コンテンツ項目の１つまたは複数のリストは編成されることができるので、かかる編成がそれによって制御されることができる組織的オプションの以下の説明が候補コンテンツ項目の編成の文脈内で主に説明される。候補コンテンツ項目は、多くの方法で編成されることができる。
【００８６】
コンテンツ項目は、順次に編成されることができる（非時系列でまたは順番で）。
【００８７】
コンテンツ項目は、選択コンテンツ項目のセットから（すなわち、コンテンツ選択基準を使用して選択されたコンテンツ項目から）選択されたコンテンツ項目の１つまたは複数の順序リストに編成されることができる。コンテンツ項目は、いくつかの方法で１つまたは複数の順序リストに編成されることができる。コンテンツ項目は、順序リスト内で編成されることができる。順序リスト内のコンテンツ項目は、いくつかの方法で編成されることができる。
【００８８】
コンテンツ項目は、１つの規則セットへの単純合致に基づいてまたは複数の規則セットへの合致に基づいて編成されることができる。
【００８９】
コンテンツ項目は、各コンテンツ項目が合致するいくつかの規則セットに基づいて編成されることができる。たとえば、より多数の実行済み規則セットを満たすコンテンツ項目は、より少数の実行済み規則セットを満たすコンテンツ項目よりも上位に順位付けされる。
【００９０】
コンテンツ項目は、異なる規則セットの実行に基づいて選択されるコンテンツ項目をランダムに混ぜることによって編成されることができる。
【００９１】
コンテンツ項目は、異なる規則セットの実行に基づいて選択されるコンテンツ項目を交互配置することによって編成されることができる。
【００９２】
コンテンツ項目は、異なる規則セットから均等に引き出されることができる。たとえば、「コメディ」に関連付けられた規則セットからコンテンツ項目を選択する、「アクション」に関連付けられた規則セットからコンテンツ項目を選択する、「ロマンス」に関連付けられた規則セットからコンテンツ項目を選択する、「コメディ」に関連付けられた規則セットから別のコンテンツ項目を選択するなど。
【００９３】
コンテンツ項目は、異なる規則セットから不均等に引き出されることができる。一実施形態では、コンテンツ項目は、異なる規則セットに適用された定義済みの重み付けに基づいて不均等に異なる規則セットから引き出されることができる。たとえば、コンテンツ項目の６０％が「コメディ」コンテンツに関連付けられた規則セットの実行に基づいて選択され、そのコンテンツ項目の４０％は１つまたは複数の他の規則セットの実行に基づいてランダムに選択されることができる。
【００９４】
異なる規則セットから引き出されたコンテンツ項目は、様々な他の方法で編成されることができる。
【００９５】
異なる規則セットから引き出されたコンテンツ項目は、異なる規則セットに基づいて選択されるコンテンツ項目の編成を指定する追加規則を使用して編成されることができる（たとえば、ある特定の規則セットの実行に基づいて選択されたコンテンツ項目は他の規則セットの実行に基づいて選択されたコンテンツ項目に先行しなければならない、ある特定の規則セットの実行に基づいて選択されたコンテンツ項目は他の規則セットの実行に基づいて選択されたコンテンツ項目の後に続かなければならないなど）。
【００９６】
たとえば、選択コンテンツ項目を決定するために４つの規則セット（Ａ、Ｂ、Ｃ、Ｄ）が実行される場合、選択コンテンツ項目は、１）規則セットＣからのコンテンツ項目は決して規則セットＡからのコンテンツ項目のすぐ後に続かない、２）規則セットＢからのコンテンツ項目は規則セットＡからのコンテンツ項目にいつでも先行されなければならない、および３）規則セットＤからのコンテンツ項目はいつでも規則セットＢからのコンテンツ項目の４つの位置以内および規則セットＡからのコンテンツ項目の３つの位置内になければならないというように編成されることができる。
【００９７】
コンテンツ項目は、１人のユーザの好みまたは複数のユーザの好みの組合せを反映するように編成されることができる（たとえば、ジャンル、役者、および同様の特性の順位付けに基づいて）。たとえば、コメディに基づくコンテンツ項目が最初にリストアップされ、アクションに基づくコンテンツ項目がこれに続くことができるなど。たとえば、Ｔｏｍ  Ｈａｎｋｓを含むコンテンツ項目が第１位に順位付けされ、スポーツに基づくコンテンツ項目がこれに続くことができるなど。
【００９８】
コンテンツ項目は、そのコンテンツ項目に関連付けられた１つまたは複数の属性に基づいて編成されることができる（たとえば、「合致の強度」、「合致カテゴリ」、「信頼度」などのうちの１つまたは複数に基づいて）。たとえば、コンテンツ項目は、「合致カテゴリ」の類似に基づいて編成され、次に、各「合致カテゴリ」内で「信頼度」の順にさらに編成されることができる。属性は様々な他の方法で適用されることができる。
【００９９】
コンテンツ項目は、時間的に（時系列で）編成されることができる。時間的に編成されるコンテンツ項目は、時間上の配置に関して制約されることができる。コンテンツ項目の持続期間はその時間的編成の要因となり得る。
【０１００】
コンテンツ項目は、順次的および時間的編成の混合を使用して編成されることができる（たとえば、ある特定のコンテンツ項目は時間で決定され、他のコンテンツ項目は時間で決定されるのではなくて何らかの順番でソートされるなど）。
【０１０１】
一実施形態では、候補コンテンツ項目はさらに、フィルタをかけられて１つまたは複数の短いリストにされることができる。短いリストは、属性、規則、もしくは本明細書に記載の他の要因のいずれか、または、１つもしくは複数の短いリストを形成するために候補コンテンツ項目をフィルタするのに使用されることができる他の任意の要因を含むことができる、１つまたは複数の要因を使用して決定されることができる。
【０１０２】
たとえば、短いリストは、ユーザの現在の気分、特定のジャンルに対するユーザの現在の好み、ユーザがコンテンツ項目を見るために使用可能な時間の量、ユーザと一緒にその部屋にいる視聴者のタイプ、および同類のもの、ならびにそれらの様々な組合せに基づいて生成されることができる。
【０１０３】
たとえば、短いリストは、どの１つまたは複数の規則セットが、利用可能なコンテンツ項目が候補コンテンツ項目として選択される原因となったか、候補コンテンツ項目の「合致の強度」値、候補コンテンツ項目の「信頼度」値、コンテンツ項目記述子（たとえば、コンテンツ項目の持続期間、コンテンツ項目のジャンル、および／または他の任意の記述子）、および同類のもの、ならびにそれらのさまざまな組合せに基づいて生成されることができる。
【０１０４】
ステップ３１０で、方法３００は終了する。終了として図示され説明されているが（明確さを目的として）、候補コンテンツ項目または候補コンテンツ項目の１つもしくは複数のリストは、ユーザへのプレイアウトのために１つまたは複数のユーザデバイスに伝搬される。候補コンテンツ項目は、任意の方式で１つまたは複数のユーザデバイスに伝搬されることができる（たとえば、１つまたは複数の規則セットの実行に基づいて直ちに、１つまたは複数のユーザデバイスを介するユーザによる選択に基づいてなど）。候補コンテンツ項目または候補コンテンツ項目の１つもしくは複数のリストは、候補コンテンツ項目の決定された編成に基づくおよび／または候補コンテンツ項目の決定された編成に基づかない順番でユーザデバイスに伝搬されることができる（たとえば、最初の少数の候補コンテンツ項目が編成されたコンテンツ項目の順番に基づいてユーザデバイスに伝搬され、残りのコンテンツ項目はランダムな順番でまたは他の何らかの１つまたは複数の要因に基づく順番でユーザデバイスに伝搬される）。ユーザデバイスで受信された候補コンテンツ項目は、任意の方式でユーザにプレイアウトされる。
【０１０５】
本明細書に図示および記載する異なる機構の動作は、いくつかの例に関してさらによく理解されることができる。
【０１０６】
第１の例では、ユーザは自分のＰＣに向かい、利用可能なエージェント規則セットのリストをブラウジングし、ここで規則セットは興味のあるコンテンツの自動的な発見のための１パターンまたは１セットの基準であり、「エージェント」はそのシステムがユーザのためにかかるコンテンツをアクティブにおよび継続的に探索することを示す。これは、時間上の１点で１セットのコンテンツを選択するまたは繰り返して改良するためにユーザによって定義される１セットの基準である「探索」規則セットと対比されることができる。ユーザは、エージェント規則セットに関連付けられたエージェント規則セット選択情報を再検討することができる（たとえば、定期購読の人気、解説、個人の推薦など）。ユーザは、エージェント規則セット選択情報に基づいて自分にとって興味のある利用可能なエージェント規則セットのうちのいくつかを選択する。この方式で、ユーザは、１つまたは複数の規則エージェント規則セットを含み得る、コンテンツ選択基準を定義する。
【０１０７】
この例の続きにおいて、ユーザが１つの「専門家」エージェント規則セット（たとえば、Ｒｏｇｅｒ  Ｅｂｅｒｔの厳選）、１つの「利益共同体」エージェント規則セット（たとえば、サイエンスフィクション愛好者）、および１つの「著名人」エージェント規則セット（たとえば、Ｏｐｒａｈのロマンティックコメディ）を選択すると仮定する。ユーザによって選択されるこれらのエージェント規則セットは、コンテンツ選択基準として動作し、任意の方式で利用可能なコンテンツ項目に対して適用されることができる（たとえば、個々に、組み合わせてなど）。
【０１０８】
エージェント規則セットに基づく利用可能なコンテンツ項目の選択は、１セットの候補コンテンツ項目をもたらす（たとえば、１つまたは複数のコンテンツパイプラインとも呼ばれることができ、候補コンテンツ項目の１つまたは複数のリスト）。たとえば、３つのエージェント規則セットが個々に適用される場合、Ｒｏｇｅｒ  Ｅｂｅｒｔエージェント規則セットに基づくコンテンツ項目の選択はＲｏｇｅｒ  Ｅｂｅｒｔコンテンツパイプラインをもたらし、サイエンスフィクション愛好家エージェント規則セットに基づくコンテンツ項目の選択はサイエンスフィクション愛好家コンテンツパイプラインをもたらし、Ｏｐｒａｈのロマンティックコメディエージェント規則セットに基づくコンテンツ項目の選択はＯｐｒａｈのロマンティックコメディコンテンツパイプラインをもたらす。
【０１０９】
この例の続きにおいて、「Ｒｏｇｅｒ  Ｅｂｅｒｔ」エージェント規則セットはプレミアムコンテンツにアクセスすると仮定する。ユーザは、自分が月６ドルを追加で支払ってそのコンテンツへの広告なしのアクセスをしたいかどうか、または自分が３分間の広告を事前に見てから無料でそのコンテンツにアクセスしたいかを決定するためのオプションのダイアログ表示を受ける。そのユーザは月６ドルを支払うことを選択する。
【０１１０】
この例の続きにおいて、ユーザはＲｏｇｅｒ  Ｅｂｅｒｔエージェント規則セットおよびサイエンスフィクション愛好家エージェント規則セットを使用する合併定期購読動作を指定し、これは、候補コンテンツ項目として選択されるために、利用可能なコンテンツ項目が両方のエージェント規則セットの基準を満たさなければならないこと、または、ユーザへの配信のために選択されるために、候補コンテンツ項目が両方のエージェント規則セットの基準を満たさなければならないことのいずれかを意味する。
【０１１１】
この例の続きにおいて、ユーザは、候補コンテンツ項目の３０％がＯｐｒａｈのロマンティックコメディエージェント規則セットに基づいて選択される（たとえば、Ｒｏｇｅｒ  Ｅｂｅｒｔおよびサイエンスフィクション愛好家エージェント規則セットの合併された組合せに基づいて選択される、残りの７０％の候補コンテンツ項目とランダムに交代して）ことを自分が望むことを指定して、Ｏｐｒａｈのロマンティックコメディエージェント規則セットでシャフル定期購読を指定する。
【０１１２】
この例の続きにおいて、組み合わされたエージェントエージェント規則セット基準（たとえば、前述のものなど）から始まって、ユーザは、さらにコンテンツ選択を改良するように構成された１つまたは複数のコンテンツフィルタリング規則を追加することができる。追加のコンテンツフィルタリング規則は、ユーザによって前に選択された１つまたは複数の個々のエージェント規則セットをさらに改良することができる、または、ユーザによって選択されたすべてのエージェント規則セットに亘って適用される一般的規則でもよい。コンテンツフィルタリング規則は、１つまたは複数のエージェント規則セットとして定義されることができる。
【０１１３】
たとえば、ユーザが、コンテンツ項目の役者メタデータ内の「Ａｄａｍ  Ｓａｎｄｌｅｒ」を含むいずれのコンテンツ項目も除外されるべきであるという第１のコンテンツフィルタリング規則を追加すると仮定する。
【０１１４】
たとえば、ユーザが、自分がこの１年間に見たおよび自分が肯定的評価を与えたすべてのコンテンツ項目が除外されるべきであるという、そして、さらに、自分が否定的評価を与えた以前に見られたすべてのコンテンツ項目が除外されるべきであるという、第２のコンテンツフィルタリング規則を追加すると仮定する。換言すれば、この第２の規則に基づいて、ユーザが好きだったコンテンツ項目が、ユーザがそのコンテンツ項目を最後に見てから少なくとも１年が経過した場合に再び提案されることができる。
【０１１５】
本明細書に記載のとおり、エージェント規則セット、定期購読（たとえば、合併定期購読、シャフル定期購読など）、およびコンテンツフィルタリング規則のこの組合せは、ユーザのためのパーソナルエージェント（すなわち、コンテンツ選択基準）を定義する。ユーザは、自分が好きなだけ何度でも、また自分の好きな任意の方式（たとえば、エージェント規則セットを追加または除去する、定期購読機能を追加、修正および除去する、コンテンツフィルタリング規則を追加、修正および除去する、および同類のこと、ならびにこれらの様々な組合せ）で、このパーソナルエージェントを修正することができる。
【０１１６】
パーソナルエージェントは、１つまたは複数のパーソナルエージェント実行事象（すなわち、候補コンテンツ項目のセットを決定するために利用可能なコンテンツ項目にコンテンツ選択基準の適用をトリガする任意の事象）に応答して実行される。パーソナルエージェントは、利用可能なコンテンツ項目のうちのいくつかをユーザがそれからパーソナルコンテンツパイプラインを形成することができる候補コンテンツ項目として選択するために、利用可能なコンテンツ項目のライブラリに対して走らされる。たとえば、パーソナルコンテンツパイプラインは、すべての候補コンテンツ項目（各候補コンテンツ項目が自動的にユーザに配信される場合）または、どの候補コンテンツ項目がユーザに配信されるかをユーザがマニュアルで選択することができるような候補コンテンツ項目の１つまたは複数のリスト（たとえば、各候補コンテンツ項目がユーザからの何らかの入力なしにユーザにただ自動的に配信されるのではない場合）を含むことができる。
【０１１７】
パーソナルエージェント実行事象は、パーソナルエージェントの初期作成、パーソナルエージェントの修正、新しいコンテンツ項目の可用性、および同類のもの、ならびにそれらの様々な組合せを含み得る。パーソナルエージェントの修正は、ユーザによって提供される明示フィードバック（たとえば、ユーザが明示的に、好き、嫌い、興味、および他の任意の明示フィードバックを信号で伝える場合）、ユーザに関連付けられた黙示フィードバック（たとえば、ユーザのコンテンツ消費性向、ユーザによる利用可能なコンテンツのブラウジング、および他の任意の黙示フィードバックに基づく）、および同類のもの、ならびにそれらの様々な組合せの結果でもよい。
【０１１８】
ユーザはマニュアルでパーソナルコンテンツパイプラインを修正する（すなわち、候補コンテンツ項目の１つまたは複数のリストを修正する）ことができる。たとえば、ユーザは、コンテンツ項目を除去すること、コンテンツ項目を追加すること、コンテンツ項目を再順序付けすることなどができる。たとえば、ユーザはパーソナルコンテンツパイプラインからコンテンツ項目を除去することができる（たとえば、パーソナルエージェントによって選択されたある特定のコンテンツ項目にユーザが興味のない場合）。たとえば、ユーザは、パーソナルコンテンツパイプラインに実時間コンテンツ項目を追加することができる。ユーザは、他の方法でパーソナルコンテンツパイプラインを修正することができる。
【０１１９】
この例の続きにおいて、ユーザは、実時間コンテンツの３つの異なるカテゴリを、そのコンテンツ項目が利用可能になるときに実時間コンテンツのこれらのカテゴリからのコンテンツ項目が自分のパーソナルコンテンツパイプラインにスケジュールされるように、自分のパーソナルコンテンツパイプラインに追加する。
【０１２０】
第１のカテゴリはＥｖａｎｅｓｃｅｎｃｅによるいずれかのライブパフォーマンスを含み、ユーザはこのカテゴリ内のコンテンツ項目がパーソナルコンテンツパイプラインにスケジュールされなければならず、また、見られていない場合、そのコンテンツ項目は保存され、後で提案されなければならないと指定する。
【０１２１】
第２のカテゴリは、Ｃｈｉｃａｇｏ  Ｂｕｌｌｓによるいずれかの生の試合を含み、ユーザは、このカテゴリのコンテンツ項目はパーソナルコンテンツパイプラインにスケジュールされなければならず、また、見られていない場合、そのコンテンツ項目は保存され、後で提案されなければならないと指定する。
【０１２２】
第３のカテゴリは、午後１１時のローカルニュースを含み、ユーザは、このカテゴリのコンテンツ項目はパーソナルコンテンツパイプラインにスケジュールされなければならず、見られていない場合、そのコンテンツ項目は後で提案されるべきではないと指定する。
【０１２３】
ユーザは、次に、パーソナルコンテンツパイプラインからコンテンツ項目をプレイアウトすることができる（たとえば、単純対話ユーザデバイスを含み得る、１つまたは複数のユーザデバイスを使用して）。
【０１２４】
この例の続きにおいて、ユーザは、自分の家庭用娯楽システム上で自分のパーソナルコンテンツパイプラインにアクセスする。ユーザは、自分のユニバーサルリモコンを使用して自分のテレビシステムを作動させる。
【０１２５】
一実施形態では、パーソナルコンテンツパイプラインの候補コンテンツ項目のリストがユーザに提示され、ユーザはパーソナルコンテンツパイプラインの候補コンテンツ項目のうちの１つまたは複数を選択し、その選択された１つまたは複数のコンテンツ項目が提示される。
【０１２６】
一実施形態では、パーソナルコンテンツパイプラインのコンテンツ項目がユーザに提示される（たとえば、パーソナルエージェントの基準を満たすコンテンツ項目が自動的にユーザのためにスケジュールされる）。
【０１２７】
ユーザは、パーソナルコンテンツパイプラインの制御およびパーソナルコンテンツパイプラインの個々のコンテンツ項目の制御を含めて、コンテンツ項目の提示を任意の方式で制御することができる。
【０１２８】
たとえば、ユーザは、提示されるための１つまたは複数のコンテンツ項目を選択する、新しいコンテンツ項目へスキップする、前のコンテンツ項目に戻る、１つまたは複数のコンテンツ項目をキャンセルする、および同様の制御機能を実行することによって、ならびにそれらの様々な組合せによって、パーソナルコンテンツパイプラインを制御することができる。ユーザは、他の様々な方法でパーソナルコンテンツパイプラインを制御することができる。
【０１２９】
たとえば、ユーザは、開始、停止、早送り、一時停止、巻戻し、音量の制御、および同様の制御機能を実行することによって、ならびにそれらの様々な組合せによって、パーソナルコンテンツパイプラインの個々のコンテンツ項目を制御することができる。ユーザは、他の様々な方法でパーソナルコンテンツパイプラインの個々のコンテンツ項目のそれぞれを制御することができる。
【０１３０】
ユーザは、一時的にパーソナルエージェント基準を無効にすることができる。
【０１３１】
たとえば、ユーザは、リモコンを介して、自分がＯｐｒａｈのロマンティックコメディのエージェント規則セットの基準を満たすコンテンツ項目だけを欲しいと指定することができ、それによりＯｐｒａｈのロマンティックコメディのコンテンツパイプラインをもたらす。
【０１３２】
たとえば、ユーザは、リモコンを介して、今晩は自分が見たい他のコンテンツがたくさんあるので１１時のローカルニュースを自分のパーソナルコンテンツパイプラインにスケジュールしたくないと指定することができる。
【０１３３】
ユーザは、たとえば、コンテンツ項目のフィードバックを提供する、どの視聴者が部屋にいるかを信号で伝える（たとえば、適切な番組が提示されるように子どもたちがいるかどうか）、好ましいムード／ジャンル／パイプラインを信号で伝える、コンテンツを見るために使用可能な時間の長さをユーザが信号で伝える、および同類のこと、ならびにそれらの様々な組合せなどの他の様々な制御動作を実行することができる。
【０１３４】
第２の例では、ユーザは、自分のラップトップコンピュータに向かい、利用可能なコンテンツ項目のアドホック探索を入力する。アドホック探索は、役者メタデータ内に「Ｓａｎｄｒａ  Ｂｕｌｌｏｃｈ」を含み、５つ星のうちの３つ星を越える人気格付けをもつ、いずれかのコンテンツ項目を含む。アドホック探索は、ユーザ定義タグ内の単語「Ｓｐｅｅｄ」を含むいずれのコンテンツ項目も除外する。
【０１３５】
この例では、アドホック探索の実行は、指定されたコンテンツ探索基準に合う候補コンテンツ項目を含むインスタントコンテンツパイプラインをもたらす。インスタントコンテンツパイプラインは、アドホック探索でユーザによって指定される基準に合う候補コンテンツ項目のリストである。
【０１３６】
一実施形態では、インスタントコンテンツパイプラインの候補コンテンツ項目のリストは、コンテンツ項目の順序付けられたリストでもよい。候補コンテンツ項目のリストは、任意の情報を使用して順序付けられることができる。たとえば、候補コンテンツ項目は、パーソナルエージェントの基準へのそのコンテンツ項目の関連性に基づいて順序付けされることができる（たとえば、５つ星の人気格付けをもつコンテンツ項目は、４つ星の人気格付けをもつコンテンツ項目の前にリストに記載されることができる）。たとえば、候補コンテンツ項目は、時間に基づいて順序付けされることができる（たとえば、候補コンテンツ項目のそれぞれの公開日に基づいて順序付けられる）。候補コンテンツ項目の順序は、多数の他の方法で設定されることができる。
【０１３７】
ユーザは次に、１つまたは複数の単純対話ユーザデバイスを含み得る、１つまたは複数のユーザデバイスを使用して、インスタントコンテンツパイプラインからコンテンツ項目をプレイアウトすることができる。
【０１３８】
この例の続きにおいて、ユーザは、自分のビデオ対応３Ｇ携帯電話で自分のインスタントコンテンツパイプラインにアクセスする。ユーザは、自分の携帯電話を作動させる。ユーザは、インスタントコンテンツパイプラインの候補コンテンツ項目のリストを提示される。ユーザは、インスタントコンテンツパイプラインの候補コンテンツ項目のうちの１つまたは複数を選択し、選択された１つまたは複数のコンテンツ項目が提示される。
【０１３９】
ユーザは、携帯電話の標準制御を使用して選択された１つまたは複数のコンテンツ項目の提示を制御する。
【０１４０】
この例の続きにおいて、ユーザが自分のインスタントコンテンツパイプラインの経験に満足していると仮定すると、ユーザは自分の探索基準をパーソナルエージェント規則セットとして公開することを決定することができる。この場合、ユーザは次に、公開されたパーソナルエージェント規則セットを自分の友達と共用することができる（たとえば、パーソナルエージェント規則セットへのリンクを自分の友達にＥメールすることによって）。
【０１４１】
この例の続きにおいて、ユーザおよび自分の友達がパーソナルエージェント規則セットの探索基準を拡大すること（たとえば、自分達が好きな他の役者を含むように）を決定すると仮定する。たとえば、ユーザおよび自分の友達は、共用エージェント規則セットをさらに定義するために協働することができる（たとえば、役者メタデータに他の役者を入れることを許可することによって）。ユーザおよび自分の友達は、他の様々な方法で共用エージェント規則セットを改良することができる。この方式で、コンテンツ選択基準は、１グループのユーザのために設定されることができ、次にそのグループのどのユーザによっても使用されることができる。
【０１４２】
この例の続きにおいて、追加の役者を入れることを許可することによって、結果として生じるインスタントコンテンツパイプラインに質の悪いコンテンツ項目が含まれている（すなわち、共用エージェント規則セットの規則の不十分な精度が原因で）と仮定する。この場合、ユーザおよび自分の友達は、これらの質の悪いコンテンツ項目がインスタントコンテンツパイプラインに含まれないように、それらを具体的に除外することができる（たとえば、方法３００のステップ３０７のように）。
【０１４３】
これらの例は、説明を目的としてのみ提供され、本明細書に図示および記載のコンテンツ探索、選択、配信、またはプレイアウト機能のいずれも限定するものではない。
【０１４４】
図４は、本明細書に記載の機能の実行における使用に適した汎用コンピュータのハイレベルブロック図を示す。図４に示すとおり、システム４００は、プロセッサエレメント４０２（たとえば、ＣＰＵ）、メモリ４０４、たとえば、ランダムアクセスメモリ（ＲＡＭ）および／または読取り専用メモリ（ＲＯＭ）、コンテンツ選択モジュール４０５、ならびに様々な入力／出力デバイス４０６（たとえば、テープドライブ、フロッピー（登録商標）ドライブ、ハードディスクドライブもしくはコンパクトディスクドライブを含みこれらに限定されないストレージデバイス、受信機、送信機、スピーカ、ディスプレイ、出力ポートおよびユーザ入力デバイス（キーボード、キーパッド、マウスなど））を備える。
【０１４５】
本発明は、たとえば、特定用途向け集積回路（ＡＳＩＣ）、汎用コンピュータまたは他の任意のハードウェア同等物を使用して、ソフトウェアにおよび／またはソフトウェアとハードウェアの組合せで実装されることができることに留意されたい。一実施形態では、本コンテンツ選択プロセス４０５は、メモリ４０４にロードされ、前述の機能を実装するためにプロセッサ４０２によって実行されることができる。したがって、本発明のコンテンツ選択プロセス４０５（関連データ構造を含む）は、コンピュータ可読の媒体またはキャリア、たとえば、ＲＡＭメモリ、磁気または光ドライブまたはディスケットなど、に格納されることができる。
【０１４６】
ソフトウェア方法として本明細書に記載のステップのいくつかは、たとえば様々な方法のステップを実行するためにプロセッサと連携する回路として、ハードウェア内で実装されることができることが企図されている。本明細書に記載の機能／エレメントの部分は、本明細書に記載の方法および／または技法が呼び出されるまたは他の方法で提供されるように、コンピュータによって処理されるときに、コンピュータ命令がコンピュータの動作を適合させる、コンピュータプログラム製品として実装されることができる。本発明の方法を呼び出す命令は、固定または取外し可能媒体に格納され、放送もしくは他の信号をもつ媒体にデータ流を介して送信され、および／または命令に従って動作するコンピューティングデバイス内のメモリ内に格納されることができる。
【０１４７】
本発明の教示を組み込む様々な実施形態が本明細書に示され、詳述されているが、当業者はこれらの教示をやはり組み込んだ多数の他の多様な実施形態を容易に考案することができる。
【図１】
0005491496.tif 000002
【図２】
0005491496.tif 000003
【図３】
0005491496.tif 000004
【図４】
0005491496.tif 000005