(57)【要約】  バーチャルテレビチャンネルを見るリクエストが受信される。このリクエストと関連する利用者が、この利用者と関連する利用者の嗜好と共に識別される。識別された利用者の嗜好を満たすテレビ番組、音楽、およびゲームなどのコンテンツが識別される。識別されたコンテンツは、利用者の嗜好に基づいてランク付けされ、最高ランクのコンテンツを生成する。その後、最高ランクのコンテンツの少なくとも一部が表示される。
2009510908.tif 000002
【特許請求の範囲】
【請求項１】
バーチャルテレビチャンネルを見るリクエストを受信するステップと、
前記リクエストと関連する利用者を識別するステップと、
前記利用者と関連する利用者の嗜好を識別するステップと、
前記識別された利用者の嗜好を満たすコンテンツを識別するステップと、
最高ランクのコンテンツを生成するために、前記利用者の嗜好に基づいて前記識別されたコンテンツをランク付けするステップと、
前記最高ランクのコンテンツの少なくとも一部を表示するステップと
を含むことを特徴とする方法。
【請求項２】
前記利用者の嗜好は、前記利用者により定義されることを特徴とする請求項１に記載の方法。
【請求項３】
前記コンテンツを識別するステップは、複数の供給源からコンテンツを集めることを含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記コンテンツは複数のテレビ番組を含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記コンテンツを識別するステップは、複数のテレビチャンネルから複数の番組を集めることを含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記識別されたコンテンツをランク付けするステップは、利用者の嗜好パラメータに重み係数を付けることを含むことを特徴とする請求項１に記載の方法。
【請求項７】
コンテンツの選択を受信するステップと、
前記選択されたコンテンツと関連するチャンネルに合わせるステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記利用者の嗜好に基づいてターゲット広告を生成するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項９】
前記ターゲット広告をコンテンツ項目として表示するステップをさらに含むことを特徴とする請求項８に記載の方法。
【請求項１０】
前記識別された利用者の嗜好を複数のテレビ環境に伝えるステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項１１】
特定の利用者により定義される、テレビ環境における利用者の嗜好を識別するステップと、
前記識別された利用者の嗜好を満たす、これからの番組を識別するステップと、
前記最高ランクのこれからの番組を識別するステップと、
前記最高ランクのこれからの番組を録画するステップと
を含むことを特徴とする方法。
【請求項１２】
前記識別された利用者の嗜好は、番組ジャンル、番組視聴率、または番組タイトルのうちの少なくとも１つを含むことを特徴とする請求項１１に記載の方法。
【請求項１３】
前記これからの番組を識別するステップは、複数の異なる供給源から番組を識別することを含むことを特徴とする請求項１１に記載の方法。
【請求項１４】
前記これからの番組を識別するステップは、オンデマンドのコンテンツを識別することを含むことを特徴とする請求項１１に記載の方法。
【請求項１５】
前記利用者の嗜好に基づいてターゲット広告を生成するステップと、
前記最高ランクのこれからの番組と共に前記ターゲット広告を録画するステップと
をさらに含むことを特徴とする請求項１１に記載の方法。
【請求項１６】
１つまたは複数のプロセッサにより実行されると、前記１つまたは複数のプロセッサに
テレビ環境における利用者の嗜好を識別させ、
前記識別された利用者の嗜好をデータファイルに保存させ、
前記データファイルを目的の装置に伝えさせ、前記目的の装置に前記データファイルの前記利用者の嗜好を満たすコンテンツを識別して前記識別されたコンテンツの少なくとも一部を表示させる
複数の命令を保存していることを特徴とする１つまたは複数のコンピュータ可読媒体。
【請求項１７】
前記目的の装置は、第２の利用者と関連する第２のテレビ環境であることを特徴とする請求項１６に記載の１つまたは複数のコンピュータ可読媒体。
【請求項１８】
前記利用者の嗜好は、コンテンツ提供業者によって定義され、複数のテレビ環境に伝えられることを特徴とする請求項１６に記載の１つまたは複数のコンピュータ可読媒体。
【請求項１９】
前記１つまたは複数のプロセッサにさらに、
前記識別された利用者の嗜好に基づいて広告を識別させ、
前記識別された広告を前記テレビ環境において表示させることを特徴とする請求項１６に記載の１つまたは複数のコンピュータ可読媒体。
【請求項２０】
前記利用者の嗜好は、前記テレビ環境の特定の利用者と関連していることを特徴とする請求項１６に記載の１つまたは複数のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
テレビの番組情報を生成して表示するシステムに関する。
【背景技術】
【０００２】
テレビジョンシステムおよび他のメディアシステムの利用者は、特定のテレビ番組または他のタイプのメディアコンテンツを検索することがよくある。利用可能なコンテンツ量と共にテレビのチャンネル数が増加するにつれて、特定のコンテンツを検索することがますます難しく、時間がかかるようになる。図１に示す番組案内１００のような従来の番組案内は、二次元グリッドを用いて番組コンテンツを表示する。この二次元グリッドは、チャンネル軸と時間軸とを有する。図１の例では、チャンネル軸は垂直方向に定められ、時間軸は水平方向に定められている。例えば、複数のチャンネル１０２がチャンネル軸に沿って表示され、複数の時間１０４が時間軸に沿って表示される。他の番組案内（図示せず）は、チャンネル軸と時間軸の位置付けが異なる場合があり、または、番組の話題もしくはコンテンツにアクセスするための料金がかかるかどうかなどの他の基準に基づいて番組コンテンツを配列する場合がある。
【０００３】
利用者は、所望のコンテンツを見つけるために任意の軸に沿って進む。例えば利用者は、チャンネル軸の上下の矢印を用いて利用可能なチャンネルをくまなくスクロールすることができる。同様に利用者は、時間軸の左右の矢印を用いていろいろな時間をくまなくスクロールすることができる。番組案内１００はまた、表示されている番組データの日付１０６を表示する。この日付１０６は、日付に隣接する左右の矢印を用いて変更することが可能である。さらに、番組案内１００は、現在の時刻１０８を表示する。
【０００４】
図１の例は、数日にわたる何百もの異なるチャンネルと何百もの異なる時間を含むことができる。したがって、利用者は、所望の番組の位置を見つけようとすると、非常に大きい二次元グリッドを進むことになる。番組案内１００に含まれている番組のかなりの部分は、利用者にとって興味のないものである可能性がある。しかしながら、利用者は、これらの望まない番組を通って進み、所望の番組を見つけなければならない。このナビゲーションは時間がかかり、利用者にはもどかしくなりがちである。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
したがって、テレビの利用者の視聴嗜好に基づいた番組情報を生成して表示するシステムを提供することが望ましいであろう。
【課題を解決するための手段】
【０００６】
本明細書に記載するシステムおよび方法は、１つまたは複数の利用者の嗜好に基づいて、テレビ番組情報などのコンテンツを生成および表示する。システムは、バーチャルテレビチャンネルを見るリクエストを受信する。このリクエストに応答してシステムは、リクエストに関連する利用者を識別し、その利用者と関連する利用者の嗜好を識別する。さらにシステムは、識別された利用者の嗜好を満たすコンテンツを識別する。識別されたコンテンツは、利用者の嗜好に基づいてランク付けされ、最高ランクのコンテンツを生成する。最高ランクのコンテンツの少なくとも一部が、システムにより表示される。
【０００７】
特定の実施形態では、システムは、最高ランクのこれからの番組を自動的に識別し、最高ランクのこれからの番組を録画する。
【０００８】
他の実施形態では、システムは、利用者の嗜好を満たすコンテンツの識別に使用する他のシステムに、利用者の嗜好を伝える。
【発明を実施するための最良の形態】
【０００９】
図面を通して、同じ構成要素および／または特徴に対し同様の参照符号を使用する。
【００１０】
本明細書に記載したシステムおよび方法は、１つまたは複数の利用者の嗜好に基づいて、テレビ番組情報などのコンテンツを生成および表示する。このコンテンツは、バーチャルチャンネル（「バーチャルテレビチャンネル」、「個人専用チャンネル」、または「個人専用テレビチャンネル」とも呼ばれる）で表示されることが可能である。バーチャルチャンネルは、複数の様々なチャンネルおよび複数の様々な供給源からのテレビ番組に関する情報、ならびに音楽、画像、広告、ゲームなど他のコンテンツを含むことができる。コンテンツは、その特徴が利用者の嗜好をいかに厳密に満たすかに基づいてランク付けされる。利用者の嗜好は、例えば、番組名、番組カテゴリ、俳優、ディレクタ、番組視聴率、音楽ジャンル、ゲームタイプ、およびコンテンツの説明に含まれる１つまたは複数のキーワードを含む。利用者の嗜好に基づいて、広告が、特定の利用者に向けられる場合がある。さらに、利用者の嗜好を満足するコンテンツは、利用者の将来のアクセスに対して自動的に録画することが可能である。
【００１１】
本明細書で述べる特定の例は、テレビ環境の特定の構成要素に関連している。テレビ環境は、例えば映像データ、画像データ、音声データ、または他の娯楽関連データを処理することに関連する１つまたは複数のあらゆるシステムまたは方法を含む。しかしながら、本明細書で述べるシステムおよび方法は、同様のまたは異なる動作環境に含まれる他の構成要素で利用することも可能である。
【００１２】
図２は、テレビ利用者が利用可能な番組コンテンツを検索して視聴できるようにする例示的システム２００を示す。この例では、システム２００は、この例ではインターネットプロトコル（ＩＰ）ベースのネットワークである通信ネットワーク２０６を介して任意の数のコンテンツ提供業者２０４とデータ通信を行うように設定されたテレビベースのクライアントのシステム２０２を含む。本明細書に記載した実施形態は、あらゆるタイプのコンテンツ配布機構を用いるあらゆるテレビベースのシステムに実装されることも可能である。クライアントのシステム２０２は、通信ネットワーク２０６を介してコンテンツ提供業者２０４のコンテンツサーバから番組コンテンツ、様々な形態のメディアコンテンツ、テレビ番組、映画、番組案内データ、広告コンテンツなどを受信する。
【００１３】
テレビベースのクライアントのシステム２０２は、ディスプレイ装置２０８（例えばテレビ、ＬＣＤディスプレイ、または同種のもの）と、クライアント装置２１０とを含む。クライアント装置２１０は、セットトップボックス、デジタルビデオレコーダ（ＤＶＲ）および再生装置、パーソナルビデオレコーダ（ＰＶＲ）、電気器具装置、ゲーム機、これらのあらゆる組み合わせなどの任意の数の実施形態で、また、テレビベースの娯楽および情報システムに実装することができる他のあらゆるタイプのクライアント装置として構築されることが可能である。一実施形態では、クライアント装置２１０は、図７に示すクライアント装置７００を参照して説明する構成要素のいずれか１つまたは組み合わせを備えて構築されることが可能である。さらにシステム２００を参照して説明する構成要素のあらゆる組み合わせは、図８を参照して説明するようにネットワークベースのコンテンツ提供業者とテレビベースのクライアント装置との両方の例を含む例示的なテレビベースのシステム８００に実装されることが可能である。
【００１４】
図２の例では、クライアント装置２１０は、本明細書に記載した様々な特徴および実施形態を実装するようにプログラムすることが可能である、プログラム化アプリケーション２１２を含む。プログラム化アプリケーション２１２は単一のアプリケーションとして示し記載されているが、プログラム化アプリケーション２１２は、それぞれがクライアント装置２１０で１つまたは複数の機能を行うように分散された、いくつかの構成要素のアプリケーションとして実装されることも可能である。
【００１５】
またクライアント装置２１０はまた、コンテンツ提供業者２０４を介して録画され、または利用可能であり、テレビベースのクライアントのシステム２０２の利用者がアクセスを希望する可能性のある様々なアプリケーション、映画、テレビ番組、音楽、ならびに他の音声、映像、および／または画像コンテンツに対応する検索可能な項目２１４のデータベースを含む。一実施形態では、検索可能な項目２１４のデータベースは、コンテンツ提供業者２０４から受信される番組案内データに含まれる情報である場合がある。代替的実施形態では、この情報は番組案内データとは別のものである場合がある。検索可能な項目２１４のデータベースは、図８を参照して説明するテレビベースのシステム８００など、ＩＰＴＶ（インターネットプロトコルテレビジョン）システムを介して利用可能となる可能性のあるあらゆるアクセス可能な情報を含むこともできる。
【００１６】
クライアント装置２１０はさらに、１つまたは複数の利用者の嗜好パラメータを含む利用者の嗜好データ２１６を含む。例示的な利用者の嗜好は、番組名、番組カテゴリ、俳優、ディレクタ、番組視聴率、および番組の説明に含まれる１つまたは複数のキーワードを含む。利用者の嗜好データ２１６に関するさらなる詳細を、本明細書で提供する。
【００１７】
利用者は、様々なキー２２０を有するテレビのリモコン２１８などの入力装置を用いてテレビコマンド、一連の文字などを入力することができる。例示的なキー２２０には、利用者が文字を選択し、番組案内または他の情報表示を自由に見ることができる検索キーおよびナビゲーションキーがある。あるいは利用者は、携帯電話、ＰＤＡ、またはテレビのリモコン装置として動作するように設定することが可能である他の入力装置を用いて、文字またはコマンドをクライアント装置２１０に入力することができる。
【００１８】
図３は、バーチャルチャンネルを表示する手順３００の一実施形態を示す流れ図である。まず、手順３００は、バーチャルチャンネルを見るリクエストを受信する（ブロック３０２）。バーチャルチャンネルは、利用者により設定された様々な嗜好を満たす番組および他のコンテンツのリストを含む。したがってバーチャルチャンネルは、所定の時間に利用者がアクセスしたいと思う可能性の高い番組および他のコンテンツを含む。バーチャルチャンネルは、複数の異なるチャンネル（例えば放送チャンネル、ビデオオンデマンド（ＶｏＤ）、ＩＰＴＶチャンネルなど）から番組を集めることができる。さらにバーチャルチャンネルは、音楽、画像、ゲーム、個人カレンダの行事メモなど他のコンテンツを含むことができる。本明細書に記載する特定の例は、番組コンテンツを有するバーチャルチャンネルに関するものであるが、バーチャルチャンネルは、任意の数の異なる供給源からあらゆる通信機構によって受信されるあらゆるタイプのコンテンツまたはデータを集めることができる。
【００１９】
特定の利用者は、複数の組の利用者の嗜好を定義することにより、複数のバーチャルチャンネルを定義することができる。各バーチャルチャンネルは、各バーチャルチャンネルと関連する異なる嗜好に基づいて異なるコンテンツを表示することができる。１つのバーチャルチャンネルと関連する嗜好は、他のバーチャルチャンネルと関連する嗜好に影響を与えることなく変更されることが可能である。
【００２０】
手順３００は、続いてバーチャルチャンネルを見るリクエストと関連する利用者を識別する（ブロック３０４）。例えば、利用者は、クライアント装置または他のシステムにログインすることにより自身を識別することができる。次に手順３００は、識別された利用者と関連する利用者の嗜好を識別する（ブロック３０６）。利用者の嗜好は、番組コンテンツと関連する任意の数の異なるパラメータを含むことができる。利用者の嗜好は、テレビ利用者、装置製作者、放送局、コンテンツ提供業者、または他のあらゆる個人もしくは団体により作成することが可能である。例えばテレビ利用者は、コンテンツのランキングを一覧表に整理することによりこれを手作業でカスタマイズすることができる。さらに利用者は、コンテンツのパラメータをランク付けして、各パラメータに重みを割り当てることができる。これらの重みは、以下に述べるようにコンテンツのランク付けに使用される。各パラメータに割り当てられた重みは、「重み係数」と呼ばれることがある。さらに、重みすなわち重み係数は、利用者の嗜好と関連するパラメータのグループに割り当てられることがある。例えば、グループの重み、すなわちグループの重み係数を測定するために、グループの各パラメータと関連付けられた重みを合計する、またはこの重みを平均することができる。
【００２１】
手順は、続いて識別された利用者の嗜好を満たす番組を識別する（ブロック３０８）。番組は、図２を参照して上述した検索可能な項目のデータベースを用いて識別することが可能である。また番組は、１つまたは複数のコンテンツ提供業者もしくは他のデータソースによって識別することも可能である。番組を識別した後、手順３００は識別した番組を利用者の嗜好に基づいてランク付けする（ブロック３１０）。番組は、その番組のパラメータがいかに厳密に利用者の嗜好を満たすかに基づいてランク付けすることが可能である。例えば、１つの番組が、好ましい番組カテゴリ、好ましい番組ディレクタ、および好ましい俳優に適合する場合、その番組は、好ましい番組カテゴリおよび好ましい番組ディレクタにしか適合しない別の番組より優位にランク付けされることになる。特定の実施形態では、利用者の嗜好の設定における様々な番組パラメータは、他のパラメータより有力な重みを有することができる。この実施形態では、利用者の嗜好を満たす複数の番組をランク付けするために、総合的な「点数」、すなわち「マッチ度」を計算して用いる。識別された番組をランク付けした後、最高ランクの番組の少なくとも一部が表示される（ブロック３１２）。クライアント装置が、最高ランクの番組のすべてを（例えばディスプレイ装置のサイズにより）ディスプレイ装置に同時に表示することができない場合、クライアント装置はまず最高ランクの番組の一部を表示する。次に利用者は、一連の最高ランクの番組および他の低ランクの番組全体をスクロールまたは自由に移動して見ることができる。
【００２２】
一実施形態では、利用者が番組をランク付けするとき、自分が好きな俳優、ディレクタ、ジャンル、コンテンツ人気度などをランク付けすることができる。利用者は次に、例えば俳優はディレクタより重要であり、ジャンルは人気度より重要であると指定するなど、別個のリストに各カテゴリをランク付けする。この嗜好情報が、複数の番組または他のコンテンツのランク付けに用いられる。例えば、利用者は、テレビ番組または音楽コンテンツよりも個人カレンダ（行事メモなど）からのコンテンツを優位にランク付けし、コメディ番組より教育番組を優位にランク付けすることができる。さらに、利用者がある番組を見ている（または他のコンテンツにアクセスしている）とき、画面に表示される「嗜好に追加」ボタンを選択し、この番組と関連する情報を利用者の嗜好に追加することができる。利用者が複数の組の嗜好を有する場合、利用者は、どの嗜好がこの情報を受け取るべきかについて訊かれる。
【００２３】
別の実施形態では、本明細書に記載したシステムおよび方法は、利用者の視聴履歴を追跡し、その視聴履歴に基づいた利用者の嗜好パラメータを生成する。例えば、利用者がフットボールまたは特定の俳優が出る映画を定期的に見る場合、これらの特徴が利用者の嗜好パラメータになる。これらのパラメータは、本明細書で述べるように、バーチャルチャンネルを生成し、様々なコンテンツを自動的に録画し、ターゲット広告を行う際に利用される。
【００２４】
特定の実施では、バーチャルチャンネルにリストアップされた番組および他のコンテンツは、元のチャンネルまたはコンテンツの供給源に関する情報を表示する。例えば、チャンネル５のＫＲＯＮの「Ｓｃｒｕｂｓ」は、バーチャルチャンネルに「５  ＫＲＯＮ：Ｓｃｒｕｂｓ」と表示される。利用者が視聴または録画する特定の番組を選択すると、システムは、この選択に関連するもともとのチャンネルに合わせる。
【００２５】
図４Ａおよび４Ｂは、複数のチャンネルと関連する番組情報の例示的表示４００、４０２を示す。図４Ａの表示４００は、従来の番組案内と同様であるが、利用者の嗜好を満たす番組を表示し、それらの番組をランク順に表示する。伝統的な番組案内のようにすべての利用可能な番組を表示するのではなく、表示４００は、テレビ利用者の嗜好を満たす番組と関連する情報を含む。また、番組を番号（またはアルファベット）順に表示するのではなく、番組が利用者の嗜好にいかに密接に合致するかに基づいて表示する。表示４００では、「Ｃｏｍｍｏｎ  Ｓｅｎｓｅ」という番組が利用者の嗜好に最も適合し、「Ｓｐｏｒｔｓ  Ｕｐｄａｔｅ」などがこれに続いている。表示４００には５つのチャンネルのみが示されているが、利用者はより低いランクの番組までリストをスクロールダウンしていくことができる。図４Ａに示すように、表示４００の左上の角は、表示されているバーチャルチャンネル（この例ではバーチャルチャンネルＡ）を明らかにしている。
【００２６】
表示４００は動的に生成され、その日の様々な時間で変化する可能性がある。例えば、図４Ａに示される現在の番組ランキングは、異なる一連の番組が始まる１：００ＰＭに変わる可能性がある。番組のランキングは一般に、チャンネル番号またはチャンネル名ではなく、番組自体の特性に基づいているため、１：００ＰＭに始まる番組のランキングは、図４Ａに示すものとはかなり異なる可能性がある。例えば、番組「Ｃｒａｚｙ  Ｓｐｏｒｔｓ」は、利用者の嗜好のいずれも満たさない可能性があり、１：００ＰＭに表示されるバーチャルチャンネルの番組に含まれることはない。代わりに、図４Ａに示されていないこともあるチャンネルと関連する他の番組が、バーチャルチャンネルの一部として表示される。
【００２７】
別の実施形態では、図４Ａに示した表示は、時間データ「１２：３０ＰＭ」および「１：００ＰＭ」を含まない。代わりに表示は、利用者の嗜好を満たす番組のみ（例えば、「Ｃｏｍｍｏｎ  Ｓｅｎｓｅ」、「Ｓｐｏｒｔｓ  Ｕｐｄａｔｅ」、「Ｆｏｏｔｂａｌｌ  Ｒｅｃａｐ」、「Ｗｒａｐ  Ｕｐ」、および「Ｔｈｅ  Ｌｉｆｅ  ｏｆ  Ｒａｎｇｅｒ」）を識別する。各番組の開始時間および終了時間は、番組タイトルの後に含まれることがある。あるいは、他の番組情報（例えば人気度またはジャンル）が、番組タイトル付近に表示されることがある。別の実施形態では、表示は、ゲーム、音楽、および画像など、利用者の嗜好を満たす他のタイプのコンテンツを含むことがある。
【００２８】
図４Ｂでは、表示４０２は利用者の嗜好を満たす番組を含んでいるが、図４Ａに示す表示とは異なる方法でこれらの番組を表示している。この表示４０２では、複数のバーチャルチャンネル（バーチャルチャンネルＡ、バーチャルチャンネルＢ、およびバーチャルチャンネルＣ）と複数の非バーチャルチャンネル（例えば放送チャンネル）とに関連するトップランクの番組が同時に表示されている。バーチャルチャンネルと関連する番組については、番組の供給源（例えばチャンネル番号、ＶｏＤ、またはペイパービュー）と共に番組のタイトルが表示される。さらに、バーチャルチャンネルＣに対して「大人向け漫画」のように、各バーチャルチャンネルのタイトルまたは説明が表示される。図４Ｂに示すように、予定された番組（すなわち指定の時間に始まる番組）が、いつでもアクセス可能であるオンデマンド番組のような予定外の番組と共に表示される。オンデマンドのコンテンツは、例えばビデオライブラリに保存された番組、アルバムデータベースに保存された音楽ビデオトラック、またはクライアント装置に保存された録画テレビ番組を含む。
【００２９】
図４Ａおよび４Ｂは、利用者の嗜好に基づいたコンテンツの例示的表示を表す。代替的表示は、１つまたは複数の異なるタイプのコンテンツに関するあらゆるタイプの情報をあらゆる方法で表示するように配列されることが可能である。
【００３０】
図５は、利用者の嗜好を変更する手順５００の一実施形態を示す流れ図である。まず、手順５００は、利用者の嗜好の設定を変更するリクエストを受信する（ブロック５０２）。次に手順はこのリクエストと関連する利用者を識別し（ブロック５０４）、この利用者と関連する利用者の嗜好を識別する（ブロック５０６）。手順５００は、続いて現在の利用者の嗜好の設定を表示する（ブロック５０８）。特定の設定を変更するリクエストを受信する（ブロック５１０）。次に手順は、特定の設定用の１つまたは複数の変更されたパラメータを受信する（ブロック５１２）。変更されるパラメータは、例えばリモコン装置のキーを使用して値を入力することによって、利用可能な設定のリストをスクロールすること、または一群のパラメータのランキングを変更することによって、変更されることが可能である。例えば、特定の設定は、これらのチャンネルを見るために利用者の嗜好に基づいて様々な放送チャンネルをランク付けする。利用者は、１つまたは複数のチャンネルを昇格させること（すなわちランキングを上げること）または降格させる（すなわちランキングを下げること）により、この様々な放送チャンネルのランキングを変更することができる。他の設定は、俳優名、ディレクタ名、番組カテゴリなどの複数のランク付け値を含むことができる。
【００３１】
変更されたパラメーラを受信した後、手順５００は変更されたパラメータを保存する（ブロック５１４）。次に手順は、さらなる変更が望まれているかどうかを判断する（ブロック５１６）。望まれている場合、手順はブロック５１０に戻って、特定の設定へのさらなる変更を受信する。さらなる変更がない場合、メインメニュー画面が利用者に表示され（ブロック５１８）、利用者の嗜好の設定への変更が完了したことを示す。
【００３２】
図６は、利用者の嗜好に基づいて番組を自動的に録画する手順６００の一実施形態を示す流れ図である。手順６００は、特定の利用者と関連する利用者の嗜好を識別することから始まる（ブロック６０２）。例えば、この特定の利用者は、番組の自動録画をリクエストした利用者である可能性がある。手順６００は、続いて識別された利用者の嗜好を満たすこれからの番組を識別する（ブロック６０４）。手順は次に、最高ランクのこれからの番組を識別する（ブロック６０６）。最高ランクのこれからの番組は、利用者の嗜好を最も厳密に満たすこれからの番組である。最高ランクのこれからの番組は、番組の予定された開始時刻になると同時に録画される（ブロック６０８）。
【００３３】
手順６００は、続いて番組（すなわち現在録画中の最高ランクの番組）が終了したかどうかを判断する（ブロック６１０）。終了した場合、手順はこの番組の録画を停止し（ブロック６１２）、ブロック６０４に戻って識別された利用者の嗜好を満たす他のこれからの番組を識別する。番組が終了していない場合、手順は「録画を停止する」コマンドが受信されたかどうかを判断する（ブロック６１４）。「録画を停止する」コマンドが受信されていない場合、手順は番組の録画を続け（ブロック６１６）、ブロック６１０に戻って番組が終了したかどうかを判断する。「録画を停止する」コマンドが受信される場合、手順は番組の録画を停止し（ブロック６１８）、さらなるコマンドを待つ。
【００３４】
図６に示していないが、自動的に録画される番組の数を制御するための、および必要に応じて以前に録画した番組を削除して現在の番組用の保存スペースを設けるための、様々な手順を使用することができる。例えば、番組を自動的に録画するために利用可能な保存スペースの量を制限して、保存スペースのすべてが自動的に録画される番組に使用されないようにすることができる。さらに、一日に自動的に録画される番組の数に制限を与えることができる。例えば、システムは、特定の日に２つの最高ランクの番組だけを録画するように（製作者によりまたは利用者により）制限することが可能である。
【００３５】
特定の実施では、システムは、利用者（または他の個人もしくは団体）により指定された特定の嗜好の重みのしきい値を超える番組を自動的に録画することができる。嗜好の重みのしきい値を調整すると、しきい値を満たしてその結果自動的に録画される番組数に影響を与える。あるいは、利用者は、例えば利用者の嗜好を満たす番組のうち（嗜好の重みに基づき）上位の２％だけが自動的に録画されるように指定することができる。
【００３６】
一実施形態では、利用者の嗜好はファイル、データベース、または他のデータ構造に保存される。本明細書で述べるように、特定の利用者は、複数の異なる利用者の嗜好を有し、各々を異なるバーチャルチャンネルと関連付けることができる。これらの複数の利用者の嗜好は、例えば固有のファイル名を有する個々のファイルに保存される。またこれらのファイル名は、バーチャルチャンネル名として使用される。例示的なファイル名には、「ミステリー映画」、「フットボール愛好者」、「ジェームズ・ディーンファン」、「子供の教育関係」などがある。説明的なファイル名により、利用者は、嗜好の設定を見てバーチャルチャンネルが選択する番組のタイプを判断するよりも、名前に基づいて所望のバーチャルチャンネルをすばやく選択することができる。
【００３７】
上述の利用者の嗜好ファイルは、異なる利用者間で共有することが可能である。さらに、様々な利用者の嗜好テンプレートが組織により与えられることがあり、このテンプレートは特定の利用者によりさらに変更されて利用者の要望を満たすことができる。例えば、利用者の嗜好ファイルは、ある組織からダウンロードすることができる場合があり、または電子メールもしくは他の機構を介して共有されて、利用者から利用者へファイルを転送する場合がある。したがって、１人の利用者が「私の好きなミステリー映画」という名称の利用者の嗜好ファイルを作成する場合、この利用者はこの利用者の嗜好ファイルを友人および家族と共有することができ、友人および家族自身のテレビ環境で使用されるとき同様の（または同一の）番組コンテンツを見つけることになる。したがって、同じ利用者の嗜好ファイルを使用する人々のグループは、同様の利用者の嗜好設定を用いることにより同様の番組コンテンツを識別する。例えば利用者が異なるコンテンツ提供業者から（異なるケーブルまたは衛星通信サービスを用いて）コンテンツを受信する、または様々なプレミアムチャンネルに加入している場合、番組コンテンツはシステムごとに変化する可能性がある。
【００３８】
別の実施では、利用者の嗜好情報は、利用者の興味を判断する際に有益である可能性がある。コンテンツ提供業者または他の団体は、この利用者の嗜好情報をターゲット広告に、または利用者に興味の高そうな他の情報に利用することができる。バーチャルチャンネルのオンデマンド番組として広告が表示される場合があり、双方向とすることができる。またターゲット広告をコンテンツ項目として表示することもできる。例えば、山登りに合わせて作られたバーチャルチャンネルを見ている利用者が、ボタンをワンクリックして即座に登山用品を購入することができるようになる双方向のオンデマンド広告のターゲットとなる可能性がある。
【００３９】
図７は、コンピューティング装置、電子装置、および／またはテレビベースのクライアント装置のあらゆる形態として構築されることが可能な、本明細書で述べるシステムおよび方法を実施することができる例示的なクライアント装置７００の様々な構成要素を示す。例えば、クライアント装置７００は、テレビベースのクライアントのシステム２０２の一部として、図１に示すテレビベースのクライアント装置２１０として構築することが可能である。
【００４０】
クライアント装置７００は、メディアコンテンツの流れがＩＰベースのネットワークを介して受信されるインターネットプロトコル（ＩＰ）入力を含むことができる１つまたは複数のメディアコンテンツの入力７０２を含む。さらに装置７００は、シリアルおよび／またはパラレルインターフェース、無線インターフェース、あらゆる型のネットワークインターフェース、モデムのうちのいずれか１つまたは複数として、および他のあらゆる型の通信インターフェースとして実装されることが可能な通信インターフェース７０４を含む。無線インターフェースによりクライアント装置７００は、リモコン装置７０８、ＰＤＡ（携帯端末）７１０、携帯電話７１２などの入力装置から、または別の赤外線（ＩＲ）、８０２．１１、ブルートゥース、もしくは同様のＲＦ入力装置から制御入力コマンド７０６および他の情報を受信することが可能になる。
【００４１】
ネットワークインターフェースによりクライアント装置７００と通信ネットワークとの間の接続が行われ、これにより他の電子装置およびコンピューティング装置は装置７００とデータを通信できる。同様に、シリアルおよび／またはパラレルインターフェースによりクライアント装置７００と他の電子装置もしくはコンピューティング装置との間の直接的なデータ通信が可能になる。モデムにより、クライアント装置７００は従来の電話線、ＤＳＬ接続、ケーブル、および／または他のタイプの接続を介しての他の電子装置およびコンピューティング装置との通信が容易になる。
【００４２】
またクライアント装置７００は、装置７００の動作を制御するための、他の電子装置およびコンピューティング装置と通信するための、ならびに本明細書に記載した実施形態を実行するための様々なコンピューティング装置実行可能な命令を処理する１つまたは複数のプロセッサ７１４（例えばマイクロプロセッサ、コントローラなどのいずれか）を含む。クライアント装置７００は、１つまたは複数のメモリ要素などのコンピュータ可読媒体７１６を実装されることが可能であり、その例にはランダムアクセスメモリ（ＲＡＭ）、不揮発性メモリ（例えばリードオンリーメモリ（ＲＯＭ）、フラッシュメモリ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどのいずれか１つまたは複数の）、およびディスク記憶装置が含まれる。ディスク記憶装置は、ハードディスクドライブ、記録可能および／または書き換え可能なコンパクトディスク（ＣＤ）、ＤＶＤ、ＤＶＤ＋ＲＷなどの磁気または光記憶装置のあらゆるタイプを含むことができる。
【００４３】
コンピュータ可読媒体７１６は、ソフトウェアアプリケーションなど様々な情報および／またはデータ、ならびにクライアント装置７００の操作面に関するあらゆる他のタイプの情報およびデータを格納するためのデータ記憶機構を設ける。例えば、オペレーションシステム７１８および／または他のアプリケーションプログラム７２０は、コンピュータ可読媒体７１６を用いてソフトウェアアプリケーションとして管理され、プロセッサ７１４で実行されて本明細書で述べるシステムおよび方法を実行することが可能である。
【００４４】
例えば、クライアント装置７００は、番組案内データ７２４を処理し、表示用の番組案内を生成するように実行される番組案内アプリケーション７２２を含むように構築されることが可能であり、この番組案内アプリケーションにより利用者は、画面上の表示を自在に移動して放送番組、録画した番組、ビデオオンデマンド番組および映画、双方向ゲームセレクション、ネットワークベースのアプリケーション、ならびに利用者にとって興味のある他のメディアのアクセス情報またはコンテンツを探し出すことができる。コンピュータ可読媒体７１６は、本明細書に記載した特徴および実施形態を実現するプログラム化アプリケーション７２６を含むこともできる。コンピュータ可読媒体７１６は、録画されたメディアコンテンツを管理および再生するＤＶＲシステムアプリケーション７２８を含むこともできる。
【００４５】
プログラム化アプリケーション７２６は、本明細書に記載した実施形態を実装するように構成された単一アプリケーションとして説明し記載しているが、プログラム化アプリケーション７２６は、各々がテレビベースの娯楽および情報システムのクライアント装置で１つまたは複数の機能を実行するように分散された、いくつかの構成要素のアプリケーションとして実装されることも可能である。さらに、番組案内アプリケーション７２２は、プログラム化アプリケーション７２６を統合型モジュールまたは構成要素として含むことができる。
【００４６】
またクライアント装置７００は、音声レンダリングおよび／またはディスプレイシステム７３２に、あるいは音声、映像、および表示データを処理し、表示し、および／または他の方法でレンダリングする他の装置に、音声および映像を提供する音声および／または映像出力７３０を含む。映像信号および音声信号は、ＲＦ（高周波）リンク、Ｓ映像リンク、コンポジット映像リンク、コンポーネント映像リンク、アナログ音声接続、または他の同様の通信リンクを介して、装置７００からテレビ７３４（または他のタイプのディスプレイ装置）へ通信されることが可能である。
【００４７】
図８は、ＩＰベースのテレビ環境を実現することができ、本明細書で述べる実施形態を実現することができる例示的な娯楽および情報システム８００を示す。システム８００は、番組コンテンツ、番組案内データ、および広告コンテンツを複数の利用者に配信するのを容易にする。システム８００は、コンテンツ提供業者８０２と、各々がＩＰベースのネットワーク８０６を介して通信するように構成されたテレビベースのクライアントのシステム８０４（１〜Ｎ）とを含む。
【００４８】
ネットワーク８０６は、広域ネットワーク（例えばインターネット）、イントラネット、デジタル加入者線（ＤＳＬ）のネットワークインフラストラクチャとして、またはポイントツーポイント接続インフラストラクチャとして、構築されることが可能である。さらにネットワーク８０６は、あらゆるタイプのネットワークトポロジーおよびあらゆるネットワーク通信プロトコルをも使用して構築することが可能であり、また、２つ以上のネットワークの組み合わせとして示されるあるいは構築されることが可能である。デジタルネットワークは、コンテンツ提供業者８０２とクライアントのシステム８０４（１〜Ｎ）との通信を容易にするために、様々な配線で接続されたリンクおよび／または無線リンク８０８（１〜Ｎ）、ルータ、ゲートウェイなどを含むことができる。テレビベースのクライアントのシステム８０４（１〜Ｎ）は、番組コンテンツ、番組案内データ、広告コンテンツ、クローズドキャプションデータなどを、ＩＰベースのネットワーク８０６を介してコンテンツ提供業者８０２のコンテンツサーバから受信する。
【００４９】
システム８００は、コンテンツソース８１２から番組コンテンツを、番組案内ソース８１４から番組案内データを、および広告ソース８１６から広告コンテンツを受信するメディアサーバ８１０を含む。一実施形態では、メディアサーバ８１０は、コンテンツソース８１２から音声および映像の番組コンテンツを受信する取得サーバ、番組案内ソース８１４から番組案内データを受信するＥＰＧサーバ、および／または広告ソース８１６から広告コンテンツを受信する広告管理サーバに相当する。
【００５０】
コンテンツソース８１２、番組案内ソース８１４、および広告ソース８１６が、メディアサーバ８１０および／または他のテレビベースのサーバへの番組コンテンツ、番組案内データ、および広告コンテンツの配信を制御する。番組コンテンツ、番組案内データ、および広告コンテンツは、衛星伝送、高周波伝送、ケーブル伝送などの様々な伝送媒体８１８を介して、および／または任意の数の他の有線もしくは無線伝送媒体を介して配信される。この例では、メディアサーバ８１０は、番組コンテンツ、番組案内データ、および広告コンテンツをコンテンツ提供業者８０２に送る、システム８００の独立した構成要素として示されている。代替的な実施では、メディアサーバ８１０は、コンテンツ提供業者８０２の構成要素として構築されることも可能である。
【００５１】
コンテンツ提供業者８０２は、テレビベースのコンテンツ配信システムのヘッドエンドサービスを表し、例えば番組コンテンツ、番組案内データ、および広告コンテンツを複数の加入者（テレビベースのクライアントのシステム８０４（１〜Ｎ））に提供する。コンテンツ提供業者８０２は、映画、テレビ番組、コマーシャル、音楽、および他の音声、映像、および／または画像コンテンツなどの番組および広告コンテンツをクライアントのシステム８０４（１〜Ｎ）に配信するのを制御する衛星オペレータ、ネットワークテレビオペレータ、ケーブルオペレータなどとして構築されることが可能である。
【００５２】
コンテンツ提供業者８０２は、加入者マネージャ８２０、デバイスモニタ８２２、およびコンテンツサーバ８２４などのメディアデータ処理およびコンテンツ配信を容易にする様々な構成要素を含む。加入者マネージャ８２０は加入者データを管理し、デバイスモニタ８２２はクライアントのシステム８０４（１〜Ｎ）を（例えば加入者と合わせて）監視し、監視されるクライアントの状態情報を保守する。
【００５３】
（一実施形態ではメディアサーバ８１０を含む）コンテンツ提供業者８０２の様々なマネージャ、サーバ、およびモニタは、コンテンツ提供業者８０２を分散し、独立させた構成要素として示して説明しているが、マネージャ、サーバ、およびモニタのいずれか１つまたは複数は、コンテンツ提供業者８０２の複数機能の構成要素として統合的に構築されることが可能である。さらに、システム８００を参照して説明したマネージャ、サーバ、およびモニタのいずれか１つまたは複数は、本明細書で述べる特徴および実施形態を実装することができる。
【００５４】
テレビベースのクライアントのシステム８０４（１〜Ｎ）は、クライアント装置８２６とディスプレイ装置８２８（例えばテレビ）とを含むように構築されることが可能である。テレビベースのクライアントのシステム８０４のクライアント装置８２６は、セットトップボックス、デジタルビデオレコーダ（ＤＶＲ）および再生装置、パーソナルビデオレコーダ（ＰＶＲ）、電気器具装置、ゲーム機、およびテレビベースの娯楽および情報システムに実装することができる他のあらゆるタイプのクライアント装置など、任意の数の実施形態で構築することが可能である。代替的実施形態では、クライアントのシステム８０４（Ｎ）は、コンピューティング装置８３０ならびにクライアント装置８２６で構築される。さらに、クライアントのシステム８０４のクライアント装置８２６のいずれも、本明細書に記載する特徴および実施形態を実装することができる。
【００５５】
上述の説明は、構造的特徴および／または方法的行為に特定の文言を使用しているが、添付の特許請求の範囲に定められている本発明は、説明した特定の特徴または原理に限定されないことを理解されたい。もっと正確に言えば、これら特定の特徴および行為は、本発明を実施する例示的な形態として開示されている。
【図面の簡単な説明】
【００５６】
【図１】テレビの番組情報を表示する従来の番組案内の一例を示す図である。
【図２】テレビの利用者が利用可能な番組コンテンツを検索して視聴できるようにする例示的システムを示す図である。
【図３】バーチャルチャンネルを表示する手順の一実施形態を示す流れ図である。
【図４Ａ】複数のチャンネルと関連する番組情報の例示的表示を示す図である。
【図４Ｂ】複数のチャンネルと関連する番組情報の例示的表示を示す図である。
【図５】利用者の嗜好を変更する手順の一実施形態を示す流れ図である。
【図６】利用者の嗜好に基づいて番組を自動的に録画する手順の一実施形態を示す流れ図である。
【図７】本明細書で述べるシステムおよび方法を実装することが可能な例示的クライアント装置の様々な構成要素を示す図である。
【図８】本明細書で述べるシステムおよび方法を実装することが可能な例示的娯楽および情報システムの様々な装置および構成要素を示す図である。
【図１】
2009510908.tif 000003
【図２】
2009510908.tif 000004
【図３】
2009510908.tif 000005
【図４Ａ】
2009510908.tif 000006
【図４Ｂ】
2009510908.tif 000007
【図５】
2009510908.tif 000008
【図６】
2009510908.tif 000009
【図７】
2009510908.tif 000010
【図８】
2009510908.tif 000011
【国際調査報告】
2009510908.tif 000012
2009510908.tif 000013