(57)【要約】【課題】ユーザとの相互作用が、それによって最小化される方法と、ユーザとの相互作用を最小限しか必要としないシステムとを提供すること。【解決手段】プログラム(201)に対するユーザ嗜好を、一組のユーザ嗜好を記録するための嗜好プロフィールの集合(221)の少なくとも1つに登録する方法とシステム。プログラム(201)に対するユーザ嗜好を表す入力(211, 212)が、受信される。プログラム(201)が当該嗜好プロフィールに合致する程度を示す、プログラム(201)の得点が、当該集合(221)からの各嗜好プロフィールに対して決定される。入力(211, 212)が、肯定的なユーザ嗜好を表している場合は、プログラム(201)に対する肯定的なユーザ嗜好を反映させるために、相対的に高い得点（最高得点が好ましい）を有する嗜好プロフィールが更新される。入力(211, 212)が否定的なユーザ嗜好を表している場合は、相対的に低い得点を有する、当該集合(221)からの嗜好プロフィールが、更新される。
2004521557.tif 000002
【特許請求の範囲】
【請求項１】
プログラムに対するユーザ嗜好を、一組のユーザ嗜好を記録するための嗜好プロフィールの集合の少なくとも1つに登録する方法であって、
- プログラムに対する前記ユーザ嗜好を表す入力を受信し、
- 前記プログラムが当該嗜好プロフィールに合致する程度を示す、前記プログラムの得点を、当該集合からの各嗜好プロフィールに対して決定し、
- 前記入力が肯定的なユーザ嗜好を表している場合は、前記プログラムに対する前記肯定的なユーザ嗜好を反映させるために、当該集合からの全ての前記嗜好プロフィールの得点よりも相対的に高い得点を有する、当該集合からの嗜好プロフィールを更新し、かつ、
- 前記入力が否定的なユーザ嗜好を表している場合は、前記プログラムに対する前記否定的なユーザ嗜好を反映させるために、当該集合からの全ての前記嗜好プロフィールの前記得点よりも相対的に低い得点を有する、当該集合からの嗜好プロフィールを更新する、方法。
【請求項２】
当該相対的に高い得点が、当該集合からの全ての前記嗜好プロフィールの前記得点の最高値であり、かつ、当該相対的に低い得点が、当該集合からの全ての前記嗜好プロフィールの前記得点の最低値である、請求項１に記載の方法。
【請求項３】
前記受信された入力が、数値であって、前記数値が閾値を上回る場合は、肯定的なユーザ嗜好を表していると見なされる数値であり、かつ、前記数値が閾値を下回る場合は、否定的なユーザ嗜好を表していると見なされる数値である、請求項1に記載の方法。
【請求項４】
前記嗜好プロフィールが、前記ユーザ嗜好の前記数値を反映するために更に更新される、請求項3に記載の方法。
【請求項５】
当該集合からの複数の嗜好プロフィールが、当該集合からの全ての前記嗜好プロフィールの前記得点よりも相対的に高い同じ得点を有する場合、前記プログラムに対する前記肯定的なユーザ嗜好を反映させるために、全ての当該複数の嗜好プロフィールが更新される、請求項１に記載の方法。
【請求項６】
当該集合からの複数の嗜好プロフィールが、当該集合からの全ての前記嗜好プロフィールの前記得点よりも相対的に低い同じ得点を有する場合、前記プログラムに対する前記否定的なユーザ嗜好を反映させるために、全ての当該複数の嗜好プロフィールが更新される、請求項１に記載の方法。
【請求項７】
当該集合からの各嗜好プロフィールに対して、
個人チャネルであって、前記個人チャネルが対応する前記嗜好プロフィールと一致するプログラムを再生するための個人チャネルを維持することと、
前記相対的に高い得点を有する、当該集合からの前記嗜好プロフィール、に対応する前記個人チャネルに、前記プログラムを加えることと、
を更に有する、請求項１に記載の方法。
【請求項８】
プログラムに対するユーザ嗜好を、一組のユーザ嗜好を記録するための嗜好プロフィールの集合の少なくとも1つに登録するシステムであって、
- 前記プログラムに対する前記ユーザ嗜好を表す入力を受信するための受信手段と、
- 前記プログラムが当該嗜好プロフィールに合致する程度を示す、前記プログラムの得点を、当該集合からの各嗜好プロフィールに対して決定するための得点評価手段と、
- 前記入力が肯定的なユーザ嗜好を表しているか否かを決定し、表している場合は、前記プログラムに対する前記肯定的なユーザ嗜好を反映させるために、当該集合からの全ての前記嗜好プロフィールの前記得点よりも相対的に高い得点を有する、当該集合からの嗜好プロフィールを更新し、かつ、前記入力が否定的なユーザ嗜好を表している場合は、前記プログラムに対する前記否定的なユーザ嗜好を反映させるために、当該集合からの全ての前記嗜好プロフィールの前記得点よりも相対的に低い得点を有する、当該集合からの嗜好プロフィールを更新するための更新手段と、
を有するシステム。
【請求項９】
当該集合からの各嗜好プロフィールに対して、個人チャネルであって、前記個人チャネルが対応する前記嗜好プロフィールとマッチングするプログラムを再生するための個人チャネルを維持し、かつ、前記相対的に高い得点を有する当該集合からの前記嗜好プロフィールに対応する前記個人チャネルに前記プログラムを加えるための個人チャネル手段、を更に有する、請求項8に記載のシステム。
【請求項１０】
前記プログラムをレンダリングするための画面を更に有する、請求項8に記載のシステム。
【請求項１１】
プログラミング可能なデバイスが、請求項8に記載のシステムとして機能することを可能にする、コンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラムに対するユーザ嗜好を、一組のユーザ嗜好を記録するための嗜好プロフィールの集合の少なくとも一つに登録する方法に関する。
【０００２】
本発明は、更に、プログラムに対するユーザ嗜好を、一組のユーザ嗜好を記録するための嗜好プロフィールの集合の少なくとも一つに登録するためのシステムに関する。
【背景技術】
【０００３】
テレビ視聴者が利用可能なチャネル数が、このようなチャネルで視聴可能な番組コンテンツの多様性と共に増加するに従って、テレビ視聴者が関心のあるテレビプログラムを識別することが、ますます難しくなってきている。テレビ視聴者は、従来、印刷されたテレビプログラムガイドを分析することによって、関心のあるテレビプログラムを識別してきた。このような印刷されたテレビプログラムガイドには、一般的に、視聴可能なテレビプログラムを、時刻と日付、チャネル、および表題ごとに列挙した表が含まれている。テレビプログラムの数が増えるに従い、このような印刷されたガイドを利用して所望のテレビプログラムを効果的に識別することが、益々難しくなっている。
【０００４】
最近では、電子プログラムガイド(EPG)と呼ばれることが多い、電子フォーマットのテレビプログラムガイドが利用可能となっている。EPGには、印刷されたテレビプログラムガイドのように、視聴可能なテレビプログラムを、時刻と日付、チャネル、および表題ごとに列挙した格子が含まれている。しかしながら、一部のEPGの場合、テレビ視聴者は、個人の嗜好に応じて、視聴可能なテレビプログラムをソートまたは検索することが出来る。EPGの場合、更に、視聴可能なテレビプログラムを画面上に表示させることが出来る。EPGによって、視聴者は、所望のプログラムを従来の印刷されたガイドよりも能率的に識別することが可能となるが、EPGには制限が多いという欠点があり、これが克服されれば、所望のプログラムを識別する視聴者の能力を更に高めることが可能となる。例えば、多くの視聴者には、アクションベースのプログラムまたはスポーツプログラムのような特定のカテゴリのプログラムに対する嗜好または偏見がある。従って、視聴者の嗜好をEPGに適用することにより、特定の視聴者が関心を抱く可能性がある一組の推奨プログラムを得ることが出来る。
【０００５】
このように、テレビプログラムを推奨するための多数のツールが、提案または提唱されてきた。例えば、カリフォルニア州サニーヴェールのTiVo社が市販しているTiVo（登録商標）システムの場合、視聴者は、「サムズアップとサムズダウン」機能を用いることによりプログラムを評価し、かつ、これにより視聴者は、好きなプログラムまたは嫌いなプログラムを各々示すことが可能となる。TiVo受信器は、その後、記録されている視聴者の嗜好を、EPGのような受信済みのプログラムデータにマッチングさせることにより、各視聴者に合わせた推奨を行う。
【０００６】
この公知の方法とシステムにおけるユーザインタフェースは、ユーザの関心と嗜好とに関する記録を保持する機能を有する。この種の関心は、このユーザ用のいわゆる嗜好プロフィールに格納することが出来る。嗜好プロフィールは、ユーザの関心、生活様式、お気に入りのプログラムカテゴリ、俳優、映画などを示す値を有する、幾つかの属性を有するメタデータを有することが出来る。ユーザは、これらの属性の評価を、例えば、各々に対して1〜5の値を与えることによって行うことが出来る。5という値は、ユーザが当の属性を非常に好んでいることを示し、かつ、1という値は、ユーザがそれを全く好んでいないことを示す。
【０００７】
プログラムは、その表題、そのカテゴリ、プログラム中の俳優などのようなものを示す、記述データを有する。この記述データを、嗜好プロフィール内の属性と比較することによって、このプログラムが嗜好プロフィールに合致する程度を示す得点を決定することが可能となる。
【０００８】
得点は、例えば、プログラムの記述データ内にも存在する、嗜好プロフィール内の属性に割り当てられている全ての値の（荷重）合計とすることが出来る。例えば、ユーザが、「サイエンスフィクション」というプログラムカテゴリを表す属性に5という値を割り当てた場合、「サイエンスフィクション」というカテゴリ内のプログラムの得点は、5だけ増加することになる。これに代えて、嗜好プロフィールが与えられているプログラムが所望のものである確率を計算するために、ベイズ分類器のような技法を用いることも可能である。この確率は、プログラムの得点と見なすことが出来る。プログラムが嗜好プロフィールに合致する程度を示す得点を決定するための他の技法は、この技術分野において多数知られており、かつ、本願明細書でも用いることが出来る。
【０００９】
ユーザが、特定のプログラムに対する自分の好意または嫌悪を示した場合、この新しい情報を反映するために、この嗜好プロフィールは更新される。例えば、特定の俳優が好きであることをユーザが示した場合、その俳優の名前を表す属性が、肯定的な評価と共に嗜好プロフィールに加えられる。従って、後でプログラムの得点を決定する際に、その俳優がこのプログラムに出演していれば、どんな場合でも肯定的な影響を受けるであろう。
【００１０】
この公知のシステムによって、ユーザは、複数の嗜好プロフィールを維持することが可能となる。複数のユーザが、同じテレビ環境を共有しているため、彼らの各々の嗜好が、1つの単一の嗜好プロフィールに混在しないことが望ましい。更に、1人のユーザが、スポーツ、ニュース、昼メロ、サイエンスフィクションのような異なるテレビプログラムカテゴリに対して異なる嗜好プロフィールを維持させることを望む場合がある。やがて、より洗練された嗜好プロフィールが増えることが、予想される。例えば、野球、ラリー・キング、フレンズ、およびスタートレック、または更に多くの特定的なものに対する嗜好プロフィールを挙げることが出来る。従って、ユーザは、自分の「野球」プロフィールに単純にアクセスするだけで、野球関連のアイテムのみを視聴したり、または自分の「コメディ」プロフィールにアクセスして、ユーモラスなアイテムのみを視聴することが可能となる。ユーザの全ての嗜好と関心が、単一の嗜好プロフィール内に記録されてしまうと、野球関連のアイテムとユーモラスなアイテムの両方が、ユーザの選択肢として提示されてしまう。これでは、ユーザの期待に反してしまう。なぜならば、ユーザは、野球を見たいとき、ホームコメディまたは面白い映画と重なってしまうことは望まないからである。
【００１１】
この場合、ユーザが特定のプログラムに対する好意または嫌悪を示しても、この好意または嫌悪をどの嗜好プロフィールに記録しなくてはならないかということは、直ぐには明確にならない。最も単純な方法は、この好意または嫌悪を、ごく最近に用いられた嗜好プロフィールと共に記録することである。これに代えて、ユーザが自分の好意または嫌悪を示す際、または、その前（すなわち、ある種の「ログイン」手順中）の何れかにおいて、嗜好プロフィールの選択をユーザに求めることも出来る。しかしながら、好意または嫌悪を表す際に、ユーザが嗜好プロフィールを明確に選択するという提案は、どんなものであれ、テレビ環境では複雑過ぎ、かつ、潜在的な嗜好を記録するという考え方との互換性がない。ユーザは、「サムズアップ」または「サムズダウン」を単に押すだけで、更なる相互作用を行わなくても、自分の嗜好を正確に記録することが出来なくてはならない。
【特許文献１】国際公開番号第00/40012号
【特許文献２】米国特許出願第09/666401号
【発明の開示】
【課題を解決するための手段】
【００１２】
本発明の目的は、ユーザとの相互作用がそれによって最小化される、第一段落の方法を提供することである。
【００１３】
この目的は、本発明によると、
- プログラムに対する前記ユーザ嗜好を表す入力を受信し、
- 前記プログラムが当該嗜好プロフィールに合致する程度を示す、前記プログラムの得点を、当該集合からの各嗜好プロフィールに対して決定し、
- 前記入力が肯定的なユーザ嗜好を表している場合は、前記プログラムに対する前記肯定的なユーザ嗜好を反映させるために、当該集合からの全ての前記嗜好プロフィールの得点よりも相対的に高い得点を有する、当該集合からの嗜好プロフィールを更新し、かつ、
- 前記入力が否定的なユーザ嗜好を表している場合は、前記プログラムに対する前記否定的なユーザ嗜好を反映させるために、当該集合からの全ての前記嗜好プロフィールの前記得点よりも相対的に低い得点を有する、当該集合からの嗜好プロフィールを更新する方法、
によって達成される。
【００１４】
1つのプログラムが、様々な嗜好プロフィールと合致する程度は、様々なものとなるであろう。ユーザが、そのプログラムが好きであることを示した場合、この嗜好を、当のプログラムに最適な嗜好プロフィールと共に登録すべきである。これは、このプログラムが、それに対して相対的に高い得点を有する嗜好プロフィールとなる。同様に、ユーザが特定のプログラムが嫌いであることを示した場合、この否定的なユーザ嗜好を、これに最適な嗜好プロフィールと共に記録すべきである。これは、相対的に低い得点を有する嗜好プロフィールであり、この嗜好プロフィールによって、ユーザがこのプログラムを好きではないことが示される。
【００１５】
状況により、更新すべき嗜好プロフィールが、相対的に高い得点を有する嗜好プロフィールとは異なっている場合がある。例えば、ユーザが特定の嗜好プロフィールを予め選択済みの場合は、勿論、このプロフィールを更新すべきである。
【００１６】
一実施例の場合、当該相対的に高い得点は、当該集合からの全ての嗜好プロフィール内の最高得点であり、かつ、当該相対的に低い得点は、当該集合からの全ての嗜好プロフィール内の最低得点である。全ての嗜好プロフィール内で最低得点を有する嗜好プロフィールと、最高得点を有する嗜好プロフィールのみを各々更新することによって、最もマッチングするプロフィールのみが更新される。勿論、2つ以上の嗜好プロフィールが、各々、最高得点を有している場合は、これらを全て更新する必要がある。
【００１７】
更なる実施例の場合、受信される入力は数値である。この数値が閾値を上回っている場合は、これは肯定的なユーザ嗜好を表していると見なされ、かつ、閾値を下回っている場合は、否定的なユーザ嗜好を表していると見なされる。多くの場合、評価システムをできるだけ単純に保つことが好ましいが、ユーザが数値（例えば、1〜10のスケール）を用いることによって、プログラムまたは属性の評価が可能であることが望ましい場合もある。このような場合、ユーザが行った評価を、肯定的なユーザ嗜好または否定的なユーザ嗜好の何れかに解釈しなければならない。閾値を予め選択することにより、この決定を非常に簡単に行うことが可能となる。
【００１８】
更なる実施例の場合、ユーザ嗜好の数値を反映するために、嗜好プロフィールは更に更新される。数による評価を用いると、ユーザ嗜好に関するより詳細な情報が得られる。この情報は、勿論、記録しなければならない。
【００１９】
更なる実施例の場合、当該集合からの複数の嗜好プロフィールの得点が、当該集合からの全ての嗜好プロフィールの得点よりも相対的に高くて同じ場合、プログラムに対する肯定的なユーザ嗜好を反映するために、当該複数の嗜好プロフィールは全て更新される。2つ以上の嗜好プロフィールが等しく良好にマッチングしていると思われる場合、当のプログラムは、明らかに両方に適している。従って、この情報は、両方の嗜好プロフィールに記録しなければならない。
【００２０】
更なる実施例の場合、当該集合からの複数の嗜好プロフィールの得点が、当該集合からの全ての嗜好プロフィールの得点よりも相対的に低くて同じ場合、プログラムに対する否定的なユーザ嗜好を反映するために、全ての当該複数の嗜好プロフィールが更新される。同様に、複数の嗜好プロフィールに対する同等に低い得点も、これらの複数のプロフィールに記録しなければならない。
【００２１】
更なる実施例の場合、この方法は、更に、個人チャネルが対応する嗜好プロフィールにマッチングするプログラムを再生するための個人チャネルを、当該集合からの各嗜好プロフィールに対して維持し、かつこのプログラムを、相対的に高い得点を有する当該集合からの嗜好プロフィールに対応する個人チャネルに加える。仮想チャネルという考え方自体は、国際公開番号第00/40012号（社内整理番号:PHN 17268）により知られている。個人チャネルとは、個人チャネルに関連付けられている嗜好プロフィールと合致する程度が高い記録済みのプログラムと、嗜好プロフィールと合致する程度が高い将来のプログラムと、マッチングする程度は低いにも関わらず、ユーザが関心を抱くことが推定される将来のテレビプログラムとを含む、テレビプログラムの集合のことである。ユーザは個人チャネルに切り替え、かつ次に、関連付けられている嗜好プロフィールにマッチングするプログラムのみを視聴することが出来る。プログラムに対する肯定的な評価が嗜好プロフィールに加えられた場合、このプログラムが当の嗜好プロフィールにマッチングする程度は、明らかに高くなる。従って、このプログラムを個人チャネルに加えなければならない。
【００２２】
ユーザが評価を与えたプログラムを個人チャネルから選択する場合、相対的に高い得点を有する嗜好プロフィールではなく、個人チャネルに関連付けられている嗜好プロフィールを更新すると有利である。なぜならば、この場合、プログラムを視聴するために、ユーザがどの嗜好プロフィールを使用しているかが明確なためである。
【００２３】
本発明の更なる目的は、ユーザとの相互作用を最小限しか必要としない、序文によるシステムを提供することである。
【００２４】
この目的は、本発明によると、
- 前記プログラムに対する前記ユーザ嗜好を表す入力を受信するための受信手段と、
- 前記プログラムが当該嗜好プロフィールに合致する程度を示す、前記プログラムの得点を、当該集合からの各嗜好プロフィールに対して決定するための得点評価手段と、
- 前記入力が肯定的なユーザ嗜好を表しているか否かを決定し、表している場合は、前記プログラムに対する前記肯定的なユーザ嗜好を反映させるために、当該集合からの全ての前記嗜好プロフィールの前記得点よりも相対的に高い得点を有する、当該集合からの嗜好プロフィールを更新し、かつ、前記入力が否定的なユーザ嗜好を表している場合は、前記プログラムに対する前記否定的なユーザ嗜好を反映させるために、当該集合からの全ての前記嗜好プロフィールの前記得点よりも相対的に低い得点を有する、当該集合からの嗜好プロフィールを更新するための更新手段と、
を有するシステムによって達成される。
【００２５】
一実施例の場合、このシステムは、更に、個人チャネルが対応する嗜好プロフィールにマッチングするプログラムを再生するための個人チャネルを、当該集合からの各嗜好プロフィールに対して維持し、かつ、相対的に高い得点を有する当該集合からの嗜好プロフィールに対応する個人チャネルに、このプログラムを加えるための個人チャネル手段を有する。
【００２６】
更なる実施例の場合、このシステムは、更に、プログラムをレンダリングするための表示装置を有する。本発明によるシステムをテレビ受信器として実現することにより、ユーザは、プログラムを見ながら、または、プログラムを見る前または見た後にEPGを閲覧しながら、プログラムを評価することが出来る。
【００２７】
本発明は、更に、プログラミング可能なデバイスが、本発明によるシステムとして機能することを可能にするコンピュータプログラム製品に関する。
【００２８】
本発明のこれらの態様と他の態様は、図示されている実施例を参照することにより明確となり、かつ解明されるであろう。
【００２９】
これらの図中において、同じ参照番号は、類似の特徴または相当する特徴を示している。図面に示されている特徴の一部は、一般的に、ソフトウエア内で実施され、かつ、それ自体は、ソフトウエアのモジュールまたはオブジェクトのような、ソフトウエアの実体を表している。
【発明を実施するための最良の形態】
【００３０】
図1は、本発明によるシステムを有するテレビ受信器を線図的に示す。無線周波数(RF)信号によって変調されたデジタル放送ストリームは、アンテナ1によって空中から受信されるか、またはこれに代えて、ケーブルネットワークから受信される。この放送ストリームは、例えば、デジタルビデオ放送(DVB)規格に準じてフォーマット化させることが出来る。チューナ2は、当該RF信号を受信し、かつ、これらの1つを選択して復調器3に出力することが出来る、標準的なアナログRF受信装置を有する。チューナ2が依存するこの信号は、中央プロセスユニット(CPU)5から受信するデータを制御する。復調器3は、CPU5から受信する制御信号に基づいて、このアナログ信号をデジタルパケットストリームに変換する。このパケットストリームは、次に、デマルチプレクサ4に出力される。これは、CPU5から受信する制御データに応じて、特定のプログラムに属するパケットを選択し、かつ、このパケットストリームを初歩的なオーディオストリーム、ビデオストリーム、またはデータストリームに分解する。
【００３１】
テレビ受信器は、放送信号に加えて、例えば、（デジタル）ビデオレコーダまたはDVDプレーヤ、インターネット、またはデジタル加入者回線などの他のソースからの信号も受信するように適合化することが出来る。プログラムとプログラム属性は、同じソースから得る必要はない。例えば、放送プログラムに関する属性と属性値は、インターネットサイトから得ることが出来る。
【００３２】
ビデオプロセッサ8は、デマルチプレクサ4またはCPU5から受信したビデオストリームをデコードする。デコードされたビデオデータは、次に、表示画面9に伝送される。オーディオプロセッサ6は、デマルチプレクサ4から受信したオーディオストリームをデコードする。デコードされた音声データは、次に、スピーカシステム7に伝送される。
【００３３】
デマルチプレクサ4は、初期データストリームをCPU5に出力する。この初期データストリームは、制御データとコンテンツデータという2種類のデータを有する。コンテンツとは、例えば、対話型プログラムのことである。制御とは、マルチプレクス構造、チャネルが変調される(RF)周波数、およびマルチプレクス内の様々なコンテンツのコンポーネントと（他の）テーブルとをそこで見つけることが出来るアドレスのようなものを特定する、マルチプレクス内のテーブルのことである。CPU5は、読出し専用メモリ(ROM)12内に記憶されているプログラム命令を実行可能な1つ以上のマイクロプロセッサを有する。これに代えて、プログラム命令は、ハードディスクのようなランダムアクセスメモリ内に記憶させることが出来る。これらのプログラム命令は、とりわけ、命令モジュール13と嗜好プロフィールモジュール14とを含むソフトウエアモジュール部分を有する。当該ソフトウエアモジュール（例えば、DVB-SIデータと嗜好プロフィール情報）によってプロセスされたデータは、不揮発性メモリ11内に記憶させることが出来る。この命令モジュール13は、選択プログラムのチューニングとデマルチプレクシングのような、テレビ受信器の機能を制御し、かつ、データをビデオプロセッサ8に伝送することにより画面9上に表示させることが出来る。
【００３４】
ユーザ命令ユニット10は、例えば、遠隔制御（図示せず）を介して、ユーザ命令を受信し、かつ、これらを命令モジュール13に伝送してプロセスする。例えば、ユーザがチャネル番号を入力すると、命令モジュール13は、対応する放送ストリームとこの中のデータパケットとを選択するために、チューナ2とデマルチプレクサ4を制御し、かつ、フィードバックを画面9上に表示させるために（例えば、現在の番号）、グラフィックデータをビデオプロセッサ8に送信すると、チャネル名が数秒間表示される。
【００３５】
嗜好プロフィールモジュール14は、例えば、デマルチプレクサ4からDVB-SIデータとして受信されるプログラム属性を解読することによって、受信された放送ストリーム内で利用可能なチャネル、すなわちDVB用語における「サービス」、または、これらのチャネルに向けて予定されているプログラム、すなわちDVB用語における「イベント」に関する情報を収集する。嗜好プロフィールモジュール14は、ユーザの視聴行動から学習するように構成することが出来る。例えば、嗜好プロフィールモジュール14は、命令モジュール13から命令を受信し、かつこれから、ユーザがどのプログラムに関心があるかを決定することが出来る。嗜好プロフィールモジュール14は、ユーザの嗜好と関心とを、ユーザの嗜好プロフィールに記録する。この嗜好プロフィールモジュール14は、嗜好プロフィールの集合を維持する。
【００３６】
個人チャネルモジュール15は、当該集合からの各嗜好プロフィールに対して、個人チャネルであって、この個人チャネルが対応するこの嗜好プロフィールにマッチングするプログラムを再生するための個人チャネルを維持する。このモジュール15の働きは、図3を参照することにより明らかになるであろう。
【００３７】
図2は、本発明によるユーザ嗜好の登録方法の実施例を説明するフローチャートである。この方法は、200で開始する。例えば、嗜好プロフィールを格納媒体から読み込み、関連するソフトウエアモジュールをメモリにロードすることなどによって、ある種の初期化を実行することが必要な場合がある。ユーザは、次に、従来の方法によりシステムとの相互作用を行う。ユーザがプログラム201と遭遇し、これに対して自分の好意または嫌悪を表したい場合、自分の遠隔制御装置上の「サムズアップ」ボタン211または「サムズダウン」ボタン212を起動させる。
【００３８】
ユーザがプログラム201に対する自分の好意または嫌悪を示すことを可能にする方法は、勿論、他にも存在する。例えば、ユーザは、例えば、1〜10または1〜5の範囲で評価を入力したり、または、「非常に悪い」、「悪い」、「どちらでもない」、「良い」、および「非常に良い」というような複数の可能な評価の1つを選択することが出来る。良い／悪いという単純な手法を用いて嗜好を示す場合の長所は、これが非常に単純かつ直観的であるという点である。
【００３９】
遠隔制御装置上のボタンを押すことによって登録を行う代わりとなる、ユーザから入力を受信する方法は他にも存在する。例えば、ユーザは、メニューオプションを選択し、画面上の表示要素を選択することにより、音声命令を発したり、または特定の意思表示を行うことが出来る。
【００４０】
本発明によるシステムは、嗜好プロフィールの集合221を維持させる。ユーザが、プログラム201に対する自分の好意または嫌悪を示した場合、次のステップ220では、当該集合からの各嗜好プロフィールに対するプログラム201の得点が決定される。この得点は、プログラム201が当該嗜好プロフィールの各々に合致する程度を示したものでなければならない。この得点を計算することが出来る方法は、多数ある。
【００４１】
この得点は、例えば、特定のプログラム201に関連付けられているメタデータの属性値を、当該嗜好プロフィールの各々に格納されている属性値と比較することにより、計算することが出来る。嗜好プロフィール内において肯定的な評価を有する属性値であって、メタデータ内にも存在するものは、プログラムの得点に肯定的に寄与し、かつ同様に、嗜好プロフィール内の否定的に評価された属性値は、この得点に否定的に寄与する。
【００４２】
下記の表は、テレビプログラムの属性と値との対の、例示的で非限定的な例を示している。このような属性と値との対は、プログラムの「プロパティ」とも呼ばれる。
2004521557.tif 000003
【００４３】
嗜好プロフィールは、評価されたプロパティの集合として表すことが出来る。評価されたプロパティとは、プロパティpと評価rとの対のことである。嗜好プロフィールPは、正式には、P ={(p1, r1), (p2, r2),...,(pn, rn)}と表すことが出来る。プログラムは、一組の属性Q = {p1, p2,..., pn}.を有する。Qのプロパティp1が、Pの評価されたプロパティ(pj, rj)のプロパティpjに等しい場合、rjは、プログラムがプロパティQと嗜好プロフィールPとに合致している程度を計算する際に寄与する。例えば、Qのプロパティに等しい、Pのプロパティの評価rjを全て合計することにより、プログラムの得点を得ることが出来る。
【００４４】
他の実施例の場合、評価は、例えば、暗示的な嗜好記録と明示的な嗜好記録との両方を表す、合成データ要素とすることが出来る。本出願の出願人による出願中の米国特許出願第09/666401号（社内整理番号：PHUS000239）は、プログラムに対する暗示的な推奨得点と明示的な推奨得点とを結合させたものに基づいて、テレビプログラミングの推奨を行う、テレビプログラム推奨装置を解説している。この開示されているテレビプログラム推奨装置は、視聴者の明示的な視聴嗜好を、視聴者のテレビ視聴行動（暗示的な嗜好）に結合させることにより、プログラムの推奨を行う。
【００４５】
視聴者に、様々なプログラム属性に対する自分の嗜好を評価させることにより、明示的な視聴嗜好を得ることが出来る。従って、この明示的な視聴嗜好を利用することにより、近日公開されるテレビプログラムに対する明示的な推奨得点Eを生成することが可能となる。暗示的な視聴嗜好は、ユーザの視聴履歴をモニタし、かつ、ユーザが実際に見たプログラム（肯定的な例）とユーザが見なかった番組（否定的な例）とを分析することによって得ることが出来る。従って、この暗示的な視聴嗜好を利用することにより、近日公開されるテレビプログラミングに対する暗示的な推奨得点Ｉを生成することが可能となる。結合された推奨得点Cは、これらの明示的な得点Eと暗示的な得点Ｉとに基づいて計算される。一実施例の場合、この結合された推奨得点Cは、荷重された線形マッピングを用いることによって計算することが出来る。
【００４６】
他の実施例の場合、プログラム201が特定のプロフィールに合致する確率を計算するために、ベイズ分類器が用いられる。このような技法は、本出願と同じ出願人による出願中の米国特許出願第09/498271号（社内整理番号：PHUS000018）に解説されている。
【００４７】
本出願と同じ出願人による出願中の米国特許出願第09/466406号（社内整理番号：PHA23902）では、他の技法も解説されている。これは、特定の視聴者が関心を抱く可能性がある一組の推奨されたプログラムを過去の視聴行動に基づいて識別する誘導原理を利用したものである。ユーザの視聴履歴はモニタされ、かつ、ユーザが実際に見た番組（肯定的な例）とユーザが見なかった番組（否定的な例）とが分析される。
【００４８】
肯定的なプログラム例と否定的なプログラム例（すなわち、見られたプログラムと見られていないプログラム）の各々に対して、多数のプログラム属性がユーザプロフィール内で分類される。これらの様々な属性は、次に、各属性のエントロピー順位に基づいて、階層的な決定ツリーに配置される。この決定ツリー内の各ノードと各サブノードは、ユーザプロフィールからの所定の属性に対応する。この決定ツリー内の各リーフノードは、この対応するリーフノードに載せられたプログラムに対する、肯定的な推奨または否定的な推奨の何れかに対応する。この決定ツリーは、「トップダウンによる分割と獲得(top-down divide and conquer)」方法を実施する決定ツリーのプロセスを用いることによって構築される。プログラム201が特定のプロフィールに合致する確率は、この特定のプロフィールを与えられたプログラム201の得点と見なすことが出来る。従って、得点は、確率として表されるため、容易に比較することが出来る。勿論、この技術分野において公知の他の得点計算方法を用いることも出来る。
【００４９】
プログラム201の得点が、各嗜好プロフィールに対して一度決定されると、この入力が肯定的なユーザ嗜好を表しているのか、または否定的なユーザ嗜好を表しているのかを、決定する230必要がある。受信された入力210が、「サムズアップ」ボタン211と「サムズダウン」ボタン212からの入力のような、良い／悪いという単純な入力の場合、この決定は重要ではない。しかしながら、この受信された入力を、数値（例えば、1〜10または1〜5の範囲、または類似なものから選択した数）とすることも出来る。この場合、この当の数値が閾値を上回っていれば、受信された入力は肯定的なユーザ嗜好を表していると見なされ、かつ、下回っていれば、否定的なユーザ嗜好を表していると見なされる。例えば、評価が1〜10の範囲の数値である場合（1は最低評価であり、かつ10は最高評価である）、閾値を5.5に選択すると、6以上の任意の評価は、肯定的なユーザ嗜好を表していると見なされ、かつ、5以下の評価は、否定的なユーザ嗜好を表していると見なされることになる。
【００５０】
この受信入力は、「非常に悪い」、「悪い」、「どちらでもない」、「良い」、および「非常に良い」というような、限定された一組の予め定義済みの意見から選択することも出来る。このような場合、これらの評価の内のどれを肯定的なユーザ嗜好と見なし、かつ、どれを否定的なユーザ嗜好と見なすべきかを、予め単純に定義することが出来る。これらの評価には、対応する数値を割り当てることが可能である。この場合、後でこれらを、前段落の解説のように処理することが出来る。勿論、他の評価範囲を考え出すことも容易に出来る。
【００５１】
210で受信した入力が、肯定的なユーザ嗜好を表していることが決定されると、次いで240では、当該集合221からの全ての嗜好プロフィールの得点よりも相対的に高い得点を有する嗜好プロフィールが、集合221から選択される。この相対的に高い得点は、当該集合221からの全ての嗜好プロフィール中の最高得点であることが好ましい。複数の嗜好プロフィールが全て、全ての嗜好プロフィールの得点よりも相対的に高い同じ得点を有する場合、これらの複数の嗜好プロフィールは全て選択される。次に、プログラム201に対する肯定的なユーザ嗜好を反映するために、これらの選択された嗜好プロフィールは更新される。
【００５２】
同様に、この入力が否定的なユーザ嗜好を表している場合、次の245では、当該集合221からの全ての嗜好プロフィールの得点よりも相対的に低い得点を有する嗜好プロフィールが、当該集合221から選択される。当該集合221からの複数の嗜好プロフィールが、全ての嗜好プロフィールの得点よりも相対的に低い同じ得点を有する場合、当該複数の嗜好プロフィールは全て選択される。次に、プログラム201に対する否定的なユーザ嗜好を反映するために、これらの選択された嗜好プロフィールは更新される。嗜好プロフィールの更新は、プログラム201の識別子と受信された評価とを嗜好プロフィールに加えるだけという、単純なものにすることが出来る。この評価を、そのプログラムカテゴリのような、プログラム201のプロパティに関連付けることも可能であり、この場合、嗜好プロフィール内のこの対応するプロパティを更新する必要がある。一般的に、評価を反映させるために嗜好プロフィールを更新することは、この技術分野において一般的であり、かつ容易に明らかとなるはずである。
【００５３】
受信された入力が数値を表している場合、この数値を反映するために、当の嗜好プロフィールを更に更新する必要がある。
【００５４】
選択された嗜好プロフィールが更新された後、250において、この選択された嗜好プロフィールに対応する個人チャネルにプログラム201を加えることが出来る。以下、図3を参照して、これについて更に詳しく説明する。
【００５５】
この方法は、最終的には260で完了する。この方法の場合、更なるプログラムに対する更なるユーザ嗜好を表す更なる入力をプロセスするために、次にステップ200に戻ることが出来る。
【００５６】
図3は、個人チャネルという考え方を概略的に表している。当該集合221からの嗜好プロフィールを用いることにより、現在視聴可能な全てのプログラムのサブセットのフィルタリングと選択を行い、「個人チャネル」と呼ばれる独立チャネルに送ることが出来る。従って、ユーザは、通常のチャネルの利用が可能であることと同様に、この個人チャネルを利用することが出来る。個人チャネルの作成と維持は、上述の個人チャネルモジュール15によって達成される。ユーザが個人チャネルに切り替えると、個人チャネルモジュール15は、正確なプログラムが表示装置9に表示されるようにする。個人チャネルの実施に関する詳細については、前述した国際公開番号第WO00/40012号を参照されたい。
【００５７】
集合221からの各嗜好プロフィールには、それ独自の個人チャネルを割り当てることが出来る。この結果、例えば、個人向けサイエンスフィクション・チャネル、個人向けスポーツチャネル、および個人向け昼メロチャネルの利用が可能となる。従って、ユーザは、適切な個人チャネルを単に選択するだけで、好きなプログラムを視聴することが出来る。これは、特定のプロフィールにマッチングするプログラムへの、非常に単純で効果的なアクセス方法である。ユーザは、自分のテレビのチャネル間でのナビゲート方法を既に知っているため、個人チャネルへのナビゲートおよび個人チャネル間でのナビゲートを行う際に問題が生じることはないであろう。
【００５８】
図3のチャネル全体像300には、4つの「通常の」チャネルCH1, CH2, CH3, CH4と、3つの個人チャネルPCH1, PCH2, PCH3とが示されている。個人チャネルPCH1, PCH2, PCH3は、各々、図3に示されている集合221からの嗜好プロフィールに対応している。ユーザが、自分の遠隔制御装置を用いて、1つのチャネルから他のチャネルにナビゲートする場合、通常チャネルと個人チャネルの両方に遭遇するであろう。このようにして、集合221からの個人プロフィールによって実行されたフィルタリングにより利用可能となったプログラムは、通常チャネルのプログラムと同様に利用することが出来る。
【００５９】
上述したステップ210で評価されたプログラム201を、相対的に高い得点を有する嗜好プロフィールに対応する個人チャネルに加えることが望ましい。ユーザは、EPGをナビゲートしながらプログラムを評価することが出来、その間に、近い将来に公開予定のプログラムに遭遇する可能性がある。ユーザがこのプログラムを好きな場合、これに直ちに評価を与えることが出来る。この評価は、図2を参照して解説した方法を用いることにより、適切な嗜好プロフィールに組み込まれる。従って、プログラム201を、この嗜好プロフィールに対応する個人チャネルにも加える必要がある。このようにして、ユーザは、任意の時間に見る任意のプログラムを評価し、かつ、これらを適切な個人チャネルで視聴することが可能となる。
【００６０】
ユーザが評価したプログラムが、シリーズの一部である場合、ユーザはこのシリーズを明らかに好んでいるため、このシリーズの将来の全エピソードを個人チャネルに加えることも出来る。かつ、プログラム201が複数の嗜好プロフィールに適していることが判明した場合は、勿論、このプログラムを、これら複数の嗜好プロフィールの各々に対応する個人チャネルに加えなければならない。
【００６１】
本発明によるシステムは、テレビ受信器に加えて、セットトップ・ボックスまたは（デジタル）ビデオレコーダとして実現させることが出来る。このシステムは、図2を参照して解説したステップを、プロセッサに実行させるように構成されているコンピュータプログラム製品としても実現可能である。このコンピュータプログラム製品により、プログラミング可能なデバイスは、本発明によるシステムとして機能することが可能となる。
【図面の簡単な説明】
【００６２】
【図１】本発明によるシステムを有するテレビ受信器を線図的に示す。
【図２】本発明によってユーザ嗜好を登録する方法の実施例を解説するフローチャートである。
【図３】個人チャネルという考え方を線図的に表す。
【符号の説明】
【００６３】
1…アンテナ
2…チューナ
3…復調器
4…デマルチプレクサ
5…CPU
6…オーディオプロセッサ
7…スピーカシステム
8…ビデオプロセッサ
9…画面
10…ユーザ命令ユニット
11…不揮発性メモリ
12…読出し専用メモリ
13…命令モジュール
14…嗜好プロフィールモジュール
15…個人チャネル手段
200…この方法が開始する
201…プログラム
210…受信された入力
211…入力
212…入力
220…嗜好プロフィールの集合からの各嗜好プロフィールに対してプログラムの得点を決定する
221…嗜好プロフィールの集合
230…ユーザ嗜好が肯定的かまたは否定的かを決定する
240…嗜好プロフィールが更新される
245…嗜好プロフィールの集合からの嗜好プロフィールを更新する
250…個人チャネルにプログラムを加える
260…この方法が完了する
300…チャネル全体像
【図１】
2004521557.tif 000004
【図２】
2004521557.tif 000005
【図３】
2004521557.tif 000006
【国際公開パンフレット】
2004521557.tif 000007
2004521557.tif 000008
2004521557.tif 000009
2004521557.tif 000010
2004521557.tif 000011
2004521557.tif 000012
2004521557.tif 000013
2004521557.tif 000014
2004521557.tif 000015
2004521557.tif 000016
2004521557.tif 000017
2004521557.tif 000018
2004521557.tif 000019
2004521557.tif 000020
2004521557.tif 000021
2004521557.tif 000022
2004521557.tif 000023
2004521557.tif 000024
2004521557.tif 000025
2004521557.tif 000026
【国際調査報告】
2004521557.tif 000027
2004521557.tif 000028
2004521557.tif 000029