(57)【特許請求の範囲】
【請求項１】
メディア制御システムであって、
データ源に接続され、チャンネルを介して配布できる利用可能なメディアコンテンツに関する周期的に更新されたスケジュールデータを受信するコンピュータを有し、
該コンピュータは、該チャンネルを介してメディア出力装置に接続され、選択されたメディアコンテンツの配布を制御し、
該コンピュータは、ユーザが好むメディアコンテンツを示す趣味データを格納する趣味データ記憶装置に接続され、
該コンピュータは、ディスプレイ及び入力装置を具備したユーザ・インタフェースに接続され、
該コンピュータは、該趣味データに応じて該利用可能なメディアコンテンツの部分集合を選択するようプログラミングされ、
該コンピュータは、該部分集合に対応した第１の識別子を表示し、該第１の識別子の中から現時点又は未来の時点で使用される一つの識別子を指定する第１の入力を受け付け、該第１の入力に応じてメディアコンテンツの配布を制御するようプログラミングされ、
該コンピュータは、該スケジュールデータ及び／又は他のメディアデータに対応した第２の識別子を表示し、該第２の識別子の中から好みを示す複数の識別子を指定する第２の入力をユーザから受け付け、メディアコンテンツの配布を制御することなく、該第２の入力に応じてデータを該趣味データ記憶装置へ格納するようプログラミングされている、
メディア制御システム。
【請求項２】
該コンピュータは、該第１の入力に応じてデータを該趣味データ記憶装置へ格納するようプログラミングされている、請求項１記載のメディア制御システム。
【請求項３】
該第２の識別子の中の少なくとも一部の識別子は、旧いスケジュールデータから抽出される、請求項１記載のメディア制御システム。
【請求項４】
該第２の識別子の中の複数の識別子は該ディスプレイに同時に表示される、請求項１記載のメディア制御システム。
【請求項５】
該コンピュータは、メディアコンテンツのカテゴリーのリストを表示し、該第２の識別子から除外するため該カテゴリーの中からあるカテゴリーを指定する入力を受け付け、該指定された入力に応じて該第２の識別子から該あるカテゴリーを除外するようプログラミングされている、請求項１記載のメディア制御システム。
【請求項６】
該第２の識別子はビデオクリップを含む、請求項１記載のメディア制御システム。
【請求項７】
該第２の識別子は叙述的な説明を含む、請求項１記載のメディア制御システム。
【請求項８】
メディア制御システムであって、
データ源に接続され、チャンネルを介して配布できる利用可能なメディアコンテンツに関する周期的に更新されたスケジュールデータを受信するコンピュータを有し、
該コンピュータは、該チャンネルを介してメディア出力装置に接続され、選択されたメディアコンテンツの配布を制御し、
該コンピュータは、ユーザが好むメディアコンテンツを示す趣味データを格納する趣味データ記憶装置に接続され、
該コンピュータは、ディスプレイ及び入力装置を具備したユーザ・インタフェースに接続され、
該コンピュータは、該趣味データに応じて該利用可能なメディアコンテンツの部分集合を選択するようプログラミングされ、
該コンピュータは、該部分集合に対応した第１の識別子を表示し、該第１の識別子の中から現時点又は未来の時点で使用される一つの識別子を指定する第１の入力を受け付け、該第１の入力に応じてメディアコンテンツの配布を制御するようプログラミングされ、
該コンピュータは、該スケジュールデータ及び／又は他のメディアデータに対応した第２の識別子を表示し、該第２の識別子の中から好みを示す少なくとも１つの識別子を指定する第２の入力を受け付け、該第２の入力に応じてデータを該趣味データ記憶装置へ格納するようプログラミングされ、
該第２の識別子は、該スケジュールデータから抽出され、使用するため利用できる時間以外の少なくとも一つの規準に関して同一であるコンテンツによって表わされるエントリーである冗長なエントリーが実質的に該第２の識別子に含まれないようにフィルタ処理される、
メディア制御システム。
【請求項９】
該コンピュータは、メディアコンテンツのカテゴリーのリストを表示し、該第２の識別子から除外するため該カテゴリーの中からあるカテゴリーを指定する入力を受け付け、該指定された入力に応じて該第２の識別子から該あるカテゴリーを除外するようプログラミングされている、請求項８記載のメディア制御システム。
【請求項１０】
メディアコンテンツの配布を制御することなく、該第２の入力に応じて該データを格納するようプログラミングされている、請求項８記載のメディア制御システム。
【請求項１１】
該第２の識別子はビデオクリップを含む、請求項８記載のメディア制御システム。
【請求項１２】
該第２の識別子は叙述的な説明を含む、請求項８記載のメディア制御システム。
【請求項１３】
少なくとも部分的にユーザの番組選択項目から抽出された趣味データを含む趣味データベースを有する電子番組ガイドシステムに趣味データを追加する装置であって、
少なくとも一部のコンテンツが現時点で利用可能ではないか、又は、利用可能になるよう予定されている番組を識別する番組識別子を収容する番組データベースを具備したコントローラを有し、
該コントローラは、該収容された番組識別子の中で、現時点で利用可能ではないか、又は、利用可能になるよう予定されているコンテンツを識別する少なくとも一つの番組識別子を含む番組識別子の部分集合を表示し、該表示された番組識別子の中から複数の選択項目を指定するユーザ入力をユーザから受け付ける、ユーザ・インタフェースを生成するようプログラミングされ、
該複数の選択項目に応じてデータを該趣味データベースに格納するデータ制御要素を更に有する、
装置。
【請求項１４】
複数の選択項目を指定する該ユーザ入力は、該ユーザ・インタフェースによる単一の表示インスタンスから二つ以上の選択項目を指定し、
該ユーザは該ユーザ・インタフェースの表示を変更することなく、複数の番組識別子を選択することができる、
請求項１３記載の装置。
【請求項１５】
該電子番組ガイドは、該趣味データベースに格納された該趣味データに応じてメディア伝送チャンネルを制御する、
請求項１３記載の装置。
【請求項１６】
該コントローラは、冗長な番組識別子を除外するようプログラミングされ、
該冗長な番組識別子によって識別された各番組は、放送時間だけによって識別可能である、
請求項１３記載の装置。
【請求項１７】
該コントローラは、該複数の選択項目が、番組素材の記録、視聴、及び、視聴の禁止のような特定の番組素材の使用法を示すようプログラミングされている、請求項１３記載の装置。
【請求項１８】
メディア制御装置であって、
少なくとも趣味データ、及び、通信チャンネルを介して利用可能なメディアコンテンツを識別するメディアコンテンツ識別データを保持する少なくとも一つのデータ記憶装置に接続されたコントローラを有し、
該コントローラは、該通信チャンネルに接続可能であり、該通信チャンネルを介した該メディアコンテンツの配布を制御し、
該メディア制御装置は、
ディスプレイ及び入力装置を具備したユーザ・インタフェースを有し、
該コントローラは、該趣味データに応じて該メディアコンテンツ識別データの第１の部分を選択し、該第１の部分を表示し、該メディアコンテンツ識別データの該第１の部分から第１のメディアコンテンツを使用するコマンドを該入力装置から受け付けるようプログラミングされ、
該コントローラは、該使用するコマンドに応じて該通信チャンネルを制御するようプログラミングされ、
該コントローラは、該メディアコンテンツ識別データの第２の部分を表示し、該メディアコンテンツ識別データの該第２の部分から、第２のメディアコンテンツを使用することなく、該第２のメディアコンテンツを選択するコマンドを該入力装置を介してユーザから受け付けるようプログラミングされ、
該コントローラは、該選択するコマンド及び該使用するコマンドの両方のコマンドに応じて該趣味データを変更するようプログラミングされている、
メディア制御装置。
【請求項１９】
該コントローラは、該メディアコンテンツ識別データの該第１の部分及び該第２の部分がそれぞれ識別子のリストとして表示され、二つのリストで使用される識別子の中で同じメディアコンテンツに関連する識別子が同一になるように、プログラミングされている、請求項１８記載のメディア制御装置。
【請求項２０】
該メディアコンテンツ識別データの該第１の部分は、同じコンテンツを識別する複数の識別子を有し、
該第２の部分は、該同じコンテンツを識別する単一の識別子を有する、
請求項１８記載のメディアコンテンツ装置。
【請求項２１】
該コントローラは、該第２の部分を制限するコマンドを受け付け、そのコマンドに応じて該第２の部分を制限するようプログラミングされている、請求項１８記載のメディアコンテンツ装置。
【請求項２２】
該コントローラは、予め定められたメディアコンテンツのクラスを表示するようプログラミングされ、
該第２の部分を制限するコマンドは、該第２の部分の中で、該予め定められたメディアコンテンツのクラスのうちの少なくとも一つのクラスに対応した表現を強調するコマンドを含む、
請求項２１記載のメディアコンテンツ装置。
【請求項２３】
該第２の部分を制限するコマンドは、該第２の部分の中で、該予め定められたメディアコンテンツのクラスのうちの少なくとも一つのクラスに対応した表現を省略するコマンドを含む、
請求項２１記載のメディアコンテンツ装置。
【請求項２４】
該コントローラは、予め定められたメディアコンテンツのクラスを表示するようプログラミングされ、
該第２の部分を制限するコマンドは、該第２の部分の中で、該予め定められたメディアコンテンツのクラスのうちの少なくとも一つのクラスに対応した表現を省略するコマンドを含む、
請求項２１記載のメディアコンテンツ装置。
【請求項２５】
電子番組ガイド用の趣味データベースを更新する方法であって、
冗長なエントリーが放送時間だけによって識別可能であるときに冗長なエントリーを許容し、現時点で視聴するため利用可能な第１の番組のリストを生成する手順と、
視聴の時点で、該第１の番組のリストを表示し、該第１の番組のリストから少なくとも一つの番組を選択するコマンドを受け付け、該少なくとも一つの番組を表示するためメディア出力装置を制御する手順と、
冗長なエントリーが放送時間だけによって識別可能であるときに冗長なエントリーを除外し、現時点及び未来の時点で利用可能であるように予定された第２の番組のリストを生成する手順と、
番組選択の時点で、該第２の番組のリストを表示し、該第２の番組のリストから複数の番組を選択するコマンドを受け付け、該複数の番組の選択項目を格納する手順と、
該複数の番組の選択項目に応じて該趣味データベースを変更する手順と、
を有する方法。
【請求項２６】
該第２の番組のリストを生成する手順は、
番組カテゴリーのリストを表示する手順と、
該番組カテゴリーを参照するコマンドを受け付ける手順と、
該番組カテゴリーを参照するコマンドに応じて、現時点及び未来の時点で利用可能であるように予定された番組を除外する手順と、
を含む、請求項２５記載の方法。
【請求項２７】
該第２の番組のリストを生成する手順は、過去の時点で利用可能であった番組のリストを生成する手順を含む、請求項２５記載の方法。
【請求項２８】
該第２の番組のリストを生成する手順は、
番組カテゴリーのリストを表示する手順と、
該番組カテゴリーを参照するコマンドを受け付ける手順と、
該番組カテゴリーを参照するコマンドに応じて、現時点及び未来の時点で利用可能であるように予定された番組を除外する手順と、
を含む、請求項２７記載の方法。
【請求項２９】
現時点で利用可能な番組のリストを変更するため電子番組ガイドによって使用される趣味データベースを更新する方法であって、
番組カテゴリーのリストを表示する手順と、
該番組カテゴリーを参照するコマンドを受け付ける手順と、
現時点及び未来の時点で利用可能であるように予定され、過去の時点で利用可能であった番組のリストを生成する手順と、
放送時間だけによって識別可能な冗長なエントリーを該番組のリストから除外する手順と、
該番組カテゴリーを参照する該コマンドに応じて該番組のリストを変更する手順と、
番組選択の時点で、該第２の番組のリストを表示し、該第２の番組のリストから複数の番組を選択するコマンドを受け付け、該複数の番組の選択項目を格納する手順と、
該複数の番組の選択項目で識別された該番組の出力を制御することなく、該複数の番組の選択項目に応じて該趣味データベースを変更する手順と、
を有する方法。
【請求項３０】
該番組カテゴリーを参照するコマンドを受け付ける手順は、選択されたカテゴリー中の番組を強調するコマンドを受け付ける手順を含み、
該番組のリストを変更する手順は、該選択されたカテゴリー中の該番組のリスト内の表現を増加する手順を含む、
請求項２９記載の方法。
【請求項３１】
データベースに保持されたユーザ趣味プロファイルを生成し改良する際に使用する所望の選択項目の例としてメディアコンテンツ選択項目を生成するコンピュータのユーザ・インタフェースであって、
ディスプレイ、及び、番組選択識別子を受け取るため接続された入力を具備したコントローラを有し、
該コントローラは、
データ源からメディアコンテンツデータを受信し、
該メディアコンテンツデータに応じてメディアコンテンツのコンテンツ識別子を該ディスプレイに表示し、
入力の時点で、必ずしもユーザが使用するとは限らないが、ユーザ趣味プロファイルを構築する目的のためのコンテンツの例として役立つコンテンツを表わし、ユーザが好んで使用するコンテンツに対応した一つの該コンテンツ識別子を指定する入力をユーザから受け取り、
該入力を該データベースへ送る、
ようプログラミングされている、
ユーザ・インタフェース。
【発明の詳細な説明】
【０００１】
［発明の背景］
本発明は、たとえば、テレビ番組チャットルーム、オンデマンドビデオファイル、オーディオなどの多数のメディア・コンテンツ選択を管理するメディアユーザを支援するため電子番組ガイド（ＥＰＧ）を利用するシステムに関する。
【０００２】
より詳細には、本発明は、選択項目を推奨する能力、たとえば、番組を記録するため、ユーザの趣味に基づいてユーザの利益を考慮する能力のような「知性」を提供するシステムに関する。
【０００３】
従来の電子番組ガイド（ＥＰＧ）システムにおける共通の要素は、多数の利用可能なチャンネルに対する番組の一覧を表示し得る能力である。一覧は、局所的に生成され、対話的に表示される。この一覧は、一般的にグリッド状に配置され、各行は、たとえば、ＡＢＣ、ＰＢＳ，若しくは、ＥＳＰＮのような特定の放送チャンネル若しくはケーブルチャンネルを表わし、グリッドの各列は、たとえば、午後４時から午後４時半までのような特定のタイムスロットを表現する。多数の行と多数の列が画面上に同時に表示され得る。種々の予定された番組若しくはショーが行と列に配置され、それらを見ることができるチャンネル及び時間を示す。グリッドは、垂直方向へスクロールさせることができるので、視聴者は、所定の時間間隔で異なるチャンネルを見回すことができる。表示される時間間隔を変更するためグリッドを水平方向にスクロール（パン）させてもよい。
【０００４】
利用可能な番組に関するデータは、ケーブルシステム若しくは電話回線によって、データレコードの組として受信される。利用可能な各番組は、番組のチャンネル、番組の開始及び終了時刻、番組のタイトル、主演俳優の名前、字幕及びステレオを利用可能であるかどうか、並びに、番組の簡単な説明のような番組に関する情報を収容する単一の対応したデータレコードを有する。この種のデータレコードから上述のようなグリッドを書式化することは困難ではない。ある周期（たとえば、２週間）に亘るデータは、典型的に、一旦サーバー（たとえば、ケーブルシステムのヘッドエンドで書式化され、ケーブルシステムのサービスを利用する家庭へ反復的、継続的に放送される。或いは、このデータは、電話回線、若しくは、ネットワークを介して、オンデマンドで、又は、予め決められた予定に従ってダウンロードしてもよい。
【０００５】
ＥＰＧシステムは、セットトップ・ボックス（ＳＴＢ）や、汎用コンピュータや、組み込み型システムや、テレビジョン内のコントローラや、通信ネットワークのサーバー若しくはインターネットサーバのようなユーザ・インタフェースを具備した装置（以下、ユーザ・インタフェース装置と称する）で動く。ユーザ・インタフェース装置は、表示内容を生成し、ユーザからの入力を受け取るため、テレビジョンに接続される。新しい列又は行までスクロールさせたとき、ユーザ・インタフェース装置は、新しい行又は列に対し提示されるべき番組情報に関して保持された（ユーザ・インタフェース装置内又はその他の場所に設けられた）データベースから適切な情報を取得する。たとえば、新しい列へスクロールしたとき、新しいタイムスロット内に収まる番組が表示されるべきである。
【０００６】
非常に多様なメディア選択がある環境において、電子番組案内（ＥＰＧ）は、テレビ及びその他のメディアの視聴を管理可能にさせることを約束する。多数の選択を管理する際の電子番組案内の実際の潜在能力は、対話型スマートシステムに存在する。ＥＰＧの対話型アプリケーションは、ユーザ趣味データベースを構築する。そして、対話型アプリケーションは、提案を行い、選択の作業を簡単化すべく現在又は未来の番組情報をフィルタ処理し、場合によってはユーザの利益のため選択を行うため、趣味データを使用する。たとえば、システムは、ユーザからの特定の要求が無くても番組を録画することができる。
【０００７】
趣味データベースを構築する第１のタイプの装置は、ユーザの立場から見て受動的な装置である。ユーザは、未加工のＥＰＧデータから通常の形式で選択を行うだけであり、システムは、ユーザの選択からユーザの挙動のモデルを抽出することによって個人趣味データベースを徐々に構築する。システムは、次に、モデルを使用して、ユーザが未来の時点で視聴することを好むであろう番組に関する予測を行う。この抽出過程は、同一項目に対する反復した要求を検出することにより、明らかな趣味を確認するような簡単なアルゴリズムに従う。或いは、この抽出過程は、多数の入力（自由度）のある決定木技術のような複雑な機械学習過程である。このようなモデルは，一般的に、ユーザの対話的な挙動中（すなわち、選択をするためのユーザ・インタフェース装置との相互作用）のパターンを探す。
【０００８】
第２のタイプの装置は非常に能動的である。第２のタイプの装置は、ユーザが好き嫌いを指定できる。たとえば、ユーザは、ユーザ・インタフェースを介して、ドラマとアクション映画を好むこと、ある俳優は好きではないことを指定することができる。これらの規準は、番組の集合の中からユーザが好むであろう番組を予測するため適用される。
【０００９】
第１のタイプの装置の一例は、ＭｂＴＶである。ＭｂＴＶは、視聴者の視聴パターンを監視することによって視聴者のテレビ視聴趣味を学習するシステムである。このプロファイルは、たとえば、ユーザが視聴することに関心を抱くに違いないテレビ番組を推奨するようなサービスを提供するため使用される。ＭｂＴＶは、各視聴者の好みを学習し、来るべき番組を推奨するため、学習した好みを使用する。ＭｂＴＶは、視聴者に望ましい番組を喚起させることにより、視聴者が自分のテレビ視聴時間の予定を立てる手助けをし、記録装置が付加されている場合には、視聴者の不在中に、これらの番組を自動的に録画する。
【００１０】
ＭｂＴＶは、趣味判定エンジン及び記憶装置管理エンジンを有する。これらのエンジンは、時間シフト式テレビジョンを容易に実現するため使用される。ＭｂＴＶは、望ましい番組を、単に推奨するのではなく、自動的に記録する。ＭｂＴＶの記憶装置管理エンジンは、記憶装置が最適なコンテンツを保持することを保証しようとする。この過程は、記録した番組の中で（完全に、又は、部分的に）視聴された番組と、無視された番組とを追跡する。視聴者は、未来の時点で視聴する録画番組が削除されないようにロックすることができる。視聴者が番組推奨、又は、録画内容を取り扱う動作は、ＭｂＴＶの趣味判定エンジンに付加的なフィードバック情報を与え、趣味判定エンジンは、未来の判定に改良を加えるため、この情報を使用する。
【００１１】
ＭｂＴＶは、各「構成要素の関心」を表現するために記録スペースの一部を予約する。これらの関心は、種々の家族に変換され、或いは、異なる好みカテゴリーを表現し得る。ＭｂＴＶは、ユーザによる介入を必要としないが、ＭｂＴＶの能力を微調整したいユーザは、ＭｂＴＶをカスタマイズすることができる。視聴者は、異種の番組に対する「予定された記憶量（記憶装置予算）」を変えることが可能である。たとえば、視聴者は、家庭内でテレビを見る大半が子供であっても、子供番組によって消費される記録スペースは２５％を超えないように指定することができる。
【００１２】
第２のタイプのシステムの一例として、欧州特許出願（EP 0854645A2）には、ユーザが、たとえば、状況喜劇、連続ドラマ、懐かしの映画などの好みの番組カテゴリーのような一般的な趣味を入力し得るシステムが記載されている。この欧州特許出願には、たとえば、１０〜１２歳の子供向けの趣味プロファイル、１０代少女向けの趣味プロファイル、航空機に趣味のある人向けの趣味プロファイルなどの趣味プロファイルを選択し得る趣味テンプレートが記載されている。この入力方法は、ユーザが自分自身に関して一般化する能力を有し、その一般論がユーザ自身の趣味を正しく表現することを要求する。また、普通の人にとって、「あなたはドラマ若しくはアクション映画が好きですか？」というような抽象的な事項に関する質問に回答することは難しい作業になる可能性がある。
【００１３】
ＰＣＴ出願（WO 97/49242 発明の名称：System and Method for Using Television Schedule Information）は、第２のタイプのシステムの別の例である。このＰＣＴ出願には、ユーザが通常のグリッド形式で表示された電子番組ガイド内を見て回り、多数の番組を選択することができるシステムが記載されている。各ポイントで、ユーザは、記録又は視聴のための番組の選択、番組を見るためメモに予定を加えること、お気に入りの番組としてある番組を選択することなどの種々のタスクのうちのいずれかのタスクを実行する。番組をお気に入りとして指定する目的は、たとえば、「このショーを視聴する選択肢を常に表示させる」というような一定規則を実現すること、或いは、メモを繰り返し出現させることなどである。お気に入りを指定する目的は、このＰＣＴ出願には明示されていない。しかし、最も重要なことは、趣味データベースを作成するため、ユーザがお気に入りとして指定するために番組を選択したとき、ユーザは、その番組がお気に入りである理由を入力する選択肢が与えられる。その理由は、他の明示的な規準と同じ形式で、一般的な好みを定義することにより指定される。このタイプの入力と、明示的な規準に依拠する他のシステムの入力との間の唯一の相違点は、規準が入力される時点の相違である。
【００１４】
第１のタイプのシステムは、ユーザが明示的なデータを与える必要がないので、ユーザにとって非常に簡単であるという利点がある。ユーザは、殆どシステムと対話する必要がない。多数の機械学習法又は予測法のいずれかを実行する場合、相互作用の実質的な履歴が有用な趣味データベースを構築するため利用可能でなければならない。その結果として、第１のタイプのシステムが効率的に動作し始めるまでに（第２のタイプのシステムよりも）非常に長い時間を要する。第１及び第２の両方のタイプのシステムと関連した機械学習法は、たとえば、決定木、ニューラルネットワーク、ルール・インダクション、最近傍法、又は、遺伝的アルゴリズム技術のような公知の方法、或いは、今後開発される方法のうちの何れの方法でも構わない点に注意する必要がある。
【００１５】
［発明の概要］
電子番組案内（ＥＰＧ）システムは、視聴者のテレビ視聴パターンを監視することにより、視聴者のテレビ視聴趣味を学習する趣味エンジン及び処理システムを利用する。このシステムは、視聴者の好みのプロファイルを構築するため、視聴者に気付かれることなく動作する。プロファイルは、たとえば、視聴者が視聴することに関心を寄せるであろうテレビ番組を推奨する、若しくは、自動的に記録するようなサービスを提供するため使用される。趣味データベースの個人化を実現するため、ユーザにシステムとの多様な相互作用をシミュレートさせるユーザ・インタフェースが設けられる。これにより、システムは、システムを個人化するため、何週間若しくは何ヶ月にも亘る実時間的な長い対話履歴を要することなく、プロファイルを直ぐに構築できるようになる。本発明は、ユーザが使用目的の番組を選択するのと同じようにお気に入りの番組を選択するためユーザ・インタフェース（ＵＩ）と対話することによって、ユーザに趣味データを入力させ得る趣味データ構築システムを提供する。このようにして、ユーザは、対話履歴を直ぐに構築することが可能である。
【００１６】
この「人工的な」すなわち「擬似的な」対話履歴の入力を可能にさせるため、ユーザ・インタフェースが作成され、短時間に多数のコンテンツ選択を行うため使用される。対話は実際の視聴用（記録用、チャンネルブロック用など）の選択を行うのではなく、趣味情報を与えるように意図されているので、高速な再検討と選択が実現可能である。
【００１７】
一実施例において、ユーザ・インタフェースは、背景技術の欄に記載したように、たとえば、時間／チャンネルのグリッドフォーマットのような実際的なフォーマットで電子番組ガイド表示を生成するため、旧い番組ラインナップを使用する。システムは、ユーザに、視聴したい番組、後で視聴するため記録したい番組、保護者コントロールでロックしたい番組などを指定する選択肢を提示する。カテゴリーは、視聴日時（ユーザは、日中ではなく夜間に視聴する番組を指定するであろう）、週日若しくは週末／休日、又は、その他の間接的な情報のような規準によってさらに厳選される。シミュレートされる決定項目の種類が指定された後、ユーザは一覧から番組を選択する。かくして、システムは、実際のシステムの使用法をシミュレートする。システムは、このシミュレーションされた対話挙動をそのままの形式で獲得し、そのままの形式で保存することができ、或いは、設計者の好みと、利用されるユーザモデリング法のタイプとに依存して、趣味データベースに組み込むため、ある種の方法でその対話挙動を圧縮することができる。
【００１８】
他の一実施例において、ユーザは、好みではない番組は選択しない状態に保ち、電子番組ガイドから好みの番組だけを選択することができる。或いは、ユーザは、好き、又は、嫌いのマークを番組に付けることが可能である。たとえば、ハンドヘルド型リモートコントローラを使用した場合、ユーザは、矢印キーのようなスクロールボタン若しくはスキップボタンを使用し、割り当てられた「好き」キー及び「嫌い」キーを用いて好みを指定することができる。ユーザは、指定内容の範囲を、記録したい番組、子供によるアクセスをブロックしたい番組などのように狭めることが可能である。
【００１９】
また、グリッドフォーマットを使用する代わりに、冗長な選択範囲が既に削除されたリストを作成してもよい。このリストの表示は、理解が容易くなるように、たとえば、夜間の状況喜劇、日中のメロドラマなどのカテゴリーにグループ化される。
【００２０】
リストの内容及びグループ分けは、ユーザの相互作用に応答して決定される。趣味データベース内の情報は、趣味情報データベースに含まれる趣味モデルの曖昧さの解明を支援するため使用される。たとえば、ユーザが、ある種の日中のメロドラマを好み、その他の番組を好まない場合、選択すべき多数のメロドラマを与えることにより、特定のメロドラマの特徴がより明瞭に解明され得る。ユーザが提示されたメロドラマを全て好まない場合、より詳細な区別を行っても有用なデータは得られず、追加的なメロドラマがあらゆる番組の候補リストから選別される。
【００２１】
他の例として、ユーザがサイエンスドキュメンタリーを好むように思われる場合、リスト内の例の数が多ければ多いほど、機械学習システムが、たとえば、技術的な主題の方が自然及び野生動物に関する番組よりも好まれるかどうかを判定するために役立つ。
【００２２】
本発明の趣味データを生成する方法は、上述の第２のタイプの規準ベースの方法よりも有利である。第一に、ユーザは、ユーザが自分の好き嫌いに関して非常に明瞭にわかっているが、その理由については明瞭にはわからない場合がある。本発明によれば、ユーザがある事物に関して理解している自分の好き嫌いの内容よりも正確な入力を予測モデル（将来の好き嫌いの予想）に与えるため、選択に対するユーザの生の反応によって明らかにされる事項が活用される。単純な好き嫌いの形式で趣味情報を指定する別の利点は、心的な負担が少ないという点である。特定の番組の選択に関するユーザの反応は、好き嫌いに関する抽象的な一般論よりも非常に素早く、かつ、正確である。趣味データは、ユーザが特定の番組を好む程度を、たとえば、１から１０の目盛りで表わすランキングの形式で指定できることに注意する必要がある。
【００２３】
他の一実施例において、本発明は、携帯型メモリカードのような情報源からの趣味番組データを受け容れる。メモリカードには、一般的に、レストラン、コンピュータソフトウェア、映画、テレビショーなどのような種々の環境におけるユーザの趣味を記述する個人データがロードされている。関連情報がメモリカードから抽出され、趣味データベースを構築若しくは補強するため使用される。メモリカードに保持された趣味データは、番組選択項目ではなく、第２のタイプの趣味データ構築装置で使用されるような規則又は規準の形式でもよい。これらの規準ベースのデータは、種々の方法で番組趣味データと合成される。二組の重みが、番組趣味データからの一方のデータと規準データからの他方のデータの、同一の利用可能な番組データの組に連続的に適用される、或いは、第１のタイプのため使用される機械学習装置が規則を生成し、第２のタイプの規準がこれらのルールと共に一まとめにされ、利用可能な番組をフィルタリングするため適用される。
【００２４】
本発明の別の特徴によれば、番組には、「不明」、「好き」、「嫌い」のようなマークが付けられる。或いは、マークが付けられていない番組は、不明であるとみなされる。このような場合に、この情報は、利用された特定の機械学習装置に従ってユーザプロファイルを強化するため使用され得る。
【００２５】
本発明の実施例には、電子番組ガイドと共に動作し、あるシステムによる使用（対話）から入力を受け取り、視聴者の対話挙動を測る番組表示システムがある。すなわち、この実施例は、たとえば、視聴者が明示的に要求しない事項を記録するなどして、視聴者の挙動を観測し、システムからより知性的な出力を得るため過去の視聴者の挙動を使用するよう試みる電子番組ガイドである。この機能を実現するため、本発明のシステムは、対話挙動に関連したデータを保持するため、趣味データ記憶場所を有する。このデータ記憶場所は、ハードディスク、サーバー、光ドライブ、スマートカードなどの任意のタイプのメモリ又は記憶装置である。このシステムは、さらに、番組スケジュールデータを保持するスケジュールデータ記憶場所と、ユーザがシステムと対話した場合にユーザがシステムをどう取り扱うかに関する予測を生成するようプログラムされたコントローラとを使用する。たとえば、ユーザは、番組が記録のため利用可能であるときに、その場を離れているかもしれない。このような場合、システムは、ユーザのために番組を記録することができる。また、システムは、ユーザの関心を惹かないであろうと思われる素材を排除することができる。これらを行うため、趣味エンジンは、趣味データ及び現在のスケジュールに応じて、コンテンツが出力装置（たとえば、ＶＣＲ又はハードディスクのようなモニター装置又は記録装置）へ送られる際に使用されるチャンネルを制御する。
【００２６】
ユーザが選択を行うことができる場合、趣味エンジンは、予測及びスケジュールデータに応じて推薦番組のリストを表示し、直ぐに視聴する番組又は後で利用するため記録する番組を示す入力を受け付ける。コントローラは、利用可能な番組を表示し、システムへの教示を補助するため、多数の好きな番組項目及び／又は嫌いな番組項目を表わす入力を受け付けるようプログラミングされる。素材は、分類される必要がなく、ユーザは、番組がシステムによってランク付けされる規則に注意を払う必要がない。ユーザは、システムと対話することによってシステムへ通知すればよい。表示はシミュレーションされたえ擬似的な対話のために使用され、多数の選択肢の効果が単一のセッションで得られる。また、セッションは、旧い番組一覧を使用することができる。かくして、コントローラは、番組を出力するためメディア出力装置を制御すること無く、入力に応じたデータを趣味記憶場所へ追加するようプログラムされる。したがって、趣味データ記憶場所に、識別された番組を使用することなく（視聴、記録、ダウンロード、ダウンサンプリングすることなく、或いは、チャットルーム内のように変換、切り換え、記憶、対話することなく）新しい趣味データがロードされる。
【００２７】
コントローラは、ユーザ入力中のパターンの検出に基づく機械学習法を利用することにより、ユーザ入力から直接的に趣味データを生成するようプログラムされる。パターン検出技術には、決定木技術、ニューラルネットワーク技術、ルール・インダクション技術、最近傍技術、遺伝的アルゴリズム技術、又は、その他の技術が含まれる。これらの技術は、限定列挙ではなく例示列挙である。機械学習システムに関連した特定の事項は、本明細書の開示の範囲に含まれないが、当業者は、本願の教示に基づいて、このような技術、並びに、未だ知られていない技術がどのようにして本願発明に適用されるかを理解するであろう。
【００２８】
実施例において、本発明は、趣味データを、事前番組選択項目を記憶する電子番組ガイドシステムへ追加する。このシステムは、コンテンツが現在利用できないか、又は、利用するよう計画されていない番組を識別する記憶された番組識別子のリストを収容する番組データベースを有する。事前番組選択項目は記憶され、或いは、データの一部の抜粋が記憶される。たとえば、趣味データベースに入れるためこのデータを使用するには、番組の放送予定時刻は重要ではないと考えられる。記憶されている旧い番組は、システムの趣味部分を訓練するため使用され、番組の出力又は記録を制御するため使用されない。ユーザ・インタフェース要素は、番組の識別子を表示し、ユーザ入力を受け付ける。ユーザ入力は、単一セクションでも多数セクションでもよい。多数セクションは、同時に二つ以上の選択を行うことを意味する。
【００２９】
本発明の一変形において、電子番組ガイドは、種々のコンテンツ項目からのクリップを保存する。このようにして、ユーザは、番組の説明及びタイトル以外の情報に基づいて、ユーザが番組又はコンテンツを使用するかどうか、使用する場合にはその使用法を決定することができる。ユーザ・インタフェースとの対話は、擬似的なチャンネルの切り替えと類似している。或いは、ユーザは、付加的な情報を要望するときには、クリップを要求するだけでよい。クリップは、特定のメディア項目からのコンテンツのサンプルである。たとえば、メディア項目がチャットルームである場合に、サンプルは、１０分間のチャットサンプルでもよく、全てがテキストの場合には、圧縮することが可能である。コンテンツがビデオである場合、時間的に圧縮されるか、或いは、ダウンサンプリングされる。コンテンツがテレビ番組である場合、クリップはビデオクリップである。クリップは、帯域幅全体でサンプリングしなくても構わないことに注意すべきである。また、サムネイルクリップを使用してもよく、或いは、クリップは、サムネイル表示上の無作為的なフレームの集まりとして表示してもよい。表示は、本願明細書に記載された技術、特に、図１１に関して説明した技術に従って簡潔にしてもよい。
【００３０】
利用可能なメディアコンテンツは、メディアが伝達される任意のチャンネル（たとえば、コンピュータネットワーク若しくはインターネット、無線信号、放送、マルチキャスト、ダイアルアップ）を通じて配布され得る。コントローラは、趣味データに応じて、通信チャンネルを介するメディアコンテンツの配布を制御するため、通信チャンネルに接続され得る。趣味訓練機能は、コントローラが趣味データだけを生成するためのユーザ・インタフェースと、メディアコンテンツを使用し、次に、趣味データを生成するための通常のユーザ・インタフェースとを作成し、両方のユーザ・インタフェースとの対話から趣味記憶場所へデータを供給するようプログラムされることを保証することによって実現される。通常のユーザ・インタフェースを表示するとき、冗長なエントリーは除去されないので、たとえば、別々の時刻に放送される映画の両方の出現が表示される。趣味データを生成する目的のためだけにユーザ・インタフェースを表示するとき、冗長性は排除される。趣味生成用ユーザ・インタフェースは、リスト、サムネイルなどとして表示される。サムネイルは、最後に例示されたメディア項目から更新され得る。コントローラは、趣味データを生成するため表示された識別データを制限するコマンドを受け付けるようにプログラミングされる。これは、擬似的な対話の前に行われるか、又は、擬似的な対話の進行と同時に趣味データを自動的に使用して行われる。制限するためのコマンドは、メディアコンテンツの所定のクラスのうちの一方のクラス又は他方のクラスの識別データ集合内の表現を削除するコマンドを含む。たとえば、ユーザは、「自然に関する番組を自分に提示するな」というように指定することができる。このようにして、かかるクラス内の素材は、選択用の項目のリストに表示されなくなる。コマンドは、ある種のメディアコンテンツを強調するため受け付けられる。たとえば、ユーザがある種のクラスに対応したコンテンツを頻繁に使用する場合、そのクラスからの多数のサンプルがユーザによって精査され、好みのコンテンツが機械学習アルゴリズムへ供給されるならば、より精細な趣味識別が行われる。
【００３１】
本発明は、一部の実施例において、趣味データベースを更新する方法として説明される。この方法は、
１．  エントリーが放送時刻だけによって識別可能である場合に冗長なエントリーが許容されるように、現時点で視聴のため利用可能な番組の第１のリストを生成する手順と、
２．  視聴の時点で、番組の第１のリストを表示し、リストから少なくとも一つの番組を選択するコマンドを受け付け、選択された少なくとも一つの番組を表示するためメディア出力装置を制御する手順と、
３．  現時点及び未来の時点で利用できるように予定された番組の第２のリストを生成し、冗長なエントリーが放送時刻だけによって識別可能である場合に冗長なエントリーを除外する手順と、
４．  プログラミングの時点で、番組の第２のリストを表示し、第２のリストから多数の番組を選択するコマンドを受け付け、多数の選択結果を記憶する手順と、
５．  記憶された多数の選択結果に応じて趣味データベースを修正する手順と、を含む。
【００３２】
他の一実施例において、この方法は、番組カテゴリーのリストを表示する手順と、番組カテゴリーを参照するコマンドを受け付ける手順と、現時点及び未来の時点で利用可能であるよう予定され、過去に利用可能であった番組のリストを生成する手順と、冗長なエントリーが放送時間だけによって識別できるときにリストから冗長なエントリーを除外する手順と、を有する。かくして、システムは、リストから、２回放送される同じ映画や、同じショーの連続した場面を除去しない。また、この方法は、番組カテゴリーを参照するコマンドに応じてリストを修正する手順を更に有する。プログラミングの時点で、この方法は、番組の第２のリストを表示し、第２のリストから多数の番組を選択するコマンドを受け付け、多数の選択結果を記憶し、多数の選択結果で識別された番組の出力を制御することなく、多数の選択結果に応じて趣味データベースを修正する手順を追加する。番組カテゴリーを参照するコマンドを受け付ける手順は、ある方法で選択されたカテゴリー内の番組を強調するコマンドを受け付ける手順を含む。その場合に、リストを修正する手順は、上述の通り選択されたカテゴリー内の番組のリスト中の表現を強める。
【００３３】
この方法の変形例は、過去の時点で利用可能であるように予定された番組のリストを生成する手順が含まれるように第２のリストを生成する手順を変更する。第２のリストを生成する手順は、番組カテゴリーのリストを表示し、番組カテゴリーを参照するコマンドを受け付け、番組カテゴリーを参照するコマンドに応じて現時点及び未来の時点で利用可能であるように予定された番組を除外する。第２のリストを生成する手順は、番組カテゴリーを表示し、番組カテゴリーを参照するコマンドを受け付け、（番組カテゴリーを参照するコマンドに応じて）現時点及び未来の時点で利用可能であるように予定された番組を除外する。
【００３４】
以下、本発明が十分に理解できるように、例示のための添付図面を参照して、好ましい実施例に関して本発明を説明する。
【００３５】
添付図面に関して説明すると、図示された具体的な事項は一例であって、本発明の好ましい実施例を例示的に説明することだけを目的とするものであり、本発明の原理及び概念的な局面を説明するため最も有効かつ容易に理解できると考えられる例を与えることを目的としている。この点に関して、本発明の基本的な理解のため必要以上に詳細に亘って本発明の構造的な細部を提示することは意図されていない。以下の説明と添付図面とを併せることにより、当業者には、本発明の種々の実施形態が明白になるであろう。
【００３６】
［好ましい実施例の詳細な説明］
図１〜４に関して説明すると、本発明は、電子番組ガイド（ＥＰＧ）の環境に関係する。テレビジョンの場合に、電子番組ガイドは、番組情報のデータベースを使用して配布可能な種々の機能に自由に適用される。番組情報は、タイトルと、叙述的な概要、内容を分類する多様なキーワードなどの種々の記述的情報とを含む。一実施例において、コンピュータは、番組情報をテレビジョン２３０へ送信する。図２及び３を参照するに、番組情報は、既存のケーブルテレビのチャンネルガイドに一般的に使用されているフォーマットと類似した時間グリッド表示１７０の形式でユーザへ提示される。時間グリッド表示１７０内で、種々の番組が、バー１２０、１２５、１３０、１３５及び１４０のように帯によって示される。各バー１２０〜１４０の長さは、対応した番組の期間を表わし、各バーの始点及び終点は、各番組の開始時刻及び終了時刻を表わす。記述窓１６５は、現在選択中の番組に関する詳細情報を与える。現在選択中の番組、すなわち、バー１２５の番組７は、たとえば、現在選択中の番組項目の周りで、明るく強調された色塗りの境界線１３７によって示される。リモートコントローラ２１０上のカーソルキー２１５のような多数の装置が、番組を選択するため使用される。
【００３７】
次に、図４を参照するに、コンピュータ２４０は、ビデオ信号２７０を受信し、チャンネル切替機能を制御するように装備され、ユーザが、テレビジョンのチューナー２３０ではなく、コンピュータ２４０に接続されたチューナー２４５を用いてチャンネルを選択できるようにする。ユーザは、表示された番組スケジュールの中から、コンピュータを制御するためのリモートコントローラ２１０を使用して、所望の選択項目をハイライトさせることによって視聴されるべき番組を選択することができる。コンピュータ２４０はデータリンク２６０を有し、このデータリンクを介して、更新された番組スケジュールデータを受信する。データリンク２６０は、インターネットサービスプロバイダへ接続可能な電話回線、若しくは、その他の適当なデータコネクションでもよい。コンピュータ２４０は、たとえば、ハードディスクのような大容量記憶装置２３５を有し、番組スケジュール情報と、番組アプリケーション及びアップグレードと、その他の情報を保持する。ユーザの趣味に関する情報及びその他のデータは、メモリカード若しくはディスク２２０のような着脱可能型メディアによってコンピュータ２４０へアップロードされる。非常に多数の興味深い機能がコンピュータ２４０を適切にプログラミングすることによって実現される。
【００３８】
上述の例示的なハードウェア環境において、多数の代替案の実現が可能であり、それらの代替案は、すべて本発明と共に使用できることに注意する必要がある。大容量記憶装置は、揮発性メモリ若しくは不揮発性メモリで置換してもよい。実際上、コンピュータ２４０全体を、リンクを介して離れた場所で動作するサーバーによって置換してもよい。赤外線（ＩＲ）ポート２１５を介してコンピュータ２４０へコマンドを送信するためリモートコントローラを使用するよりも、リモートコントローラは、ビデオを搬送する物理チャンネルとは別個の、又は、同一のデータチャンネル２６０を介してコマンドを送信することができる。ビデオ２７０若しくはその他のコンテンツは、ケーブル、ＲＦ、又は、その他の放送物理チャンネルによって搬送することができ、或いは、大容量記憶装置又は着脱可能型記憶媒体から取得される。ビデオは、電話回線のような交換式物理チャンネル、又は、ＡＴＭやその他の同期データ通信に適した他のネットワークのような仮想交換式チャンネルによって搬送してもよい。コンテンツは、非同期式で、ドロップアウトを許容することができるので、現時点でのＩＰネットワークを使用してもよい。さらに、番組用コンテンツが受信されるラインのコンテンツは、オーディオ、チャット会話データ、ウェブサイト、或いは、多様な選択が行われ得るその他の種類のコンテンツでもよい。番組ガイドデータは、別個のデータリンク２６０以外のチャンネルを介して受信することができる。たとえば、番組ガイド情報は、ビデオ若しくはその他のコンテンツと同一の物理チャンネルを介して受信され得る。また、番組ガイド情報は、メモリカード若しくはディスク２２０のような着脱可能型データ記憶媒体から供給することも可能である。リモートコントローラ２１０は、キーボード、音声コマンドインタフェース、３次元マウス、ジョイスティック、又は、その他の適当な入力装置によって置換してもよい。選択は、ハイライトするインジケータを移動させること、選択項目を記号的に（たとえば、名前若しくは番号によって）識別すること、又は、データ伝送若しくは着脱可能型メディアからバッチ形式で選択することによって行われる。バッチ形式で選択する場合、選択項目は、ある種の形式で記憶され、ディスプレイ１７０を介することなく、コンピュータ２４０へ伝送される。たとえば、バッチデータは、（たとえば、携帯情報端末、メモリカード若しくはスマートカードのような）携帯型記憶装置から得られる。このような装置は、多様な環境で使用するため、多数の好みを記憶することができ、使用されるコンピュータ機器をカスタマイズすることができる。
【００３９】
図５を参照するに、従来技術の電子番組ガイドの実施例は、表示を生成し、ユーザ入力を受け付ける。このシステムは、上述の［発明の背景］の欄に記載された第２のタイプの装置である。表示及びデータの入力を許可するメカニズムは、一体的に、ユーザ・インタフェース（ＵＩ）と称され、本例の場合には、趣味入力ＵＩ１０である。表示は、ユーザが選択するための多様な規準を提示する。これらの規準は、選択可能な異なるコンテンツの特性表現に対応する。たとえば、ユーザは、「スポーツ」、「漫画」、「アクション映画」、及び、「ハンディーマン  ショー」のような特性表現が提示される。ユーザは、ユーザが使用することを好むコンテンツの特性を表現する特性表現を選択する。ここで、「使用」するとは、たとえば、記録、ダウンロード、視聴、子供が視聴できないようにすること、ダウンサンプル、別の場所への発送、チャットサイト又はJavaプログラムとの対話のような対話、或いは、何らかの方法によるその他のアクセスなどを意味する。より狭い規準を設定するためには、たとえば、お気に入りの特定の番組を指定すればよい。この情報は、趣味の選択の時点で、趣味データベース１５に格納される。後の時点で、そのコンテンツを使用するため選択したいとき、記憶された趣味が、現在スケジュールデータベース３０において、ユーザが使用したいと思うであろう（或いは、場合によっては、精査の程度に依存して）選択肢を予測するため利用される。予測エンジン２０は、趣味データベース１５の内容と、現在スケジュールデータベース３０の内容とを利用して、選択入力ＵＩ２５によって選択された現時点の利用可能なコンテンツの表示を変更する。すなわち、選択入力ＵＩ２５は，趣味データベース１５の内容に応じて得られた現時点で利用可能なコンテンツのリスト（たとえば、図３に示されている）を表示する。
【００４０】
図６を参照するに、従来技術の電子番組ガイドの実施例は、表示を生成し、ユーザ入力を受け付ける。このシステムは、上述の［発明の背景］の欄に記載された第２のタイプの装置である。図６のシステムは、図５のシステムと類似しているが、規準が単独で指定されるとは限らないという点で相違する。すなわち、趣味入力ＵＩ１０に対するあるモードにおいて、お気に入りを指定した後、ユーザは、コンテンツの好みを決める規準の選択肢が提示される。すなわち、ユーザは、コンテンツがお気に入りである理由を指定する。このため、情報が現在スケジュールデータベース３０から引き出され、図３に示された形式と類似した時間グリッド形式で表示される。ユーザは、視聴する番組、記録する番組、或いは、お気に入りとして指定する番組を選択する。この時点で、ユーザは、映画に属する特性表現のリストから選択する形式で理由を付与することも可能になる。たとえば、ユーザは、特定の俳優が出演する映画がお気に入りであることを指定できる。これ以外の観点では、図６のシステムは図５のシステムと同じである。
【００４１】
図７を参照するに、従来技術の電子番組ガイドの別の実施例は、表示を生成し、ユーザ入力を受け付ける。このシステムは、上述の［発明の背景］の欄に記載された第１のタイプのシステムである。本例の場合、趣味データベース５０は、従来技術の第２のタイプのシステムの規準ベースデータベースと類似している場合と類似していない場合がある予測モデルの定義を収容する。趣味データベース５０に収容されるデータは、ユーザによるシステムとの事前対話のある種の自動的な解析に基づく予測モデルである。比喩的に説明すると、システムは、ユーザが使用するため選択する項目を監視し、ユーザの好みの傾向を学習しようとする。この種の予測過程を実現する多数の周知の機械学習装置が存在する。たとえば、これらの装置の中には、参考のため引用された、本願出願人と同一出願人による米国特許出願"ADAPTIVE TV PROGRAM RECOMMENDER"、代理人書類番号PHA23,909、及び、米国特許出願"APPARATUS FOR RECOMMENDING TELEVISION PROGRAMMING USING DECISION TREES"、代理人書類番号PHA23,902に記載された装置が含まれる。ユーザは、従来技術に関する図５及び６に示された選択入力ＵＩ４０と殆どの点で同じである選択入力ＵＩ４０と対話する。しかし、図７における選択入力ＵＩ４０は、解析及びデータ圧縮装置５５による解析及び圧縮用のデータを供給し、この解析及び圧縮されたデータは趣味データベース５０に保存される。なお、データ圧縮は省略してもよく、その場合、データは未加工の形式で伝送される。ユーザがシステムと対話するとき、趣味データベースを埋めるデータ量が徐々に増加する。その結果として、予測モデルは、徐々に正確になる。予測エンジン４５は、趣味データベース５０及び現在スケジュールデータベース３０に蓄積されたモデルを利用し、選択入力ＵＩ４０を生成する。図７のシステムは、データを趣味データベースへ追加するためのＵＩ要素が必要とされない点で受動的なシステムである。但し、少なくとも人間工学的特徴のようなある種の趣味、及び、その他の遺伝的環境パラメータは、能動的ＵＩモードを通して蓄積されている場合を想定する。
【００４２】
図８を参照するに、本発明の一実施例による電子番組ガイドは、表示を生成し、ユーザ入力を受け付ける。あるモードで、このシステムは、［発明の背景］の欄で説明した第１のタイプの装置である。このモードにおいて、ユーザは、ある種の形式で使用することが期待されるコンテンツを選択して選択入力ＵＩ４０と対話し、システムは、時間的に対話を観測し、予測が行え、選択入力ＵＩ４０の過程をカスタマイズするため利用されるデータベースを構築する。しかし、図８の実施例は、ユーザが、選択履歴を作成する目的で、趣味データベース５０を即座に充填する（データを加える、ロードする）ため選択することを許可する。すなわち、ユーザは、通常の使用時に出現するであろうシステムとの対話をシミュレーションする。
【００４３】
ユーザは、図７の実施例の選択入力ＵＩ４０と類似した選択入力ＵＩ４０と対話する。選択入力ＵＩ４０は、解析及びデータ圧縮装置５５による解析及び圧縮用のデータを供給し、その後、このデータは趣味データベース５０に保存される。図７の実施例に示されるように、ユーザがシステムと対話するとき、趣味データベース５０を充填するデータの量は増加する。その結果として、趣味データベース５０に蓄積された予測モデルの正確さは徐々に高まる。また、予測エンジン４５は、趣味データベース５０及び現在スケジュールデータベース３０に蓄積されたモデルを利用して選択入力ＵＩ４０を生成する。
【００４４】
図８の実施例の場合に、擬似的ユーザ対話ユーザ・インタフェース（ＵＩ）６５の要素は、ユーザが所望の任意の時点で対話履歴の等価物を生成できるように、作成される。擬似的ユーザ対話ＵＩ６５は、選択入力ＵＩ４０によって生成された選択表示と類似した選択表示を生成する。表示は、図３に示されたような表示形式でもよく、或いは、簡単なリストでもよい。しかし、本例の場合、ユーザは、表示をスクロールさせ、エントリーを作成することによって、多数の好きな項目、嫌いな項目、及び、とちらともいえない項目を即座に選択することができる。図８の実施例の場合、擬似的ユーザ対話ＵＩ６５は、現在スケジュールデータベース３０及び事前スケジュールデータベース６０からのコンテンツ情報を用いて生成される。現在スケジュールデータベース３０と事前スケジュールデータベース６０は別々の装置として説明しているが、物理的又は論理的に、これらのデータベースの一部若しくは全部は、同じコンポーネントに組み込むか、或いは、単一のデータベースに収容することが可能である。
【００４５】
図９を参照するに、本発明の他の実施例は、情報を擬似的ユーザ対話ＵＩ３６５へ供給する予測エンジン３４５を利用する。本実施例は図８の実施例と類似しているが、擬似的ユーザ対話ＵＩ３６５による選択用のコンテンツの表示が予測エンジン３４５によって供給された情報に応じて制御される点で相違する。ユーザが擬似的ユーザ対話ＵＩ３６５と対話するとき、表示用に選択された選択項目は、擬似的ユーザ対話ＵＩ３６５によって供給される誤差情報に基づいて変更される。本発明と共に利用される殆どの機械学習法は、予測された選択項目の信頼度の評価を生成することができる。誤差評価を用いて、この擬似的ユーザ対話ＵＩ３６５は、予測モデルの中で曖昧な領域を改善する補助として表示する選択項目を調整する。
【００４６】
図８Ａ及び９Ａを参照するに、予測エンジンによって利用される趣味データは、ユーザ趣味データベース５０Ｂ並びに集団趣味データベース５０Ａからのデータを含む。ユーザ趣味データベース５０Ｂは、家族の一員のような一人以上の局所ユーザに関するデータで埋められる。集団趣味データベース５０Ａは、広範囲の集団に関するデータで埋められる。趣味データの全体は、予測エンジン４４５／５４５による協調フィルタリングとして知られているタイプの合成に利用される。協調フィルタリングは、個人の挙動に関する予測を行うため、大集団に関ンするデータ中のパターンを使用する種々の分野で公知である。たとえば、集団データは、ある種類の本を好む個人が特定の他の種類の本も好むという事項を示す。同様の技術は、電子番組ガイドの環境で利用される。好ましくは、集団趣味データベース５０Ａは、物理的に別の場所に設けられる。或いは、集団趣味データベース５０Ａから取り出されたモデルデータは、局在する機器へ周期的にダウンロードされる。
【００４７】
有効な予測モデルを作成する過程を高速化するため誤差評価を使用する簡単な方法は、予測に大きい誤りのある多数の番組選択肢を供給し、予測に小さい誤りしか含まれない少数の番組選択肢を供給することである。高信頼性が信頼できないパターン又は規則（すなわち、悪性の統計量）に基づいている場合には、誤り率の低い選択項目を表示し続けることが適当である。或いは、別の方法では、予測モデルでスケジュールデータベース３０若しくは６０からの多数の明らかに好きな選択項目又は嫌いな選択項目を分類し、二つ以上の予測規準を示す。擬似的ユーザ対話ＵＩ３６５は、この情報を用いて、一つの予測規準が実質的に他の規準よりも強力になるまで、この集合から多数の選択項目を与えることができる。このようにして、趣味データベース５０は、不得手な領域で構築される。
【００４８】
図１０を参照するに、擬似的ユーザ対話ＵＩ３６５の表示は、典型的な時間グリッド形式ではなく、番組の直線的なリスト、又は、リストとして表示された他のコンテンツである。リスト要素４２０は、コンピュータ２４０の大容量記憶装置に保持された旧いスケジュールから獲得される。図９を参照して説明した対話スキームによって、重複箇所と、別のタイプの番組選択を取り除き、時間グリッドは、最終的に空きスペースで一杯になる。大きい窓４６５は、現時点でハイライトされた特定の番組４１０に関する記述的情報を与える。図１乃至３を参照して説明した適当な手段を用いてナビゲーションが行われる。番組が目立つように強調されたとき、ユーザは、決められたキーを用いて、その番組を好むか、好まないかを指定することができる。たとえば、この指定は、図２のリモートコントローラ２１０の＃キー２３７及び＊キー２３８を用いて行われる。次に、一部が強調され続けている境界線４２５は、番組が閲覧され、好む、又は、好まない、として指定されたことを表わす。選択項目は、ユーザによって容易に認識できるように、分類項目４３０の下に分類される。
【００４９】
図１１を参照するに、セットアップページは、図１０の擬似的な対話表示及び入力が（擬似的ユーザ対話ＵＩ６５又は３６５と共に）ＵＩとより効率的に対話する前に利用される。このＵＩにおいて、コンテンツの種々の分類項目毎に、ユーザは、多数のこのようなコンテンツを使用する可能性があるか、又は、本質的にこのようなコンテンツを一つも使用しない可能性があるかを指定する。たとえば、チェックボックス４５５を検査することにより、ユーザは、日中の番組を使用しなくないかどうかを指定することが可能である。窓４８０は、ヘルプトークン４７０をクリックすることにより、現時点で選択された分類のより精細な定義を与えるため設けられる。分類を改善するため、ユーザは分類項目を狭めることにより、ある種の素材を削除し、その他の種類の素材を強調させることが可能である。たとえば、ユーザがドキュメンタリーの使用を希望し、一般的なドキュメンタリーのクラスが有用ではなく、他のクラスが有用であることがわかっている場合、ユーザは、トークン４６０を選択し、自然、歴史、科学、家庭生活向上などの狭い分類のレイヤを与えることができる。
【００５０】
図１２を参照するに、ビデオ・サムネイル表示は、動画、若しくは、静止フレームグラブとして同時に表示させることができる多数のビデオ・サムネイル６０５を含む。現時点で選択されたサムネイル６１０は、実際に再生される唯一のサムネイルであり、他のサムネイル６０５は、静止フレームグラブのままである。スクロールバー６１５は、ユーザが画面上に都合よく当てはまるサムネイルよりも多数のサムネイルを表示させることを可能にする。現時点で選択された番組に関する記述的情報は、窓６５に表示される。ユーザは、図１１のインタフェース、若しくは、その他の類似したインタフェースを介して、番組のリスト候補の部分集合を選択することができる。次に、ユーザは、視聴するための番組の集合を選択することができる。サムネイルが表示され、ユーザは、オーディオを聞くためにサムネイルを選択する。アクティベーションキーを押下することにより、選択されたサムネイル６１０は全画面表示用に拡大される。
【００５１】
選択用番組は、予め放送された内容から保存されたクリップでもよい。たとえば、Philips(R) TiVO(R)のような現行システムは、ビデオコンテンツをハードドライブ装置にデジタル的に記憶させる。素材の大規模サンプルが記憶され、次に、選択集合を作成するため使用される。このインタフェースの用法の一例が図１３に示されている。図１１に示されるようなインタフェースは、ステップＳ１０で提示され、すべての利用可能な番組を選別するための受信コマンドは、ステップＳ１１で受信される。ステップＳ１１で受信したフィルタを適用した後に残る番組のリストは、ステップＳ１２において、たとえば、図１０に示されるようなインタフェースを介して提示される。次に、ステップＳ１３において、これらの番組の中の一部がより詳細に検討するため選択され、図１２のインタフェースに提示される。図１２のインタフェースとユーザとの対話は、ステップＳ１５で監視され、対話から抽出されたデータは、ステップＳ１６において、趣味データを変更するため使用される。対話データは、記録し、ある種の方法でフィルタ処理され得る。たとえば、選択された各ビデオを視聴するため経過した時間量、又は、ユーザが選択された各ビデオへ戻った回数は、そのビデオクリップに対応する番組に対するスコアを増加させるため使用される。
【００５２】
ユーザ対話データ４２が、趣味データベース５０に組み込まれる前に、構成要素５５によって解析されたか、及び／又は、ある形式に圧縮されたかどうかは、設計的事項と、使用される機械学習法とに依存する。本発明と共に利用可能な機械学習法の中には、決定木、ニューラルネットワーク、ルール・インダクション、最近傍法、及び、遺伝的アルゴリズムが含まれる。
【００５３】
選択入力Ｕ１５の構成は、低スコア選択項目の除去と、高スコア選択項目の強調の組合せなどの多数の方法で趣味エンジン２０に従って変更され得る。たとえば、低スコアのチャンネルは、全部まとめて除去され（たとえば、メロドラマと自然ドキュメンタリーだけのスコアが低い）、他の全てのコンテンツは、高スコアの主題であることを示すため強調させて表示される。
【００５４】
上記の機能は、図１乃至４を参照して説明したハードウェア環境で実現されるが、それらの変形例は本明細書では説明されていない。上記機能は種々の形態で実現できるので、その具体的なハードウェア構成は重要ではない。したがって、たとえば、趣味エンジンによって使用される趣味データは、ユーザが持ち運ぶ携帯型メディアに記憶され、この携帯型メディアはＲＦリンクによってポーリングされる。この場合、メディアは、完全に異なる環境でデータが入れられ、趣味データは、ディスク、ネットワークなどのようなその他の手段を用いて局所的な電子番組ガイドシステムにコピーされる。コンポーネント間の相互接続は、ファイアウォール、スペクトラム拡散ＲＦネットワーク、又は、その他の適当なシステムのようなホームネットワークを用いて行われる。コンポーネントは、テレビジョンユニットに組み込まれるか、インターネット端末に統合されるか、又は、遠隔サーバーに設けられる。実際上、本発明は、簡単なケーブルテレビジョンだけがユーザ側に設けられ、他の全ての構成要素が多数のユーザにサービスを提供する遠隔サーバーに設けられているビデオオンデマンドサービスに適している。本発明は、ファイル、ビデオ、ウェブページ、データベースコンテンツのような静的なインターネットコンテンツと、チャットルーム、ビデオフォーラム（たとえば、Netmeeting(R)、CUSeeMe(R)）のような動的なコンテンツと、ニュース番組のようなインターネット放送と共に使用することができる。静的なコンテンツの場合に、静的なコンテンツはお気に入りとして選択され、特定の一編のコンテンツの例は、普遍化のための基礎として使用される。ユーザが特定のウェブサイト若しくはページを選択する場合、「投票」によって表現された趣味は、類似していると思われる他のウェブサイトへ拡張される。この類似性は、検索エンジンによって利用される装置と類似した方法で判定される。動的なコンテンツの場合、選択項目は、コンテンツのカテゴリーに関係する。たとえば、特定のチャットルーム又はビデオフォーラムは、正確なコンテンツではなく、ある種のカテゴリーによって識別される。正確なコンテンツによる識別は、ビジネスニュース、状況喜劇、天気予報などのような週間番組が識別される方法と類似している。
【００５５】
本発明は、上記の実施例の細部に限定されるものではないこと、並びに、本発明は、本発明の精神及び基本的な特質から逸脱することなくその他の具体的な形態で実施可能であることが当業者には明らかであろう。したがって、本発明の実施例は、全ての点において、例示であり、本発明を制限するものではないこと、本発明の範囲は、実施例の説明ではなく請求項の記載によって与えられること、並びに、請求項に記載された事項と等価な意味及び範囲に含まれる全ての変更は本発明に包含されること、に注意する必要がある。
【図面の簡単な説明】
【図１】  電子番組ガイドを表示するテレビジョン／モニターと、電子番組ガイド表示を生成するコンピュータと、本発明の実施例と共に使用するため好適である対話型インタフェースとを示す図である。
【図２】  本発明の実施例によるユーザ・インタフェース（ＵＩ）と共に使用するため好適であるリモートコントローラを示す図である。
【図３】  本発明の実施例によるユーザ・インタフェースと共に使用するため好適である電子番組ガイド表示を示す図である。
【図４】  本発明の種々の実施例を実現するため利用される物理コンポーネントのレイアウト図である。
【図５】  番組選択規準が指定され、趣味データベースに組み込まれ、番組選択のため使用される従来技術の第２のタイプのシステムにおけるデータフロー説明図である。
【図６】  図５に示されたシステムとは番組スケジュールがユーザに選択規準の指定を要求するため使用される点が異なる従来技術の第２のタイプのシステムにおけるデータフロー説明図である。
【図７】  お気に入り番組を予測するモデルがユーザによるシステムとの対話に基づく機械学習システムによって獲得される従来技術の第１のタイプのシステムにおけるデータフロー説明図である。
【図８】  予測がユーザ対話及び番組ガイドデータを用いた擬似的ユーザ対話の両方の対話によって生成されたモデルから獲得される本発明の一実施例によるシステムにおけるデータフロー説明図である。
【図８Ａ】  集団趣味データが協調的フィルタリングシステムの場合と同じように使用されるシステムにおけるデータフロー説明図である。
【図９】  予測がユーザ対話及び番組ガイドデータを用いた擬似的ユーザ対話の両方の対話によって生成されたモデルから獲得され、予測エンジンが趣味データベースを構築するため選択データの能動的エントリーを容易に行うため使用される本発明の他の実施例によるシステムにおけるデータフロー説明図である。
【図９Ａ】  趣味データが二つ以上の情報源から到来し、予測を行うため、個人趣味データ及び公衆趣味データの両方を使用する協調的フィルタリング技術又は別の方法を利用する形で趣味データを合成する点を除いて、図９のシステムに類似したシステムにおけるデータフロー説明図である。
【図１０】  好き若しくは嫌いな番組又は他のメディアコンテンツを選択する選択リストフォーマットの説明図である。
【図１１】  図１０のＵＩ又はその他のＵＩと共に使用するための、ユーザが選択されたコンテンツのカテゴリーを削除又は強調することができるセットアップＵＩの説明図である。
【図１２】  お気に入りとして仮に選択されたコンテンツの記憶されているサムネイルクリップを視聴することにより趣味選択を行う選択画面の変形例を示す図である。
【図１３】  本発明の種々の実施例に従って趣味データを獲得、記憶するため利用される手順を示すフローチャートである。
【図１４】  あちこち見てまわるサーフィン形の対話を許容する実施例に従って趣味データを獲得、記憶するため利用される手順を示すフローチャートである。
【図１】
0004795603.tif 000002
【図２】
0004795603.tif 000003
【図３】
0004795603.tif 000004
【図４】
0004795603.tif 000005
【図５】
0004795603.tif 000006
【図６】
0004795603.tif 000007
【図７】
0004795603.tif 000008
【図８】
0004795603.tif 000009
【図８Ａ】
0004795603.tif 000010
【図９】
0004795603.tif 000011
【図９Ａ】
0004795603.tif 000012
【図１０】
0004795603.tif 000013
【図１１】
0004795603.tif 000014
【図１２】
0004795603.tif 000015
【図１３】
0004795603.tif 000016
【図１４】
0004795603.tif 000017