(57)【特許請求の範囲】
【請求項１】
番組ガイド情報を処理する方法であって、
ユーザ処理リクエスト情報を受信するステップと、
前記受信したユーザ処理リクエスト情報に基づいて番組イベント情報を決定するステップと、
複数のタイムスロットに対する単一の伝送チャンネルにそれぞれが対応するチャンネル行を有する番組ガイドを表示するステップと、
異なる伝送チャンネル数に対する前記決定された番組イベント情報の統合に対応する専用チャネル行を前記番組ガイド中に形成するステップであって、前記専用チャネル行は、少なくとも２つの番組を識別し、少なくとも番組の１つは、前記番組ガイドのタイムスロットに表示される、ステップと、
ユーザが前記番組ガイドから直接前記少なくとも２つの番組の中の前記１つを選択できるように、前記表示された番組ガイドと共に、少なくとも２つの番組の中の１つを、前記形成された専用チャネル行の、前記少なくとも１つの番組が表示されるタイムスロット中に表示するステップと、
前記少なくとも２つの番組の中の前記表示される１つのプログラムを強調表示することに直接応じて、前記少なくとも２つの番組の他の番組を、前記専用チャネル行の下に表示するステップと
を具備したことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に、番組情報(program information)を処理するためのシステムおよび方法に関する。より詳細には、本発明は、視聴提案(viewing suggestion)または検索の結果に基づいた情報を利用し、これらを専用チャンネル(dedicated channel)に表示する。
【背景技術】
【０００２】
テレビ番組(television program)を選択して見る行為はより複雑になってきており、これは使用可能なチャンネルの数が劇的に増加しているからである。たとえば、ＲＣＡ（登録商標）ＤＳＳ（登録商標）直接放送衛星受信器(direct broadcast satellite receiver)は、選択元となる１００を超えるチャンネルを提供する。
【０００３】
「何が放送中か(what's on)」を見たいユーザは、最終的に関心を起こさせる番組を発見することを希望して、地元の新聞に印刷されたテレビのスケジュールを調べることができる。このような実施は、検討するためのテレビチャンネルのスケジュールが少数しかないときにうまくいく可能性があるが、視聴者(viewer)が単に所与の時間に「何が放送中か」を見るために１００を超えるテレビチャンネルの完全なスケジュールを検討することができる可能性は少ない。番組のすべてがカテゴリによってリストされる場合でさえ、このような作業は困難となる。視聴者は、莫大な数の使用可能な番組の中から、関心のある番組(programs of interest)が少数しかないことを発見する可能性がある。すなわち、価値のないものの方が多数であり、価値のあるものを覆い隠す傾向がある。したがって、チャンネルの数が増えるにつれて、望ましい番組を短時間でうまく探し出す可能性はますます少なくなる。
【０００４】
１９９９年２月２日発行のＷｅｈｍｅｙｅｒ他の米国特許第５，８６７，２２６号では、ユーザの視聴の好みに関する一定の基準を満たす特定のテレビ番組（specific television programs)を検索するための装置を記載している。検索の結果が成功すると、この装置は、視聴者のために、関心を有する可能性のある一定の番組を予測するために、このようなテレビ番組のリストを生成する。
【０００５】
また、（２０００年１０月２４日に許可された）Ｍａｚｅ他の米国特許出願第０８／６８７，２８５号でも、特定のユーザ入力情報についての番組リストを検索するための装置が提供されており、この装置は、発見された番組を番組ガイド内で強調表示することによって、番組の可用性を視聴者に通知する。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
番組ガイド情報を処理するためのシステムおよび方法を説明する。
【課題を解決するための手段】
【０００７】
ユーザ処理リクエスト情報(user processing request information)がユーザによって選択または入力される。これによりユーザはたとえば、システムに番組を提案する(suggest a program)ようにリクエストするか、あるいは、ユーザ入力情報(user-entered information)に基づいた番組ガイド情報(program guide information)の検索を実行することができる。次いで、この番組ガイド情報は、入力されたユーザ処理リクエスト情報に基づいて処理される。次いで、処理結果(processed result)が専用チャンネルに表示される。
【発明を実施するための最良の形態】
【０００８】
ＲＣＡ（登録商標）ＤＳＳ（登録商標）直接放送衛星システムなどのテレビシステムは、加入者のテレビ受信器に表示するためのチャンネルガイド情報(channel guide information)を受信する。
【０００９】
図１は、たとえば、インディアナ州インディアナポリスのＴｈｏｍｓｏｎ  Ｃｏｎｓｕｍｅｒ  Ｅｌｅｃｔｒｏｎｉｃｓ，Ｉｎｃ．によって製造されたＲＣＡ（登録商標）ＤＳＳ（登録商標）直接放送衛星受信システムによって生成された、「番組ガイド」画面表示１(Program Guide screen display)１１０を示す。ユーザはテレビ番組(television program)を視聴するためにこの「番組ガイド」から選択する。この選択は、カーソルを（図示しないリモートコントロールの上、下、右および左方向コントロールキーのオペレーションを介して）、所望の番組の名前を含む番組ガイド画面表示のブロックに移動させることによって行う。リモートコントロールのＳＥＬＥＣＴキーが押されるとき、カーソルの現在のｘおよびｙの位置が計測(evaluate)されて、仮想のチャンネル(virtual channel)および番組時間情報(program time information)が導出される。図１の例では、特定のテレビショー「ＣＩＮＥ土曜夜の映画：ズールー」が、リモートコントロールユニット（たとえば、図４の４５０Ｒ）上のカーソルキーの使用によって選択のために強調表示(highlight)されている。この強調表示は、図１ではタイトルの輪郭を描く暗いボックスによって例示してある。ＳＥＬＥＣＴキーを押すと、たとえば、関連したプログラミングデータがプログラミングユニットに転送されるか、番組が画面上で表示される。補助テキスト表示(auxiliary text display)１２０も示されることに留意されたい。補助テキスト表示１２０は、強調表示されたテレビ番組に関係する追加のデータを提供する。チャンネルガイド画面１１０および補助テキスト表示１２０によって提供されたデータについてのさらなる用途を、以下で説明する。
【００１０】
図２は、「予測エージェントリスト(predictive agent list)」または「視聴済項目リスト(viewed item list)」を示し、これは画面表示(screen display)２１０として生成することができる。番組が所与の期間、たとえば５分以上に渡って見られるときには、本発明の装置によってデータが自動的にこの予測エージェントリストに格納される。このようにしてユーザの視聴習慣(user's viewing habit)の記録が保たれ、この装置を、今後のどのショーにユーザが関心を有する可能性があるかについての予測を行うようにガイドすることができる。
【００１１】
予測エージェントリスト２１０を図２に例示する。図２の例では、視聴者は７本の映画を見ている（テレビ番組タイプ「映画」は、「トピック」として知られる広い分類である）。最近の映画は１９９５年１１月１５日に見られている。これらの７本の映画のうち、テーマ「コメディ」を有する映画は３本、テーマ「ドラマ」を有する映画は４本であった。最近のコメディは１９９５年１１月１５日に見られており、最近のドラマは１９９５年９月２７日に見られている。視聴者はまた、「シンプソンズ」というタイトルのテレビ番組の２１回のエピソードも見ていた。各項目がロックされるかアンロックされるかの指示も予測エージェントリストに格納されることに留意されたい。視聴者は項目をロックして、この特定の項目が最近見られていない場合、システムが自動的にこの項目を削除することを防止することができる。さらに、ユーザは視聴済項目リストを、予測されるテレビ番組についてのよりよいフィルタを提供するために、編集することができる。
【００１２】
視聴済項目リストの自動ローディングを図３の流れ図に示し、ステップ３００でこのルーチンに入る。ステップ３０５において、チューナが少なくとも５分間に現在のチャンネルに合わされているかどうかを調べるためのチェックが行われる。そうでない場合、ステップ３１０においてルーチンが終了される。そうであった場合、ルーチンはステップ３２０に進み、視聴済項目リストをメモリから得る。ステップ３２５において、現在視聴されているテレビ番組に合致する項目がすでに視聴済項目リストに存在するかどうかを調べるためのチェックが行われる。そうであった場合、その項目のカウントが増分され、ステップ３３５でルーチンが終了される。現在視聴されているテレビ番組に合致する項目が既に視聴済項目リストに存在していなかった場合、ルーチンはステップ３４０に進む。ステップ３４０において、リストが満たされているかどうかを調べるためのチェックが行われる。そうでなかった場合、現在視聴されているテレビ番組を示すデータが視聴済項目リストに追加され、ステップ３３５においてルーチンが終了される。ステップ３４０において、視聴済項目リストが満たされていたことが決定された場合、ステップ３５０において、このルーチンは、
リストの最低視聴頻度項目(the least recently viewed item of the list)を読み取る。ステップ３５５において、この項目がロックされているかどうかを調べるためのチェックが行われる。そうであった場合、視聴者はこの項目が削除されることを望まないという意味であり、ルーチンはステップ３６０にループバックして、次の最低視聴頻度項目(the next least recently viewed item)をそのリストから得る。ステップ３５５では、その項目がチェックされ、ロックされているかどうかが調べられる。そうでなかった場合、ルーチンはステップ３６５に進み、その項目が削除されてリスト内で空きスペースが提供される。次いで、ルーチンはステップ３４５に進み、新しい項目をリストに追加し、ステップ３３５で終了する。
【００１３】
予測リスト(predictive list)の自動生成(automatic generation)のためのルーチンを図５に示す。ステップ５００においてこのルーチンに入り、ステップ５２０において、新たに受信された番組ガイドの検索が、図２の視聴済項目リストにおける検索用語(search term)との合致について実行される。図１に示した追加の番組説明データ(additional program descriptive data)１２０も、図２の検索用語との一致について検索されることに留意されたい。検索ルーチン(search routine)は、ステップ５２５において、完了されるまでループする。ステップ５３０において、リストが表示のために重み付けされる。次いでステップ５３５において、視聴者が関心を有すると予測された項目のリストが表示され、ステップ５４０でこのプログラムが終了される。
【００１４】
図６Ａ〜図６Ｃは、ユーザが本発明の機能を実行することができる画面表示を示す。具体的には、図６Ａは、たとえばテレビシステムの標準の階層メニューシステムを介してアクセスされた予測または検索画面である。図６Ａの画面表示は、たとえば３つの選択肢７０１から７０３を有する。これらの選択肢は、番組またはチャンネルガイドを処理するための例示的ユーザ処理リクエスト情報を表す。「提案をリクエストする」７０１を選択すると、予測オペレーションに対して前述のように実行させ、図６Ｂの画面表示が提示される。
【００１５】
図６Ｂは、提案された番組のリストをユーザに示し、たとえば、Ｆｏｘチャンネルの映画「アニーホール」が、この特定の視聴者が関心を有すると予測されたショーのリストの先頭にある。視聴者はリスト上の項目の１つを強調表示させ、次いでそのショーにチャンネルを合わせるか、あるいはこれを録画することができる。
【００１６】
図６Ｂに示すテレビ番組の提案のリストは、「重み付けされた」形式のリスト(“weighted” fashion list)で提示することができ、これはたとえば図のように、特定タイプのショーが見られた回数の降順による。この提案のリストの生成を詳細に図５の流れ図に示し、これは以前に説明した通りである。
【００１７】
本発明のもう１つの態様によれば、このような提案リストをまた、専用視聴提案チャンネル７０１に、番組ガイドの一部として表示することもでき、これを図７に示す。この専用仮想チャンネルは本当の伝送チャンネル(true transmission channel)ではなく、図７に示す要素７０２または７０３などの単一の伝送チャンネル番号(a single transmission channel number)に対応しない。
【００１８】
提案チャンネルの各タイムスロット（たとえば、７０４）に提示された番組イベント情報を、たとえば、図３で前述した提案リストおよび図９の流れ図のような決定に基づいた、そのタイムスロットについての最上位の視聴提案(the top viewing suggestion)にすることができる。したがって、このチャンネルは、いくつかの異なるチャンネルからの番組提案を統合し、ガイドにおける１つのチャンネル行内(within one channel row)に、実際の伝送チャンネル番号とは無関係に提示する。これによりユーザは、提案されたイベントを番組ガイド自体内で容易に探し出すことができ、グリッドガイド(grid gude)を出てユーザインターフェイスの別の部分に行かなければならない可能性があるのではない。
【００１９】
この提案チャンネルの内容は、システムがユーザの視聴習慣に関するより多くのデータを得るときに更新され、提案リストは図３の流れ図に従って更新される。
【００２０】
加えて、このシステムは、１）この専用チャンネルを除去する（よって、提案された番組を、たとえば番組のリストとして示す）、２）チャンネルを番組ガイド内で一度だけ提示させる、または３）このチャンネルに、番組ガイドの現在見える部分の最上部または最下部の一定の位置を維持させるためのオプションを提供する。これらの選択を、たとえば図８に示すユーザインターフェイス画面によって行うことができる。
【００２１】
本発明のもう１つの実施形態では、ユーザは図６Ａのオプション６０３を、特定の番組について検索するための検索基準(search criteria)を入力するために選択することができる。このオプション６０３が選択された後、図１０に示す１００１など、もう１つの画面が表示され、これはユーザが検索基準またはテキスト文字列を入力するためのものである。ユーザは、画面１００１に示すキーボード１００２を使用して、テキスト文字列を領域１００３に入力することができる。次いで、システムは番組ガイド情報の検索を実行して、入力された語の合致または部分的合致を有する番組を探し出し、これを図１１の流れ図のステップ１１００〜１１１５に示す。
【００２２】
本発明のもう１つの態様によれば、番組が発見された後、その結果は図１２の専用チャンネル１２０１に表示される。これは図７の専用チャンネルに類似している。このシステムは最初に、合致された番組をそれらのタイムスロットに従ってグループ化し、これを図１１のステップ１１３０に示す。いずれかの所与のタイムスロットで、異なる伝送チャンネルそれぞれからの合致された番組の発生が複数ある可能性があるので、どの番組がこの専用チャンネルに表示されるかを決定するための異なる基準を使用することができる。１つの方法は、特定のタイムスロットにおける番組を、それらのタイトルに基づいた降順または昇順によって表示することである。すなわち、たとえばＡで始まるタイトルが表示される。もう１つの基準として、前述した提案機能を利用することにすることができ、これにより、ユーザが入力した基準(user-entered criteria)に合致する番組、あるいは提案機能に従って最適な合致とみなされる番組が表示される。
【００２３】
図１３は、「結果チャンネル」を表示することにより、追加の合致した番組を示すことができるようにする方法についての、もう１つの例示的実施形態を示す。この実施形態では、ユーザがタイムスロット（たとえば、１：００）について最初に示された番組１３０１を強調表示する（リモートの方向キーを使用する）とき、システムは、そのタイムスロットにおいて合致された番組１３０２の残りを番組ガイド１３００上にオーバーレイする。次いで、ユーザはタイムスロットにおけるすべての合致された番組１３０２中をスクロールして、そのタイムスロットについて合致された番組のうちいずれか１つを視聴または録画するために選択することができる。
【００２４】
図６Ａの画面表示における他の選択は、「ユーザ情報を編集する(Edit User Information)」である。視聴者が、（この説明のために）「好ましくないショー(Undesired Show)」と呼ばれるショーを見たことがあると仮定する。さらに、視聴者はこのショーを楽しまなかったので、このショーが将来の予測に影響を及ぼすことを望まないと仮定する。「ユーザ情報を編集する」ソフトキーを選択することによって、図６Ｃの画面が表示のために提示される。次いで、視聴者は「好ましくないショー」についてのエントリを強調表示し、「項目を削除する」ソフトキーを押すことによってこれを削除することができる。上述のように、視聴者はまた、所望のエントリをロックして、その項目のカウントが低いか、あるいはその項目を最近見ていない場合、スペースが必要とされるときにそれが自動的に削除されないようにすることもできる。
【００２５】
上述のように、上述のインタラクティブな提案または検索機能を形成するために、主題の装置のコントローラによって使用されたチャンネルガイドデータを、たとえばテレビ通信システムから受信することができる。図４は、たとえば衛星からの通信を受信する、このようなテレビ通信システムを示す。このシステムでは、衛星４００Ｓは、オーディオ、ビデオまたはデータ情報を表す信号を、地球ベースのトランスミッタ４００Ｔから受信する。衛星はこの信号を増幅し、消費者の居住地に位置する複数の受信器４００Ｒに再放送し、これは、指定された周波数で動作し、かつ所与の帯域幅を有するトランスポンダを介して行われる。このようなシステムは、アップリンク送信部（地球から衛星へ）、地球周回衛星受信および送信ユニット、および、ユーザの居住地に位置する受信器を含むダウンリンク部（衛星から地球へ）を含む。
【００２６】
このような衛星システムでは、所与のテレビ番組を選択するために必要な情報が各受信器に固定してプログラムされるのではなく、衛星から継続的に各トランスポンダ上にダウンロードされる。テレビ番組選択情報は、マスタ番組ガイド（ＭＰＧ: Master Program Guide）として知られるデータのセットを含み、これは、テレビ番組タイトル、それらの開始および終了時間、ユーザに表示される仮想チャンネル番号、および、仮想チャンネルを割り振る情報を、特定のトランスポンダによって送信された時間多重化されたデータストリームにおけるトランスポンダ周波数および位置に関係付ける。このようなシステムでは、最初のマスタ番組ガイドが衛星から受信されるまで、いかなるチャンネルにも合わせることが可能ではなく、これは、受信器（ＩＲＤ: Integrated Receiver Decoder、または統合受信デコーダ）が文字通り、いかなるトランスポンダのデータストリーム内の周波数および位置（すなわち、データタイムスロット）に関して、いかなるチャンネルが位置するところも知らないからである。
【００２７】
マスタ番組ガイドがすべてのトランスポンダに、テレビ番組ビデオおよびオーディオデータと共に送信され、定期的に、たとえば２秒おきに繰り返されることが好ましい。マスタ番組ガイドが一度受信された後、これが受信器のメモリユニットにおいて維持され、定期的に、たとえば３０分おきに更新される。マスタ番組ガイドの保持により、即時のテレビ番組選択が可能となり、これは必要な選択データが常に使用可能であるからである。マスタ番組ガイドを使用してテレビ番組を選択した後にマスタ番組ガイドが廃棄される場合、いずれかのさらなるテレビ番組選択を実行できるようになる前に、新しい番組ガイドが獲得される間に少なくとも２秒の遅延を受ける。
【００２８】
所望のテレビ番組を搬送するチャンネルトランスポンダに同調された後、その番組についてのオーディオおよびビデオ情報を含むデータパケットを、トランスポンダから受信されたデータストリームから選択することができ、これは、データパケットを適切なＳＣＩＤ（サービスコンポーネント識別子: Service Component Identifier）１２ビットコードについて検査することによって行う。現在受信されたデータパケットのＳＣＩＤが、番組ガイドにおいてリストされたような所望のテレビ番組のＳＣＩＤに合致する場合、このデータパケットが受信器の適切なデータ処理セクションに経路指定される。特定のパケットのＳＣＩＤが、番組ガイドにおいてリストされたような所望のテレビ番組のＳＣＩＤに合致しない場合、このデータパケットが廃棄される。
【００２９】
上述の発明を実施するために適切なシステムハードウェアの簡単な説明が以下に続く。図４では、トランスミッタ４００Ｔは信号源４０１（たとえば、テレビ信号源）からのデータ信号を処理して衛星４００Ｓに送信し、これが信号を受信し、受信アンテナ４００Ａに再放送し、これが信号を受信器４００Ｒに加える。トランスミッタ４００Ｔは、エンコーダ４１０Ｔ、モジュレータ（すなわち、変調器／前方誤り訂正器（ＦＥＣ））４２０Ｔ、およびアップリンクユニット４３０Ｔを含む。エンコーダ４１０Ｔは信号源４０１からの信号を、ＭＰＥＧなどの所定の規格に従って圧縮し、符号化する。ＭＰＥＧは、国際標準化機構のＭｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐによって開発された国際規格であり、デジタル記憶媒体上に格納された動画および関連オーディオのコード化表現のためのものである。ユニット４１０Ｔからの符号化された信号は変調器／前方誤り訂正器（ＦＥＣ）４２０Ｔに供給される。これにより、誤り補正およびＱＰＳＫ(Quaternary Phase Shift Key)変調された信号が形成され、搬送波に乗せられる。
【００３０】
アップリンクユニット４３０Ｔは、圧縮かつ符号化された信号を衛星４００Ｓに送信し、これが信号を、選択された地理的受信エリアに放送する。衛星４００Ｓからの信号が、いわゆるセットトップ受信器４００Ｒ（すなわち、テレビ受信器の上に配置されたインターフェイスデバイス）の入力に結合されたアンテナディッシュ４００Ａによって受信される。受信器４００Ｒは、信号を復調し、かつ誤り訂正データを復号化するためのデモジュレータ（復調器／前方誤り訂正（ＦＥＣ）復号器）４１０Ｒ、ＩＲリモートコントロールコマンドを受信するためのＩＲ受信器４１２、復調器／ＦＥＣユニット４１０Ｒとインタラクティブに動作するマイクロプロセッサ４１５Ｒ、および信号を、信号の内容、すなわちオーディオまたはビデオ情報に応じてユニット４００Ｒ内の適切なデコーダ４３０Ｒに移送するためのトランスポートユニット４２０Ｒを含む。ＮＴＳＣエンコーダ４４０Ｒは、復号された信号を、標準ＮＴＳＣ民生用ＶＣＲ４０２および標準ＮＴＳＣ民生用テレビ受信器４０３における信号処理回路によって使用するために適切なフォーマットに符号化する。
【００３１】
マイクロプロセッサ（またはマイクロコントローラ、またはマイクロコンピュータ）４１５Ｒは、赤外線（ＩＲ）コントロール信号を、ユーザコマンドを入力するためのユーザコントローラまたはリモートコントロールユニット４５０Ｒから受信し、コントロール情報をＶＣＲ４０２へ、ＩＲリンク４１８Ｒを介して送信する。マイクロプロセッサ４１５Ｒはコントロールプログラムを、図３、図５、図７および図９によるプロセスの流れに従って処理する。マイクロプロセッサ４１５Ｒはまた、前述したような様々な図に示すような、インタラクティブな文または確認文をユーザに提示するために必要とされた表示画面（ＯＳＤ: on-screen desplay）信号も生成する。マイクロプロセッサ４１５Ｒはまた、カーソルキーＸおよびＹ情報も受信かつ解釈する。これは画面表示内のユーザ選択の強調表示(highlighting)をコントロールするためである。
【００３２】
本発明について、衛星テレビシステムを参照して説明したが、デジタルおよびアナログの両方式において、インターネットが含まれるがそれだけに限定されないワイヤードまたはワイヤレスネットワークからの通信を受信することができる他のマルチメディア、テレビ、ＶＣＲ、または他の通信システムに等しく適用可能である。
【図面の簡単な説明】
【００３３】
【図１】本発明の一形態による画面表示の例示である。
【図２】本発明のもう１つの形態による、視聴済項目リストを示す画面表示の例示である。
【図３】本発明の理解において有用な流れ図である。
【図４】本発明による使用のために適切な装置のブロック図を示す。
【図５】本発明の理解において有用な流れ図である。
【図６Ａ】本発明によって生成された画面表示の例示である。
【図６Ｂ】本発明によって生成された画面表示の例示である。
【図６Ｃ】本発明によって生成された画面表示の例示である。
【図７】本発明の他の形態による他の画面表示である。
【図８】本発明のためのもう１つの画面表示である。
【図９】本発明の一形態による、提案された番組を表示できる方法を示すためのもう１つの流れ図である。
【図１０】ユーザが検索画面に入力する方法を示す画面レイアウトである。
【図１１】専用チャンネルを、ユーザ入力検索の結果を表示するために使用する方法の流れ図である。
【図１２】検索の結果の例示的表示である。
【図１３】本発明による表示のもう１つの例である。
【図１】
0004741645.tif 000002
【図２】
0004741645.tif 000003
【図３】
0004741645.tif 000004
【図４】
0004741645.tif 000005
【図５】
0004741645.tif 000006
【図６Ａ】
0004741645.tif 000007
【図６Ｂ】
0004741645.tif 000008
【図６Ｃ】
0004741645.tif 000009
【図７】
0004741645.tif 000010
【図８】
0004741645.tif 000011
【図９】
0004741645.tif 000012
【図１０】
0004741645.tif 000013
【図１１】
0004741645.tif 000014
【図１２】
0004741645.tif 000015
【図１３】
0004741645.tif 000016