(57)【特許請求の範囲】
【請求項１】
優先順位がつけられた複数の領域を含む番組ガイド中でスクロールするための第１のリクエストを受信するステップと、
最初に、前記番組ガイドの高優先順位の第１の領域を表示するステップと、
前記第１のリクエストを受信するステップの後に生じた、前記番組ガイド中でスクロールするための第２のリクエストが受信されたか否かを決定するステップと、
前記番組ガイド中でスクロールするための第２のリクエストが受信された場合、前記番組ガイドの高優先順位の第１の領域を表示するステップに戻って、前記番組ガイドの前記高優先順位の第１の領域を更新および再表示するステップと、
前記番組ガイド中でスクロールするための第２のリクエストが受信されない場合、次いで、前記番組ガイドの低優先順位の第２の領域を表示するステップと
を含むことを特徴とする方法。
【請求項２】
前記番組ガイドは電子番組ガイドであることを特徴とする請求項１に記載の方法。
【請求項３】
前記番組ガイド中でスクロールするための第３のリクエストが受信されない場合、前記番組ガイドの第３の領域を表示するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記番組ガイドの前記第３の領域は、現在選択されているチャンネルに関連付けられた番組説明を含むことを特徴とする請求項３に記載の方法。
【請求項５】
前記番組ガイド中でスクロールするための第３のリクエストが受信されない場合、前記番組ガイドの第３の領域を表示するステップと、前記番組ガイド中でスクロールするための第４のリクエストが受信されない場合、前記番組ガイドの第４の領域を表示するステップとをさらに含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記番組ガイドの前記第１の領域は、現在選択されているチャンネル、および前記現在選択されているチャンネルに関連付けられた番組を含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記番組ガイドの前記第２の領域は、前記番組ガイドにおいて表示中の現在選択されている期間を含むことを特徴とする請求項１に記載の方法。
【請求項８】
実行されるとき、請求項１乃至７のいずれかに記載の方法を実行するようにコンピューティングシステムに指示するコンピュータ実行可能命令を含むことを特徴とする、１つまたは複数のコンピュータ可読媒体。
【請求項９】
優先順位がつけられた複数の番組ガイド領域を含む番組ガイドの番組ガイド領域を選択するための第１のリクエストを受信するステップと、
最初に、高優先順位の番組ガイド領域を表示するステップと、
前記第１のリクエストを受信するステップの後に生じた、前記番組ガイドの番組ガイド領域を選択するための第２のリクエストが受信されたか否かを決定するステップと、
前記番組ガイドの番組ガイド領域を選択するための第２のリクエストが受信された場合、選択された番組ガイド領域に高優先順位を与えると共に、前記高優先順位の番組ガイド領域を表示するステップに戻って、前記高優先順位の番組ガイド領域を更新及び再表示するステップと、
前記番組ガイドの番組ガイド領域を選択するための第２のリクエストが受信されない場合、次いで、前記高優先順位の番組ガイド領域に加え、低優先順位の番組ガイド領域を表示するステップと
を含むことを特徴とする方法。
【請求項１０】
前記第１のリクエストは、異なる期間を表示するためのリクエストであることを特徴とする請求項９に記載の方法。
【請求項１１】
前記第１のリクエストは、異なるセットのチャンネルにおける番組を表示するためのリクエストであることを特徴とする請求項９に記載の方法。
【請求項１２】
前記番組ガイドは電子番組ガイドであることを特徴とする請求項９に記載の方法。
【請求項１３】
実行されるとき、請求項９乃至１２のいずれかに記載の方法を実行するようにコンピューティングシステムに指示するコンピュータ実行可能命令を含むことを特徴とする、１つまたは複数のコンピュータ可読媒体。
【請求項１４】
コンピュータシステムであって、
メモリと、
前記メモリに結合されたプロセッサと、
前記メモリに格納され、および前記プロセッサ上で実行される番組ガイドアプリケーションであって、優先順位がつけられた複数の番組ガイド領域を累進的に表示するように構成された番組ガイドアプリケーションとを備え、前記複数の番組ガイド領域を累進的に表示することは、
最初に、高優先順位の番組ガイド領域を表示するステップと、
表示された番組ガイド領域を選択するためのリクエストが受信されたか否かを決定するステップと、
前記リクエストが受信された場合、選択された番組ガイド領域に高優先順位を与えると共に、前記高優先順位の番組ガイド領域を表示するステップに戻って、前記高優先順位の番組ガイド領域を更新及び再表示するステップと、
前記リクエストが受信されていない場合、次いで、前記高優先順位の番組ガイド領域に加え、低優先順位の番組ガイド領域を表示するステップと
を含むことを特徴とする、コンピュータシステム。
【請求項１５】
前記複数の番組領域が、最高優先順位から最低優先順位へと表示されることを特徴とする請求項１４に記載のコンピュータシステム。
【請求項１６】
前記番組ガイド領域を選択するためのリクエストを生成するように構成されたユーザ入力デバイスをさらに含むことを特徴とする請求項１４に記載のコンピュータシステム。
【請求項１７】
前記番組ガイド領域を選択するためのリクエストを受信するように構成されたワイヤレスインターフェイスをさらに含むことを特徴とする請求項１４に記載のコンピュータシステム。
【請求項１８】
前記番組ガイドを表示するように構成された表示デバイスをさらに含むことを特徴とする請求項１４に記載のコンピュータシステム。
【請求項１９】
前記番組ガイドアプリケーションが、前記コンピュータシステムに結合された放送ネットワークを介して、番組ガイド情報を受信するようにさらに構成されることを特徴とする請求項１４に記載のコンピュータシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、表示された情報中をナビゲートすることに関し、より詳細には、情報の優先順位に基づいて情報を連続的に表示するためのシステムおよび方法に関する。
【０００２】
【従来の技術】
クライアントデバイスは、情報を視聴者に表示する番組ガイドまたは他のメカニズムを含むことができる。表示される情報は、たとえば、特定の日の異なる時間に異なるチャンネルでスケジュールされる様々なテレビ番組に関する情報である。視聴者はこの情報中でスクロールして、様々なチャンネルの、および／または様々な時間にスケジュールされた番組を識別することができる。視聴者が番組リスト中でスクロールするとき、画面上に、視聴者に表示された番組リストを更新するために再描画される必要のある情報の量はかなりのものである。
【０００３】
【発明が解決しようとする課題】
この情報を画面上で描画するのに多大な時間を要する場合があり、特に、強力なプロセッサを有していないシステムにおいてそうである。ある事例では、画面全体を再描画するために必要となる時間が大変長いため、視聴者がリモートコントロール上でボタンを押す（たとえば、スクロールボタンを押すこと）のに対してシステムが追随できなくなる。この状況は、情報を通してナビゲートして特定のエントリを探し出そうと試みている視聴者にとって、いらだたしいものである。
【０００４】
したがって、情報を更新および表示するための、改善され、より最適化された技術を提供するシステムおよび方法の必要性がある。
【０００５】
【課題を解決するための手段】
本明細書に記載するシステムおよび方法は、情報が表示される順序に優先順位をつけて、視聴者の選択および焦点が常に最新に保たれるようにする。画面上の情報が、たとえば高優先順位および低優先順位の２つのカテゴリに分割される。視聴者がリモートコントロール（または他の入力デバイス）上でボタンを押して、画面上のユーザインターフェイスをナビゲートするとき、高優先順位の項目が更新され、その後に低優先順位の項目が続く。高優先順位の項目は常に、追加のユーザ入力を受信できるようになる前に更新される。しかし、低優先順位の項目は、プロセッサがそうするための時間を有するときにのみ更新される。したがって、視聴者がナビゲーションのリモートコントロールボタンを連続して多数回、押した場合、システムは高優先順位の項目を更新するが、低優先順位の項目の更新については、そうするための十分なプロセッサ時間があるようになるまで待機する。結果として、視聴者は、ナビゲーションを継続する前にすべての情報が表示されることを待機する必要がない。
【０００６】
一実施形態では、番組ガイド中でスクロールするための第１のリクエストが受信される。次いで、番組ガイドにおける情報が更新されて、最高優先順位が、ユーザの選択した場所における、あるいはその場所を直接囲む情報に与えられる。番組の第１の領域が表示される。番組ガイド中でスクロールするための第２のリクエストが受信されるかどうかに関して決定が行われる。番組ガイド中でスクロールするための第２のリクエストが受信された場合、低優先順位の項目の情報更新が終了し、高優先順位の項目により再開始される。番組ガイド中でスクロールするための第２のリクエストが受信されない場合、番組ガイドの第２の領域が表示される。
【０００７】
別の実施形態では、番組ガイドを更新するための第１のリクエストが受信される。次いで、多数の番組ガイド領域がプログレッシブ表示される。番組ガイドを更新するための第２のリクエストが受信された場合、多数の番組ガイド領域の表示が終了される。
【０００８】
同様の特徴およびコンポーネントを参照するために、同一番号が図面全体で使用される。
【０００９】
【発明の実施の形態】
以下の説明は、インタラクティブＴＶネットワーク、電子番組ガイドを利用するケーブルネットワーク、およびＷｅｂ対応ＴＶネットワークなど、テレビベースのエンターテインメントシステムを対象とする特定の実施例を提供する。このようなシステムにおけるクライアントは、ＴＶ対応パーソナルコンピュータ、および、ハードディスクを装備するＴＶレコーダなど、大量のメモリおよび処理リソースを有するフルリソースクライアントから、従来のセットトップボックスなど、メモリおよび／または処理リソースが制限された低リソースクライアントまでの範囲に及ぶ。記載するシステムおよび方法の態様を、これらのシステムのいずれにおいても、およびいずれのタイプのクライアントについても使用することができるが、これらを以下の例示的環境に関連して記載する。
【００１０】
本明細書で論じるいくつかの実施例を、テレビベースのエンターテインメントシステムに関連して記載するが、本明細書に記載する方法およびシステムを、情報が視聴者に表示されるいかなるシステムまたは環境にも適用することができる。情報を、テレビ、コンピュータのモニタ、または他の表示デバイス上に表示することができる。情報は、高優先順位の情報が低優先順位のデータの前に表示されるように連続的に表示される。表示された情報への更新をリクエストする視聴者入力は、システムに情報の現在表示を中止させ、および更新された情報の生成を開始させる。
【００１１】
図１は、本明細書に記載する方法およびシステムを実施可能な例示的環境１００について説明する。例示的環境１００はテレビエンターテインメントシステムであり、コンテンツおよび番組データを多数の視聴者に配信することを容易にするものである。環境１００は、１つまたは複数のコンテンツプロバイダ１０２、コンテンツ配信システム１０４、および、放送ネットワーク１０８を介してコンテンツ配信システム１０４に結合された多数のクライアントデバイス１０６（１）、１０６（２）、．．．、１０６（Ｎ）を含む。
【００１２】
コンテンツプロバイダ１０２は、電子番組ガイド（ＥＰＧ）データベース１１０およびＥＰＧサーバ１１２を含む。ＥＰＧデータベース１１０は、番組データ１１４の電子ファイルを格納し、これが、電子番組ガイド（または、「番組ガイド」）を生成するために使用される。番組データは、番組タイトル、レーティング、キャラクタ、説明、俳優名、放送局識別子、チャンネル識別子、スケジュール情報などを含む。「番組データ」および「ＥＰＧデータ」という用語を、この説明全体で相互交換可能的に使用する。説明のため、電子ファイルは番組データ１１４を維持し、これは番組タイトル１１６、何曜日に番組が見られるかを識別するための番組日１１８、および、番組が特定の曜日に見られる時間を識別するための開始時間１２０を含む。
【００１３】
ＥＰＧサーバ１１２は、ＥＰＧデータを配信前に処理して、番組データの公開バージョンを生成し、これは１日または複数日のすべてのチャンネルについてのプログラミング情報を含む。この処理は、ＥＰＧデータを削減、修正あるいは拡張するためのいかなる数の技術にも関係する可能性がある。このような処理には、コンテンツの選択、コンテンツ圧縮、フォーマット修正などが含まれる可能性がある。ＥＰＧサーバ１１２は、コンテンツプロバイダ１０２からコンテンツ配信システム１０４への番組データの公開バージョンの配信をコントロールし、これはたとえばファイル転送プロトコル（ＦＴＰ）を使用して、ＴＣＰ／ＩＰネットワーク（たとえば、インターネット、ＵＮＩＸ（登録商標）など）を介して行う。
【００１４】
コンテンツプロバイダ１０２はまた、コンテンツサーバ１２２および格納済コンテンツ１２４も含み、これは映画、テレビ番組、コマーシャル、音楽、および、類似のオーディオおよび／またはビデオコンテンツなどである。コンテンツサーバ１２２は、コンテンツプロバイダ１０２からコンテンツ配信システム１０４への格納済コンテンツ１２４およびＥＰＧデータの配信をコントロールする。加えて、コンテンツサーバ１０２は、コンテンツ配信システム１０４への、ライブコンテンツ（たとえば、ライブフィードなど、先に格納されていないコンテンツ）および／または他の場所で格納されたコンテンツの配信をコントロールする。
【００１５】
コンテンツ配信システム１０４は、放送送信器１２６、および、１つまたは複数のコンテンツおよび番組データプロセッサ１２８を含む。放送送信器１２６は、ケーブルテレビ信号などの信号を、放送ネットワーク１０８を介して放送する。放送ネットワーク１０８には、ケーブルテレビネットワーク、ＲＦ、マイクロ波、衛星、および／または、インターネットなどのデータネットワークが含まれる可能性があり、また、いずれかの放送フォーマットまたは放送プロトコルを使用するワイヤードまたはワイヤレス媒体もが含まれる可能性がある。加えて、放送ネットワーク１０８を、いずれかのタイプのネットワークトポロジおよびいずれかのネットワーク通信プロトコルを使用するいずれかのタイプのネットワークにすることができ、２つ以上のネットワークの組み合わせとして表現することができ、あるいはそうでない場合は実施することができる。
【００１６】
コンテンツおよび番組データプロセッサ１２８は、コンテンツプロバイダ１０２から受信されたコンテンツおよび番組データを、放送ネットワーク１０８を介してコンテンツおよび番組データを送信する前に、処理する。特定のコンテンツプロセッサは、受信されたコンテンツを、放送ネットワーク１０８に結合された多数のクライアントデバイス１０６（１）、１０６（２）、．．．、１０６（Ｎ）によって理解されるフォーマットにエンコードすることができ、あるいはそうでない場合は処理することができる。図１は単一のコンテンツプロバイダ１０２および単一のコンテンツ配信システム１０４を示すが、環境１００は、いかなる数のコンテンツ配信システムにも結合されたいかなる数のコンテンツプロバイダをも含むことができる。
【００１７】
コンテンツ配信システム１０４は、ＥＰＧデータならびにコンテンツを多数の加入者に提供するヘッドエンドサービスを表す。各コンテンツ配信システム１０４は、異なるプログラミングプリファレンスおよびラインアップを考慮に入れる、わずかに異なるバージョンの番組データを受信することができる。ＥＰＧサーバ１１２は、異なるバージョンのＥＰＧデータ（たとえば、異なるバージョンの番組ガイド）を作成し、これらは各ヘッドエンドサービスに関連するチャンネルを含む。コンテンツ配信システム１０４はＥＰＧデータを多数のクライアントシステム１０６（１）、１０６（２）、．．．、１０６（Ｎ）に送信する。１つの実施形態では、たとえば、配信システム１０４はカルーセルファイルシステムを利用して、帯域外（ＯＯＢ）チャンネルを介してＥＰＧデータをクライアントデバイス１０６に繰り返し放送する。
【００１８】
クライアントデバイス１０６を、いくつかの方法で実施することができる。たとえば、クライアントデバイス１０６（１）は、放送コンテンツを衛星ベースの送信器から、衛星放送受信アンテナ１３０を介して受信する。クライアントデバイス１０６（１）はまた、セットトップボックスまたは衛星受信デバイスとも呼ばれる。クライアントデバイス１０６（１）がテレビ１３２（１）に結合され、これはクライアントデバイスによって受信されたコンテンツ（たとえば、オーディオデータおよびビデオデータ）ならびにグラフィカルユーザインターフェイスを提示するためである。特定のクライアントデバイス１０６を、いかなる数のテレビ１３２、および／または、コンテンツを表示またはそうでない場合はレンダリングするために実施することができる類似のデバイスにも結合することができる。同様に、いかなる数のクライアントデバイス１０６をもテレビ１３２に結合することができる。
【００１９】
クライアントデバイス１０６（２）が、放送コンテンツを放送ネットワーク１０８から受信するため、および、受信されたコンテンツを、関連付けられたテレビ１３２（２）に提供するために結合される。クライアントデバイス１０６（Ｎ）は、一体型テレビ１３４および統合されたセットトップボックス１３６の一実施例である。この実施例では、セットトップボックスの様々なコンポーネントおよび機能性が、２つの別々のデバイスを使用するのではなく、テレビ内に組み込まれる。テレビに組み込まれたセットトップボックスは、衛星放送受信アンテナ（衛星放送受信アンテナ１３０に類似のもの）を介して、および／または、放送ネットワーク１０８を介して、放送信号を受信することができる。代替実施形態では、クライアントデバイス１０６は、インターネットまたは他のいずれかの放送媒体を介して放送信号を受信することができる。
【００２０】
各クライアント１０６は、番組データを利用する電子番組ガイド（ＥＰＧ）アプリケーションを実行する。ＥＰＧアプリケーションにより、ＴＶ視聴者は、画面上の番組ガイド中をナビゲートし、視聴者が関心を有するテレビショーを探し出すことができる。ＥＰＧアプリケーションにより、ＴＶ視聴者は、現在および将来のプログラミングのスケジュールを見て、やがて公開される番組についてのリマインダを設定し、および／または、１つまたは複数のテレビショーを記録するための命令を入力することができる。
【００２１】
図２は、テレビ１３２に接続するスタンドアロンユニットとして示す、クライアントデバイス１０６の例示的実施形態２００を示す。クライアントデバイス１０６をいかなる数の実施形態においても実施することができ、これには、セットトップボックス、衛星受信器、ハードディスクを有するＴＶレコーダ、ゲームコンソール、情報機器などが含まれる。クライアントデバイス１０６は、リモートコントロールデバイス２０４からのワイヤレス通信を受信するための、赤外線（ＩＲ）またはブルートゥースワイヤレスポートなどのワイヤレス受信ポート２０２、ハンドヘルド入力デバイス２０６、またはワイヤレスキーボードなど、他のいずれかのワイヤレスデバイスを含む。ハンドヘルド入力デバイス２０６を、携帯情報端末（ＰＤＡ）、ハンドヘルドコンピュータ、無線電話などにすることができる。加えて、ワイヤードキーボード２０８がクライアントデバイス１０６と通信するように結合される。代替実施形態では、リモートコントロールデバイス２０４、ハンドヘルドデバイス２０６、および／またはキーボード２０８は、ＲＦ通信リンクまたは他の伝送モードを使用して、クライアントデバイス１０６と通信することができる。
【００２２】
クライアントデバイス１０６は、１つまたは複数の放送信号２１０を、衛星から、あるいは放送ネットワークからなど、１つまたは複数の放送ソースから受信する。クライアントデバイス１０６は、ＮＴＳＣ、ＰＡＬ、ＳＥＣＡＭまたは他のＴＶシステムビデオ信号など、放送信号２１０を受信およびデコードするためのハードウェアおよび／またはソフトウェアを含む。クライアントデバイス１０６はまた、視聴者にグラフィカルインターフェイスを提供するためのハードウェアおよび／またはソフトウェアも含み、このグラフィカルインターフェイスによって、視聴者は、たとえば様々なネットワークサービスにアクセスし、クライアントデバイス１０６を構成し、他の機能を実行することができる。
【００２３】
クライアントデバイス１０６は、従来の電話リンク２１２、ＩＳＤＮリンク２１４、ケーブルリンク２１６およびイーサネット（登録商標）リンク２１８を含む、１つまたは複数の接続を介して、他のデバイスと通信することができる。クライアントデバイス１０６は、様々な通信リンク２１２〜２１８のうちいずれかの１つまたは複数を特定の瞬間に使用して、いずれかの数の他のデバイスと通信することができる。
【００２４】
クライアントデバイス１０６は、ビデオ信号２２０およびオーディオ信号２２２を生成し、これらが共にテレビ１３２に通信される。ビデオ信号およびオーディオ信号をクライアントデバイス１０６からテレビ１３２へ、ＲＦ（無線周波数）リンク、Ｓビデオリンク、コンポジットビデオリンク、コンポーネントビデオリンクまたは他の通信リンクを介して通信することができる。図２に図示しないが、クライアントデバイス１０６は、デバイスの現在の状況を識別する１つまたは複数のライトまたは他のインジケータを含むことができる。加えて、クライアントデバイスは、１つまたは複数のコントロールボタン、スイッチ、または、デバイスのオペレーションをコントロールするための他の選択可能コントロールを含むことができる。
【００２５】
図３は、図１および２に示すクライアントデバイス１０６の、選択されたコンポーネントを示す。クライアントデバイス１０６は、第１のチューナ３００およびオプショナルの第２のチューナ３０２を含む。チューナ３００および３０２は、様々な周波数またはチャンネルに同調してテレビ信号を受信する１つまたは複数の帯域内チューナ、ならびに、それを介してＥＰＧデータがクライアントデバイス１０６に放送される放送チャンネルに同調する帯域外チューナを表す。
【００２６】
クライアントデバイス１０６はまた、１つまたは複数のプロセッサ３０４、および、１つまたは複数のメモリコンポーネントも含む。可能なメモリコンポーネントの例には、ランダムアクセスメモリ（ＲＡＭ）３０６、ディスクドライブ３０８、大容量記憶コンポーネント３１０、および不揮発性メモリ３１２（たとえば、ＲＯＭ、フラッシュ、ＥＰＲＯＭ、ＥＥＰＲＯＭなど）が含まれる。クライアントデバイス１０６の代替実施は、ある範囲の処理およびメモリ機能を含むことができ、また、図３に示すものよりも多い、あるいは少ないタイプのメモリコンポーネントを含むことができる。たとえば、フルリソースクライアントを、実質的なメモリおよび処理リソースにより実施することができ、これには、視聴者によるリプレイのためにコンテンツを格納するためのディスクドライブ３０８が含まれる。しかし、低リソースクライアントは、処理およびメモリ機能を制限している可能性があり、これは、ＲＡＭ３０６の量が制限される、ディスクドライブ３０８がない、処理機能が制限される、などである。
【００２７】
プロセッサ３０４は、クライアントデバイス１０６のオペレーションをコントロールするため、および他の電子およびコンピューティングデバイスと通信するための様々な命令を処理する。メモリコンポーネント（たとえば、ＲＡＭ３０６、ディスクドライブ３０８、記憶媒体３１０および不揮発性メモリ３１２）は様々な情報および／またはデータを格納し、これは、コンテンツ、ＥＰＧデータ、クライアントデバイス１０６についての構成情報、および／またはグラフィカルユーザインターフェイス情報などである。
【００２８】
オペレーティングシステム３１４、および、１つまたは複数のアプリケーションプログラム３１６を、不揮発性メモリ３１２に格納し、プロセッサ３０４上で実行して実行時環境を提供することができる。実行時環境によりクライアントデバイス１０６の拡張性が促進され、これは、様々なインターフェイスを定義できるようにして、様々なインターフェイスによりアプリケーションプログラム３１６がクライアントデバイス１０６と対話できるようにすることによって行われる。例示した実施例では、ＥＰＧアプリケーション３１８がメモリ３１２に格納されて、ＥＰＧデータ上で動作し、および番組ガイドを生成するようにされる。クライアントデバイス１０６で実施することができるアプリケーションプログラム３１６には、Ｗｅｂをブラウズするためのブラウザ、電子メールを容易にするためのｅメールプログラムなどが含まれる可能性がある。クライアントデバイス１０６はまた、簡単にするためにこの実施例では例示しないテレビエンターテインメントシステムに関係する他のコンポーネントも含むことができる。たとえば、クライアントデバイス１０６は、ユーザインターフェイスアプリケーションおよびユーザインターフェイスライト、ボタン、コントロールなどを含んで、視聴者によるデバイスとの対話を容易にすることができる。
【００２９】
クライアントデバイス１０６はまた、ＮＴＳＣ、ＰＡＬ、ＳＥＣＡＭまたは他のＴＶシステムビデオ信号など、放送ビデオ信号をデコードするためのデコーダ３２０も含む。クライアントデバイス１０６はさらに、ワイヤレスインターフェイス３２２、ネットワークインターフェイス３２４、シリアルおよび／またはパラレルインターフェイス３２６、およびモデム３２８を含む。ワイヤレスインターフェイス３２２により、クライアントデバイス１０６は入力コマンドおよび他の情報を、リモートコントロールデバイスから、あるいは、別のＩＲ、ブルートゥースまたは類似のＲＦ入力デバイスからなど、ユーザが操作する入力デバイスから受信することができる。
【００３０】
ネットワークインターフェイス３２４、および、シリアルおよび／またはパラレルインターフェイス３２６により、クライアントデバイス１０６は他の電子およびコンピューティングデバイスと、様々な通信リンクを介して対話および通信することができる。図示しないが、クライアントデバイス１０６はまた、他のタイプのデータ通信インターフェイスを含んで他のデバイスと通信することもできる。モデム３２８は、クライアントデバイス１０６が従来の電話回線を介して他の電子およびコンピューティングデバイスと通信することを容易にする。
【００３１】
クライアントデバイス１０６はまた、オーディオ出力３３０およびビデオ出力３３２も含み、これらは信号をテレビまたは他のデバイスに供給し、テレビまたは他のデバイスはオーディオおよびビデオデータを処理および／または提示し、あるいはそうでない場合はレンダリングする。別々に図示するが、クライアントデバイス１０６のコンポーネントのいくつかを、特定用途向け集積回路（ＡＳＩＣ）において実施することができる。加えて、システムバス（図示せず）は通常、クライアントデバイス１０６内の様々なコンポーネントを接続する。システムバスを、いくつかのタイプのバス構造のいずれかのうち１つまたは複数として実施することができ、これには、様々なバスアーキテクチャのいずれかを使用する、メモリバスまたはメモリコントローラ、周辺バス、アクセラレーテッドグラフィックスポート、またはローカルバスが含まれる。例として、このようなアーキテクチャには、業界標準アーキテクチャ（ＩＳＡ）バス、マイクロチャネルアーキテクチャ（ＭＣＡ）バス、エンハンストＩＳＡ（ＥＩＳＡ）バス、ＶｉｄｅｏＥｌｅｃｔｒｏｎｉｃｓ  Ｓｔａｎｄａｒｄｓ  Ａｓｓｏｃｉａｔｉｏｎ（ＶＥＳＡ）ローカルバス、および、メザニンバスとしても知られる周辺コンポーネント相互接続（ＰＣＩ）バスが含まれる可能性がある。
【００３２】
本明細書では一般に、クライアントデバイス１０６など、１つまたは複数のクライアントデバイスを参照する。本明細書で使用するように、「クライアントデバイス」は、データ通信、データ格納機能、および／または、いくつかの異なるソースのいずれかから受信された放送信号などの信号を処理するための機能を有する、いずれかの電子デバイスを意味する。
【００３３】
以下に論じる実施例はテレビ番組ガイドに関係するが、本明細書に記載する方法およびシステムを、情報が視聴者に表示されるいかなるシステムまたは環境にも適用することができる。本明細書で後に論ずる代替実施形態は、本明細書に記載する方法およびシステムの他の例示的応用例を示す。
【００３４】
図４は、特定の火曜日についてのチャンネルプログラミングラインアップの一部を示す、一実施例の番組ガイド４００を示す。番組ガイド４００はたとえば、クライアントデバイス１０６における電子番組ガイド（ＥＰＧ）アプリケーション３１８により、番組データ１１４を使用して生成され、テレビ１３２（図１〜２）上に表示される。番組ガイド４００は視聴者に、番組タイトル、番組説明、その番組を放送する関連ローカルチャンネル番号および／またはネットワーク、および、その番組が放送される時刻を提供する。たとえば、テレビ番組「Ｒｅａｄｉｎｇ  Ｒａｉｎｂｏｗ」のエピソードが、ローカルチャンネル９（ＫＱＥＤ）で午前１０：００に放送するようにスケジュールされている。
【００３５】
番組ガイド４００は、ヘッダ４０２および番組説明領域４０４を含む。ヘッダ４０２はたとえば、ローカルのケーブル会社（またはコンテンツ配信者）の名前および現在時間を表示する。番組説明領域４０４は、現在選択されている番組（この実施例ではＲｅａｄｉｎｇ  Ｒａｉｎｂｏｗ）についての情報を表示する。番組説明領域４０４はまた、現在放送中の番組における残り時間（たとえば、「残り１６分」）、または番組が始まるまでの時間（たとえば、「２５分後に開始」）も表示する。番組ガイド４００はまた「時間行」４０６も含み、これは現在日および現在表示中の１つまたは複数の期間を識別する。この実施例の番組ガイドでは、午前１０：００〜午前１１：３０の期間が表示される。この実施例では、番組ガイド４００の時間行４０６は３つの「時間列」を含み、これは、午前１０：００〜午前１０：３０の第１の時間列、午前１０：３０〜午前１１：００の第２の時間列、および午前１１：００〜午前１１：３０の第３の時間列である。代替実施形態では、時間行４０６はいずれかの持続時間を表現することができ、いかなる数の時間列をも含むことができる。特定の番組は、いかなる数の時間列にも及ぶことができる。
【００３６】
図４のように、単一の番組であるＲｅａｄｉｎｇ  Ｒａｉｎｂｏｗが、現在選択されている番組として強調表示される。この実施例では、現在選択されている番組が、より太い境界線によって識別される。別法として、現在選択されている番組を、特定の番組に関連付けられたテキストおよび／または背景の色を変更すること、または、ある番組を他の番組から区別する、他のいずれかの表示の修正によって、識別することができる。現在選択されている番組を、デフォルトにより、番組グリッドの左上隅に（図４のように）位置付けることができ、あるいは番組グリッドにおける他の場所に位置付けることができる。この実施例では、番組グリッドは番組リストの２次元のグリッドであり、水平には現在選択されている時間列によって定義され、垂直には現在表示されているチャンネルによって定義される。視聴者が、上にスクロール、下にスクロール、左にスクロールまたは右にスクロールするためのコマンドを入力するとき、番組グリッドに表示される番組が変更される。
【００３７】
視聴者は、番組ガイド４００内で現在選択されている番組を変更することができ、これはたとえば、リモートコントロール２０４を操作してコントロールコマンドをクライアントデバイス１０６に入力することによって行う。図のように、現在選択されている番組、Ｒｅａｄｉｎｇ  Ｒａｉｎｂｏｗが、ＫＱＥＤ（ローカルチャンネル９）によって午前１０：００〜午前１０：３０に放送するようにスケジュールされている。リモートコントロール２０４を使用して、視聴者は、異なる時間エントリおよび／または異なるチャンネルにスクロールするためのリクエストを入力することができる。たとえば、図５は、更新された番組ガイド５００であり、視聴者が１つの時間列だけ右にスクロールする（すなわち、時間において３０分だけ先にスクロールする）ためのコントロールコマンドを入力するときに行われた変更を表す。更新された番組ガイド５００はこのとき、番組「Ｂｅｔｗｅｅｎ  ｔｈｅ  Ｌｉｎｅｓ」を強調表示し、午前１０：３０〜午後１２：００の時間行を有する番組グリッドを示す。
【００３８】
再度図４を参照すると、番組ガイド４００はまた、列４０８に配列された７つのチャンネルのリストも含む。この７つのチャンネルのリストは、たとえば、数字の昇順に上から下へ配列される。代替実施形態では、チャンネルのリストをいかなる順序で配列することもでき、これは、数字の降順、またはリストの最上部に「特に好みのチャンネル」を配置する配列などである。視聴者は、現在選択されている番組に関連付けられたチャンネルを変更することができ、これは、使用可能なチャンネルのリスト中で上または下にスクロールするためのコントロールコマンドを入力することによって行う。上向きの矢印４１０は、上にスクロールすることによって、チャンネルリストにおいてさらに早い数字の追加のチャンネルが使用可能であることを示す。下向きの矢印４１２は、下にスクロールすることによって、チャンネルリストにおいてさらに下で追加のチャンネルが使用可能であることを示す。左向きの矢印４１４は、番組グリッドに現在表示されていない早い期間に特定の番組が開始したことを示す。たとえば、番組「Ｐｏｗｅｒ  Ｌｕｎｃｈ」は午前９：００に開始する可能性がある。同様に、右向きの矢印４１６は、番組グリッドに現在表示されていない後の期間に特定の番組が終了することを示す。たとえば、番組「Ｓｔｒｅｅｔ  Ｓｍａｒｔｓ」は午後１２：００まで続く可能性がある。
【００３９】
番組ガイド４００は、番組ガイドの一実施形態を表す。本発明の教示を、多少の情報、および異なる方法で情報を配列する番組ガイドを含む、他のタイプの番組ガイドを使用する環境に適用することができる。
【００４０】
再度図５を参照すると、番組ガイド５００は、視聴者による、３０分だけ先にスクロールするためのコントロール入力の結果を示す。図５のように、番組説明は、現在選択されている番組、Ｂｅｔｗｅｅｎ  ｔｈｅ  Ｌｉｎｅｓに対応するように更新されている。番組グリッドは、選択された新しい期間（午前１０：３０〜午後１２：００）中にスケジュールされた番組を含むように更新されている。
【００４１】
特定の番組ガイドにおけるデータの量、および、番組ガイドを生成およびレンダリングするプロセッサの計算力に応じて、番組ガイド５００をテレビまたは他の表示デバイス上で完全にレンダリングするために著しい量の時間（たとえば、１秒またはそれより長い時間）を要する可能性がある。視聴者による追加のコントロール入力をチェックする前に、番組ガイド５００全体をレンダリングするのではなく、クライアントデバイス１０６は、番組ガイドのレンダリング中に、視聴者によるコントロール入力を定期的にチェックする。番組ガイド５００は多数の番組ガイド領域に分割される。番組ガイド５００をレンダリングするとき、クライアントデバイス１０６は、各番組ガイド領域のレンダリングの間に視聴者によるコントロール入力をチェックする。領域が高優先順位または低優先順位のグループに結合される。高優先順位グループの領域は、たとえば、現在の選択、時間行、および現在の選択のタイトルを含むことができる。
【００４２】
高優先順位グループをレンダリングするとき、クライアントデバイス１０６は、視聴者によるコントロール入力をチェックする。高優先順位グループでは、視聴者によるコントロール入力が受信されない場合、クライアントデバイス１０６は、番組ガイドにおける低優先順位グループをレンダリングすることによって継続する。しかし、高優先順位の領域をレンダリング中に入力が受信された場合、高優先順位グループのレンダリングが完了するまで、その入力がキューイングあるいは無視される。これにより、ユーザが完了中であるタスクに最も直接関係のある情報が最初に更新されることを保証する。
【００４３】
低優先順位グループの領域をレンダリングするとき、視聴者によるコントロール入力が受信された場合、クライアントデバイス１０６は、さらなる低優先順位の更新の表示を中止し、視聴者の入力の結果生じた変更を反映する高優先順位の更新により再開始する。図６〜９は、図５に示す番組ガイド５００の様々な領域の順次の表示を示す。番組ガイドの領域が表示される順序は、領域に含まれた情報が視聴者にとって重要である見込みに基づいて選択される。視聴者が最大の関心を有する可能性の高い情報を含む領域が、視聴者がより少ない関心を有する可能性の高い領域の前に表示される。
【００４４】
図６は、高優先順位グループの領域をレンダリングした後の番組ガイド５００を示す。図６のように、この実施例では、高優先順位グループは、現在選択されている番組（Ｂｅｔｗｅｅｎ  ｔｈｅ  Ｌｉｎｅｓ）、現在選択されている番組に関連付けられたチャンネルおよび時間行の一部を含む。加えて、図６は、ケーブル会社または他のコンテンツ配信者の名前を示し、これは、視聴者による番組ガイドコンテンツの変更にかかわらず不変のまま残ることができる。同様に、上下の矢印は不変のまま残ることができる。別法として、番組ガイドの残りがレンダリングされた後、上下の矢印がレンダリングされる。
【００４５】
図７は、低優先順位グループの領域の一部をレンダリングした後の番組ガイド５００を示す。図７に示す番組ガイド５００は、図６に示す情報（すなわち、第１の高優先順位グループ）、ならびに、低優先順位グループからの追加の情報を含む。図８および図９は、低優先順位グループの領域の追加の部分の表示を示す。完全な低優先順位グループは、時間行全体、番組説明、および、現在のグリッドにおいて表示される必要のある他の番組を含む。
【００４６】
高優先順位および低優先順位のグループはカスタマイズ可能であり、視聴者が入力中であるナビゲーションに基づいて異なる可能性がある。たとえば、記載した実施例において水平にナビゲート中であるとき、時間行は特に重要なものである。そういうものとして、これは、左および右のナビゲーションについての高優先順位グループの一部である。垂直にナビゲート中であるとき、チャンネル列は特に重要なものであるが、時間行はほとんど関連がない。そういうものとして、チャンネル列は高優先順位グループの一部であるが、時間行は低優先順位グループの一部である。
【００４７】
本明細書で論じる様々な領域は、例として提供される。代替実施形態は、いかなる数の高優先順位の領域およびいかなる数の低優先順位の領域をも含むことができる。加えて、特定の領域に含まれた情報は、実施形態によって変わる可能性がある。
【００４８】
図１０Ａおよび１０Ｂは、視聴者が時間において前方または後方にスクロール（すなわち、番組ガイド中で左または右にスクロール）中であるとき、番組ガイド情報を表示するための手順１０００の流れ図を示す。クライアントデバイスが、番組ガイド中で時間において前方または後方にスクロールするための視聴者入力を受信する（ブロック１００２）。上述のように、番組ガイドのある部分は不変のまま残ることができ（たとえば、ケーブル会社名およびスクロール矢印）、番組ガイドの様々な領域により更新されない。次いで、表示される番組ガイド情報が、視聴者入力に基づいて更新される（ブロック１００４）。たとえば、視聴者入力が番組ガイドを右にスクロールするようにリクエストした場合、番組ガイドに表示された情報を、時間において３０分だけ先にシフトさせることができる。
【００４９】
次いで、手順１０００は、番組ガイドの高優先順位グループの領域を更新し、これは、現在選択されている番組および関連付けられたチャンネルに対応する（ブロック１００６）。この情報の表示の一実施例は、図６に例示した番組ガイドに対応する。ブロック１００８で、この手順は、視聴者入力（たとえば、時間において先にスクロールする）が受信されているか否かを決定する。この視聴者入力は、ブロック１００２で先に受信された視聴者入力とは異なる。ブロック１００８で視聴者入力が受信された場合、この手順はブロック１００４に戻り、新しい視聴者入力に基づいた情報により高優先順位の領域の更新を再開始する。ブロック１００８で視聴者入力が受信されなかった場合、この手順は、低優先順位の項目、すなわち、番組説明、および現在選択されている番組と同じチャンネルに関連付けられた他の番組を表示することによって継続する（ブロック１０１０）。
【００５０】
ブロック１０１２で、この手順は、視聴者入力が受信されているか否かを決定する。そうであった場合、この手順はブロック１００４に戻る。視聴者入力が受信されていなかった場合、この手順は、時間行など、低優先順位の項目の表示を継続する（ブロック１０１４）。ブロック１０１８で、この手順は、視聴者入力が受信されているか否かを決定する。視聴者入力が受信されていた場合、この手順はブロック１００４に戻る。視聴者入力が受信されていなかった場合、この手順は、番組グリッドにおける残りのエントリ、および、チャンネルリストにおける他のチャンネルなど、追加の低優先順位の項目の表示を継続する（ブロック１０２０）。
【００５１】
ブロック１０２２で、この手順は、視聴者入力が受信されているか否かを決定する。そうであった場合、この手順はブロック１００４に戻る。視聴者入力が受信されていなかった場合、この手順は、最後の低優先順位の項目を表示し、これは現在時間である（ブロック１０２４）。情報の表示が完了した一実施例は、図５に例示した番組ガイドに対応する。
【００５２】
番組ガイド領域情報、および、様々な領域が表示される順序は、視聴者が番組ガイド中でスクロール中であるときに見ることを望むと予想される情報に基づく。たとえば、視聴者が（時間において先にスクロールするために）リモートコントロール上の右矢印ボタンを繰り返し押している場合、視聴者は、現在選択されている番組、および、現在選択されているチャンネルにおける後の時間の他の番組に関心を有する可能性が高い。したがって、システムはこの番組情報を最初に表示する。現在の番組および／または同じチャンネルにおける他の番組を閲覧した後、視聴者がスクロールを継続することを望む場合、番組ガイドの残りの部分がレンダリングされない。その代わりに番組ガイドが更新され、番組ガイドの様々な領域を連続的に表示する処理が再度開始する。したがって、コントロール入力を与えた後、視聴者は、番組ガイド全体がレンダリングされることを待機する必要はない。これにより、視聴者が番組ガイド中でスクロールして所望の番組エントリを選択することができる速度が速くなる。
【００５３】
図１１Ａおよび１１Ｂは、視聴者がチャンネルのリスト中で前方または後方にスクロール（すなわち、番組ガイド中で上または下にスクロール）中であるとき、番組ガイド情報を表示するための手順１１００の流れ図を示す。この手順は、図１０Ａおよび１０Ｂに関して上述たした手順１０００に類似している。この手順は、視聴者が番組ガイド中で上または下にスクロールするときに使用される。この手順は、現在選択されている番組および異なるチャンネルにおける同時の他の番組に視聴者が関心を有する可能性が高いことを予想する。
【００５４】
クライアントデバイスが、番組ガイド中で上または下にスクロールするための視聴者入力を受信する（ブロック１１０２）。上述のように、番組ガイドのある部分は不変のまま残ることができ（たとえば、ケーブル会社名およびスクロール矢印）、番組ガイドの他の部分のように更新されない。表示される番組ガイド情報が、視聴者入力に基づいて更新される（ブロック１１０４）。たとえば、番組ガイドにおいて表示された情報を、チャンネルリストにおいて１チャンネルだけ上または下にシフトすることができる。
【００５５】
次いで、手順１１００は、現在選択されている番組および関連付けられた時間など、高優先順位の情報を表示する（ブロック１１０６）。ブロック１１０８で、この手順は、視聴者入力（たとえば、上にスクロールするか、あるいは下にスクロールする）が受信されているか否かを決定する。この視聴者入力は、ブロック１１０２で先に受信された視聴者入力とは異なる。ブロック１１０８で視聴者入力が受信された場合、この手順はブロック１１０４に戻り、新しい視聴者入力に基づいて番組ガイドを更新する。ブロック１１０８で視聴者入力が受信されなかった場合、この手順は、時間列、および、現在選択されている番組と同時にスケジュールされている他の番組など、低優先順位の情報を表示することによって継続する（ブロック１１１０）。
【００５６】
ブロック１１１２で、この手順は、視聴者入力が受信されているか否かを決定する。そうであった場合、この手順はブロック１１０４に戻る。視聴者入力が受信されていなかった場合、この手順は、現在選択されている番組の番組説明など、低優先順位の情報の表示を継続する（ブロック１１１４）。ブロック１１１８で、この手順は、視聴者入力が受信されているか否かを決定する。視聴者入力が受信されていた場合、この手順はブロック１１０４に戻る。視聴者入力が受信されていなかった場合、この手順は、低優先順位の情報、たとえば、番組グリッドにおける残りのエントリ、および、時間行における他の時間エントリの表示を継続する（ブロック１１２０）。ブロック１１２２で、この手順は、視聴者入力が受信されているか否かを決定する。そうであった場合、この手順はブロック１１０４に戻る。視聴者入力が受信されていなかった場合、この手順は、現在時間など、最後の低優先順位の情報を表示する（ブロック１１２４）。
【００５７】
図１２は、情報を連続的に表示するための手順１２００の流れ図である。図１２の実施例では、４つの異なる情報のグループが視聴者に連続的に表示される。各情報のグループは、情報のタイプ（要約、画像、またはデータのテーブルなど）、表示画面の領域、または他のいずれかの表示されたデータを表すことができる。最初に、表示された情報を変更するための視聴者入力が受信される（ブロック１２０２）。たとえば、視聴者は、異なる情報が表示されるべきであるように、表示をスクロールすることができる。別法として、視聴者は、異なるタイプの情報を表示するように選択することができる（たとえば、ビデオイメージの表示から、受信されたｅメールメッセージのリストの表示に変更する）。
【００５８】
表示された情報を変更するための視聴者入力を受信した後、手順１２００は第１の情報のグループを表示する（ブロック１２０４）。視聴者が、たとえば受信されたｅメールメッセージのリストを表示するようにリクエストしているところで、第１の情報のグループは、１つまたは複数のｅメールメッセージの「件名」部分を含むことができる。次いで、この手順は、表示された情報を変更あるいは更新するための視聴者入力が受信されているか否かを決定する。そうであった場合、この手順はブロック１２０４に戻り、更新された第１の情報のグループを再表示する。そうでない場合、この手順はブロック１２０８に進行し、ここで第２の情報のグループを表示する。ｅメールの実施例では、第２の情報のグループは、１つまたは複数のｅメールメッセージの「発信者」部分を含むことができる。
【００５９】
次いで、手順１２００は、表示された情報を変更あるいは更新するための視聴者入力が受信されているか否かを決定する。視聴者入力が受信された場合、この手順はブロック１２０４に戻る。視聴者入力が受信されなかった場合、この手順は、第３の情報のグループを表示することによって継続する（ブロック１２１２）。ｅメールの実施例によれば、第３の情報のグループは、１つのｅメールメッセージのテキストの少なくとも一部を表示するプレビューウィンドウを含むことができる。次いで、この手順は、表示された情報を変更あるいは更新するための視聴者入力が受信されているか否かを決定する。そうであった場合、この手順はブロック１２０４に戻る。そうでない場合、この手順はブロック１２１６に進行し、ここで第４の情報のグループを表示する。この時点で、すべての４つの情報のグループが表示される。表示された情報を変更するための別の視聴者入力に応答して、手順１２００を再度実行することができる。
【００６０】
図１２に関して上述たした手順は、４つの異なる情報のグループを表示する。代替実施形態は、いかなる数の情報のグループをも表示することができる。情報のグループが、既知の、あるいは予想された好ましい順序に優先順位をつけられ、最高優先順位の情報（すなわち、第１の情報のグループ）が最初に表示され、その後に続いて次に高い優先順位の情報（すなわち、第２の情報のグループ）が表示されるようになる。すべての情報が表示されるか、あるいは表示を変更するための視聴者入力が受信されるかのうちいずれかが最初に起こるまで、この処理は継続する。情報のグループが表示される順序は、視聴者から受信されたコントロール入力のタイプ（たとえば、視聴者がスクロール中である方向、または、視聴者が先に視聴している情報のタイプ）に応じて変わる可能性がある。
【００６１】
一実施形態では、第１の情報のグループは、選択された項目に最も近い情報である。第２の情報のグループは、選択された項目に次に近い情報である、などとなる。
【００６２】
特定の実施形態では、多数の情報のグループを適切にレンダリングするために、各情報のグループを他の情報のグループとは別々にレンダリングすることができる。加えて、各情報のグループをレンダリングするソフトウェアは、特定の情報のグループをレンダリングする前（または後）に保留中のユーザ入力についてチェックすることができるべきである。
【００６３】
本発明を、構造的特徴および／または方法のステップに特有の言語において記載したが、特許請求の範囲において定義された本発明は必ずしも、記載した特定の特徴またはステップに限定されないことを理解されたい。むしろ、特定の特徴およびステップは、主張された本発明を実施する好ましい形式として開示されたものである。
【図面の簡単な説明】
【図１】本明細書に記載するシステムおよび方法を実施することができる例示的環境を例示する図である。
【図２】一実施例のクライアントデバイス、テレビ、およびクライアントデバイスと対話する様々な入力デバイスを例示する図である。
【図３】図１および２に示す実施例のクライアントデバイスのコンポーネントを例示するブロック図である。
【図４】特定の火曜日についてのチャンネルプログラミングラインアップの一部を示す、一実施例の番組ガイドを例示する図である。
【図５】３０分先にスクロールした後の番組ガイドを例示する図である。
【図６】図５に示す番組ガイドの様々な領域の順次の表示を例示する図である。
【図７】図５に示す番組ガイドの様々な領域の順次の表示を例示する図である。
【図８】図５に示す番組ガイドの様々な領域の順次の表示を例示する図である。
【図９】図５に示す番組ガイドの様々な領域の順次の表示を例示する図である。
【図１０Ａ】視聴者が時間において先または前にスクロール中であるとき、番組ガイド情報を表示するための手順の流れ図を例示する図である。
【図１０Ｂ】視聴者が時間において先または前にスクロール中であるとき、番組ガイド情報を表示するための手順の流れ図を例示する図である。
【図１１Ａ】視聴者がチャンネルのリスト中で先または前にスクロール中であるとき、番組ガイド情報を表示するための手順の流れ図を例示する図である。
【図１１Ｂ】視聴者がチャンネルのリスト中で前方または後方にスクロール中であるとき、番組ガイド情報を表示するための手順の流れ図を例示する図である。
【図１２】情報を連続的に表示するための手順の流れ図を例示する図である。
【符号の説明】
１０２  コンテンツプロバイダ
１０４  コンテンツ配信システム
１０６  クライアントデバイス
１０８  放送ネットワーク
１１０  ＥＰＧデータベース
１１２  ＥＰＧサーバ
１２２  コンテンツサーバ
１２４  格納済コンテンツ
１２６  放送送信器
１２８  コンテンツおよび番組データプロセッサ
１３０  衛星放送受信アンテナ
１３２  テレビ
４００、５００  番組ガイド
４０２  ヘッダ
４０４  番組説明領域
４０６  時間行
４０８  列
【図１】
0004446677.tif 000002
【図２】
0004446677.tif 000003
【図３】
0004446677.tif 000004
【図４】
0004446677.tif 000005
【図５】
0004446677.tif 000006
【図６】
0004446677.tif 000007
【図７】
0004446677.tif 000008
【図８】
0004446677.tif 000009
【図９】
0004446677.tif 000010
【図１０Ａ】
0004446677.tif 000011
【図１０Ｂ】
0004446677.tif 000012
【図１１Ａ】
0004446677.tif 000013
【図１１Ｂ】
0004446677.tif 000014
【図１２】
0004446677.tif 000015