(57)【特許請求の範囲】
【請求項１】
番組に関する情報をユーザに提示する情報受信装置において、
パラメータを用いて記述された複数の情報項目として、番組属性情報、番組内容情報、番組放送情報、または番組宣伝情報の項目の少なくとも１つを含む番組情報を受信する受信手段と、
受信された前記番組情報を保持する保持手段と、
保持された前記番組情報に基づき、前記番組に関する情報を表示するように制御する表示制御手段と、
所望の番組を検索するための検索条件として、前記番組情報に含まれる複数の情報項目のうちの少なくとも１つの情報項目の内容を指定する指定手段と、
保持された前記番組情報を参照し、指定された前記検索条件に合致する番組を検索する検索手段と
を備え、
前記表示制御手段は、
前記検索手段の検索結果をユーザに提示するとき、少なくとも検索された番組の番組名と、前記複数の情報項目のうち、ユーザによって表示するよう設定されている情報項目の内容を表示するように制御し、
現在受信中の番組に関する情報をユーザに提示するとき、保持された前記番組情報に基づき、前記番組情報に含まれる複数の情報項目のうち、ユーザによって表示するよう設定されている項目を、付加されている優先順位に従い強調して表示するように制御する
情報受信装置。
【請求項２】
番組に関する情報をユーザに提示する情報受信装置の情報受信方法において、
パラメータを用いて記述された複数の情報項目として、番組属性情報、番組内容情報、番組放送情報、または番組宣伝情報の項目の少なくとも１つを含む番組情報を受信する受信ステップと、
受信された前記番組情報を保持する保持ステップと、
保持された前記番組情報に基づき、前記番組に関する情報を表示するように制御する表示制御ステップと、
所望の番組を検索するための検索条件として、前記番組情報に含まれる複数の情報項目のうちの少なくとも１つの情報項目の内容を指定する指定ステップと、
保持された前記番組情報を参照し、指定された前記検索条件に合致する番組を検索する検索ステップと
を含み、
前記表示制御ステップは、
前記検索ステップの検索結果をユーザに提示するとき、少なくとも検索された番組の番組名と、前記複数の情報項目のうち、ユーザによって表示するよう設定されている情報項目の内容を表示するように制御し、
現在受信中の番組に関する情報をユーザに提示するとき、保持された前記番組情報に基づき、前記番組情報に含まれる複数の情報項目のうち、ユーザによって表示するよう設定されている項目を、付加されている優先順位に従い強調して表示するように制御する
情報受信方法。
【請求項３】
番組に関する情報をユーザに提示する情報受信装置の制御用のプログラムであって、
パラメータを用いて記述された複数の情報項目として、番組属性情報、番組内容情報、番組放送情報、または番組宣伝情報の項目の少なくとも１つを含む番組情報を受信する受信ステップと、
受信された前記番組情報を保持する保持ステップと、
保持された前記番組情報に基づき、前記番組に関する情報を表示するように制御する表示制御ステップと、
所望の番組を検索するための検索条件として、前記番組情報に含まれる複数の情報項目のうちの少なくとも１つの情報項目の内容を指定する指定ステップと、
保持された前記番組情報を参照し、指定された前記検索条件に合致する番組を検索する検索ステップと
を含み、
前記表示制御ステップは、
前記検索ステップの検索結果をユーザに提示するとき、少なくとも検索された番組の番組名と、前記複数の情報項目のうち、ユーザによって表示するよう設定されている情報項目の内容を表示するように制御し、
現在受信中の番組に関する情報をユーザに提示するとき、保持された前記番組情報に基づき、前記番組情報に含まれる複数の情報項目のうち、ユーザによって表示するよう設定されている項目を、付加されている優先順位に従い強調して表示するように制御する
処理を情報受信装置のコンピュータに実行させるプログラムが記録されている記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報受信装置および方法、並びに記録媒体に関し、特に、パラメータを用いて記述された番組情報を受信する情報受信装置および方法、並びに記録媒体に関する。
【０００２】
【従来の技術】
従来のデジタル多チャンネル放送において、番組名、放送時刻、およびジャンル等を示す番組情報は、例えば、番組配列情報(Service Information)として、MPEG2(ITU-TH.222.0、ISO/IEC 13818-1)のセクションフォーマットに基づいて作成されて放送される。この番組配列情報においては、１つの番組に対して１つのジャンルが２バイトのパラメータにより記述されている。また、番組配列情報のうちのジャンル以外の情報については、パラメータではなく、テキスト情報により記述されている。
【０００３】
【発明が解決しようとする課題】
ところで、番組配列情報には、１つの番組に対して複数のジャンルを記述することが規格上は可能であるが、その利用方法が規定されていないので、詳しい番組情報を記述することが困難であり、番組情報が有効に活用されない課題があった。
【０００４】
また、テキストによる番組情報の記述は、その記述内容に対する規則がほとんど定められていないので、番組情報をテレビジョン受像機に表示するだけに利用するのであれば問題ないが、例えば、検索のような統計立てた番組情報の処理に用いることは困難である課題があった。
【０００５】
本発明はこのような状況に鑑みてなされたものであり、番組情報をパラメータを用いて記述することにより、詳細な番組情報を記述することを可能にするとともに、番組情報を有効に活用できるようにするものである。
【０００９】
【発明が解決しようとする課題】
本発明の情報受信装置は、パラメータを用いて記述された複数の情報項目として、番組属性情報、番組内容情報、番組放送情報、または番組宣伝情報の項目の少なくとも１つを含む番組情報を受信する受信手段と、受信された番組情報を保持する保持手段と、保持された番組情報に基づき、番組に関する情報を表示するように制御する表示制御手段と、所望の番組を検索するための検索条件として、番組情報に含まれる複数の情報項目のうちの少なくとも１つの情報項目の内容を指定する指定手段と、保持された番組情報を参照し、指定された検索条件に合致する番組を検索する検索手段とを備え、表示制御手段は、検索手段の検索結果をユーザに提示するとき、少なくとも検索された番組の番組名と、複数の情報項目のうち、ユーザによって表示するよう設定されている情報項目の内容を表示するように制御し、現在受信中の番組に関する情報をユーザに提示するとき、保持された番組情報に基づき、番組情報に含まれる複数の情報項目のうち、ユーザによって表示するよう設定されている項目を、付加されている優先順位に従い強調して表示するように制御する。
【００１０】
本発明の情報受信方法は、パラメータを用いて記述された複数の情報項目として、番組属性情報、番組内容情報、番組放送情報、または番組宣伝情報の項目の少なくとも１つを含む番組情報を受信する受信ステップと、受信された番組情報を保持する保持ステップと、保持された番組情報に基づき、番組に関する情報を表示するように制御する表示制御ステップと、所望の番組を検索するための検索条件として、番組情報に含まれる複数の情報項目のうちの少なくとも１つの情報項目の内容を指定する指定ステップと、保持された番組情報を参照し、指定された検索条件に合致する番組を検索する検索ステップとを含み、表示制御ステップは、検索ステップの検索結果をユーザに提示するとき、少なくとも検索された番組の番組名と、複数の情報項目のうち、ユーザによって表示するよう設定されている情報項目の内容を表示するように制御し、現在受信中の番組に関する情報をユーザに提示するとき、保持された番組情報に基づき、番組情報に含まれる複数の情報項目のうち、ユーザによって表示するよう設定されている項目を、付加されている優先順位に従い強調して表示するように制御する。
【００１１】
本発明の記録媒体は、パラメータを用いて記述された複数の情報項目として、番組属性情報、番組内容情報、番組放送情報、または番組宣伝情報の項目の少なくとも１つを含む番組情報を受信する受信ステップと、受信された番組情報を保持する保持ステップと、保持された番組情報に基づき、番組に関する情報を表示するように制御する表示制御ステップと、所望の番組を検索するための検索条件として、番組情報に含まれる複数の情報項目のうちの少なくとも１つの情報項目の内容を指定する指定ステップと、保持された番組情報を参照し、指定された検索条件に合致する番組を検索する検索ステップとを含み、表示制御ステップは、検索ステップの検索結果をユーザに提示するとき、少なくとも検索された番組の番組名と、複数の情報項目のうち、ユーザによって表示するよう設定されている情報項目の内容を表示するように制御し、現在受信中の番組に関する情報をユーザに提示するとき、保持された番組情報に基づき、番組情報に含まれる複数の情報項目のうち、ユーザによって表示するよう設定されている項目を、付加されている優先順位に従い強調して表示するように制御する処理を情報受信装置のコンピュータに実行させるプログラムが記録されている。
【００１３】
本発明においては、パラメータを用いて記述された複数の情報項目として、番組属性情報、番組内容情報、番組放送情報、または番組宣伝情報の項目の少なくとも１つを含む番組情報が受信されて保持され、保持された番組情報に基づき、番組に関する情報を表示するように制御される。また、所望の番組を検索するための検索条件として、番組情報に含まれる複数の情報項目のうちの少なくとも１つの情報項目の内容が指定され、指定された検索条件に合致する番組が検索される。そして、この検索結果をユーザに提示するとき、少なくとも検索された番組の番組名と、複数の情報項目のうち、ユーザによって表示するよう設定されている情報項目の内容が表示される。また、現在受信中の番組に関する情報をユーザに提示するとき、保持された番組情報に基づき、番組情報に含まれる複数の情報項目のうち、ユーザによって表示するよう設定されている項目が、付加されている優先順位に従い強調して表示される。
【００１４】
【発明の実施の形態】
以下に本発明の実施の形態を説明する。
【００１８】
本発明を適用したデジタル多チャンネル放送システムの構成について、図１を参照して説明する。なお、本明細書においてシステムの用語は、複数の装置、手段などにより構成される全体的な装置を意味するものである。
【００１９】
番組供給業者の番組供給装置１のコンテンツオーサリング部２は、番組のコンテンツ（ビデオデータ、オーディオデータ、アニメーションデータ、およびサービスインフォメーションデータ）を作成し、それぞれを対応するサーバ３−１乃至３−４に保管する。また、コンテンツオーサリング部２は、サーバ３−１乃至３−４に保管したコンテンツを、委託放送事業者の放送装置１１のコンテンツコントロール部１２に供給するようになされている。
【００２０】
コンテンツコントロール部１２は、供給されたコンテンツを用いて放送順に編成し、ベースバンド部１３に出力するようになされている。ベースバンド部１３は、コンテンツに所定の処理を施してエンコーダ１４に出力する。エンコーダ１４は、コンテンツをMPEG2方式に基づいて符号化し、マルチプレクサ１５に出力する。マルチプレクサ１５は、符号化されたコンテンツを多重化してアップリンク部１６に出力する。アップリンク部１６は、多重化されたコンテンツを高周波信号に変調し、トランスポートストリームとして、通信衛星２１を介して、ユーザ宅の受信装置３１に供給するようになされている。
【００２１】
受信装置３１のチューナ３２は、トランスポートストリームを受信してデモジュレータ３３に出力するようになされている。デモジュレータ３３は、入力されたトランスポートストリームを、アップリンク部１６の処理に対応する復調を行いデマルチプレクサ３４に出力する。
【００２２】
デマルチプレクサ３４は、多重化されているトランスポートストリームを分離してデコーダ３５に出力する。デコーダ３５は、符号化されているコンテンツを復号してコンテンツコントローラ３６に出力するようになされている。
【００２３】
コンテンツコントローラ３６は、入力されたコンテンツのうちのサービスインフォメーション（以下、SIと記述する）をメモリ３７に一時的に記憶させる。また、コンテンツコントローラ３６は、メモリ３７に記録したSI、およびその他のコンテンツを、ユーザによる所定の操作に対応してディスプレイ制御部３８に出力する。
【００２４】
ディスプレイ制御部３８は、入力されたビデオデータ等のコンテンツをディスプレイ５１が表示可能な表示信号に変換して、ディスプレイ５１に出力する。検索部３９は、ユーザが指定する検索条件を受け付けて、その検索条件に適合するSIを検索し、そのSIをコンテンツコントローラ３６からディスプレイ制御部３８に出力させるようになされている。入力部４０は、ユーザが各種の指令を入力するとき操作される。ディスプレイ５１は、入力された表示信号に基づいてコンテンツを表示する。
【００２５】
図２は、SIのうちの番組（MPEG2においてはイベントと呼ぶ）の内容を記述する主なセクションであるEIT(Event Information Table) のデータ構造を示している。EITには、table_idが８ビットの記述子で記述され、それ以降に、section_syntax_indicator乃至last_table_id、それぞれが、所定のビット数を用いた記述子で記述される。
【００２６】
last_table_id以降には、event_id，start_time，duration，running_status，free_CA_mode，descriptors_loop_length、およびＭ回繰り返されるdescriptor()、それぞれが所定のビット数で記述され、これらがＮ回繰り返されるループ構造をなしている。そして、EITの最後に、誤り検出のためのCRC_32が３２ビットで記述される。
【００２７】
図３は、番組内容が記述される上述したdescriptor()を構成するcontent_descriptor()の詳細なデータ構造を示している。content_descriptor()においては、descriptor_tag、およびdescriptor_lengthが、それぞれ８ビットの記述子で記述され、それ以降、content_nibble_0，content_nibble_1，user_nibble_0、およびuser_nibble_1が、それぞれ４ビットのパラメータで記述されてＮ回繰り返されるループ構造をなしている。
【００２８】
なお、以下においては、４ビットのパラメータで記述されるcontent_nibble_0，content_nibble_1，user_nibble_0、およびuser_nibble_1をコンテンツ記述子と記述する。
【００２９】
また、EITにおけるループ構造の繰り返し回数Ｎ，Ｍは任意の数であり、SIを作成するコンテンツオーサリング部２またはコンテンツコントロール部５において、設定される値である。したがって、１つの番組（イベント）に対して、複数の番組情報を記述することが可能である。
【００３０】
図４は、content_nibble_0に記述されるパラメータの例を示している。上述したように、このパラメータは４ビットで記述されるので、１６種類のパラメータを記述することが可能である。content_nibble_0に０ｘ０（０ｘは以降の数字が１６進数であることを示している）が記述された場合、それ以降のcontent_nibble_1，user_nibble_0、およびuser_nibble_1には、番組属性（ジャンル）に関する情報が記述される。content_nibble_0に０ｘ１が記述された場合、それ以降のcontent_nibble_1，user_nibble_0、およびuser_nibble_1には、番組内容に関する情報が記述される。content_nibble_0に０ｘ２が記述された場合、それ以降のcontent_nibble_1，user_nibble_0、およびuser_nibble_1には、番組放送に関する情報が記述される。また、content_nibble_0に０ｘ３が記述された場合、それ以降のcontent_nibble_1，user_nibble_0、およびuser_nibble_1には、番組宣伝に関する情報が記述される。なお、content_nibble_0に記述されるパラメータ０ｘ４乃至０ｘＦは予備のパラメータである。
【００３１】
図５は、content_nibble_0，content_nibble_1、およびuser_nibble_0に０ｘ０が記述された場合、このパラメータは映画を表し、さらに、user_nibble_1に記述されるパラメータに対応して、映画の種類が表される。例えば、パラメータ０ｘ０は、番組の属性（ジャンル）が「映画：一般」であることを示し、パラメータ０ｘ１は、番組の属性が「映画：アクション」であることを示している。
【００３２】
なお、この例の場合、content_nibble_1およびuser_nibble_0は使用されていないものとする。
【００３３】
図６は、所定のチャンネルで１日に放送される番組に対して設定された番組情報の例を示している。例えば、番組名「小学生スポーツ教室「サッカー」」に対しては、番組属性情報として「教育一般」および「スポーツ：サッカー」の２つが記述され、番組放送情報として「再放送」が記述されている。また、番組名「サッカーＪリーグ「名古屋×札幌」」に対しては、番組属性情報として「スポーツ：サッカー」が記述され、番組放送情報として「生放送」が記述され、さらに、番組宣伝情報として「今日のおすすめ」が記述されている。
【００３４】
次に、図１の受信装置３１の番組表表示処理について、図７のフローチャートを参照して説明する。この処理は、ユーザが、入力部４０を操作して受信装置３１に対して、番組表の表示を指令したとき開始される。放送装置１１のアップリンク部１６から、例えば、図６に示したような番組情報を含むSIが設定された番組のトランスポートストリームが、通信衛星２１を介して、受信装置３１に供給された場合、そのトランスポートストリームは、チューナ３２により受信され、デモジュレータ３３により復調され、デマルチプレクサ３４により分離され、さらにデコーダ３５により復号されてコンテンツコントローラ３６に入力される。
【００３５】
復号されたコンテンツのSIは、コンテンツコントローラ３６により、メモリ３７に一時的に記憶される。
【００３６】
ステップＳ１において、コンテンツコントローラ３６は、番組表の行番号を示すパラメータｎを１に初期化する。ステップ２において、コンテンツコントローラ３６は、行表示処理を実行する。
【００３７】
この行表示処理の詳細について、図８を参照して説明する。ステップＳ１１において、コンテンツコントローラ３６は、現在受信中のチャンネルの番組（例えば、ＣＨ１の小学生スポーツ教室「サッカー」）の番号を、番組情報を表示させる番組の番号として選択する。なお、パラメータｎの最大値ｎmaxは、受信中の番組から当日中に放送される最後番組（例えば、「歌のベスト１０」）までの番組数である。したがって、今の例の場合、最大値ｎmaxは１０である。
【００３８】
ステップＳ１２において、コンテンツコントローラ３６は、ステップＳ１１で選択された番組番号に対応するチャンネル、放送開始時刻、放送終了時刻、および番組名を示す情報をSIから抽出し、ディスプレイ制御部３８に出力する。ディスプレイ制御部３８は、その情報を所定の表示信号に変換してディスプレイ５１に出力する。ディスプレイ５１は、例えば、図９に示す番組表の１行目のように、入力された信号に基づいて、チャンネル「ＣＨ１」、放送開始時刻「９：００」、放送終了時刻「９：３０」、および番組名「小学生スポーツ教室「サッカー」」を表示する。
【００３９】
ステップＳ１３において、コンテンツコントローラ３６は、SIにコンテンツ記述子が含まれるか否かを判定する。SIにコンテンツ記述子が含まれていないと判定された場合、ステップＳ１４乃至Ｓ２５をスキップしてリターンし、SIにコンテンツ記述子が含まれると判定された場合、ステップＳ１４に進む。
【００４０】
ステップＳ１４において、コンテンツコントローラ３６は、コンテンツ記述子のうちのcontent_nibble_0に記述されているパラメータが０ｘ０であるか（番組属性情報が記述されているか）否かを判定する。番組属性情報が記述されていないと判定された場合、ステップＳ１５，Ｓ１６をスキップし、番組属性情報が記述されていると判定された場合、ステップＳ１５に進む。ステップＳ１５において、コンテンツコントローラ３６は、予めユーザが設定した番組属性情報を表示するか否かを示すフラグがオン（表示する）とされているか否かを判定する。すなわち、ユーザは入力部４０を操作して、番組属性情報、番組内容情報、番組放送情報、または番組宣伝情報を表示させるか否かを入力することができ、コンテンツコントローラ３６は、その入力に基づいて、対応するフラグをオン（表示させるとき）、またはオフ（表示させないとき）させ、そのフラグを記憶している。フラグがオフであると判定された場合、ステップＳ１６をスキップし、フラグがオンであると判定された場合、ステップＳ１６に進む。
【００４１】
ステップＳ１６において、コンテンツコントローラ３６は、番組属性情報を示すuser_nibble_1に記述されたパラメータを読み取り、その情報（例えば、「教育一般」および「スポーツ：サッカー」）をディスプレイ制御部３８に出力する。ディスプレイ制御部３８は、入力された情報を表示信号に変換してディスプレイ５１に出力する。ディスプレイ５１は、入力された表示信号に基づいて、番組属性情報を表示する。ただし、図９に示した番組表の表示例においては、番組属性情報を表示しない設定（フラグがオフ）とされているので、番組属性情報は表示されていない。
【００４２】
ステップＳ１７において、コンテンツコントローラ３６は、コンテンツ記述子のうちのcontent_nibble_0に記述されているパラメータが０ｘ１であるか（番組内容に関する情報が記述されているか）否かを判定する。番組内容情報が記述されていないと判定された場合、ステップＳ１８，Ｓ１９をスキップし、番組内容情報が記述されていると判定された場合、ステップＳ１８に進む。ステップＳ１８において、コンテンツコントローラ３６は、予めユーザが設定した番組内容情報を表示するか否かを示すフラグがオン（表示する）とされているか否かを判定する。フラグがオフであると判定された場合、ステップＳ１９をスキップし、フラグがオンであると判定された場合、ステップＳ１９に進む。
【００４３】
ステップＳ１９において、コンテンツコントローラ３６は、番組内容情報を示すパラメータuser_nibble_1を読み取り、その情報をディスプレイ制御部３８に出力する。ディスプレイ制御部３８は、入力された情報を表示信号に変換してディスプレイ５１に出力する。ディスプレイ５１は、入力された表示信号に基づいて、番組内容情報を表示する。ただし、図９に示した番組表の表示例においては、番組内容情報を表示しない設定（フラグがオフ）とされているので、番組内容情報は表示されていない。
【００４４】
ステップＳ２０において、コンテンツコントローラ３６は、コンテンツ記述子のうちのcontent_nibble_0に記述されているパラメータが０ｘ２であるか（番組放送に関する情報が記述されているか）否かを判定する。番組放送情報が記述されていないと判定された場合、ステップＳ２１，Ｓ２２をスキップし、番組放送情報が記述されていると判定された場合、ステップＳ２１に進む。ステップＳ２１において、コンテンツコントローラ３６は、予めユーザが設定した番組放送情報を表示するか否かを示すフラグがオン（表示する）とされているか否かを判定する。フラグがオフであると判定された場合、ステップＳ２２をスキップし、フラグがオンであると判定された場合、ステップＳ２２に進む。
【００４５】
ステップＳ２２において、コンテンツコントローラ３６は、番組放送情報を示すパラメータuser_nibble_1を読み取り、その情報（例えば、「再放送」）をディスプレイ制御部３８に出力する。ディスプレイ制御部３８は、入力された情報を表示信号に変換してディスプレイ５１に出力する。ディスプレイ５１は、入力された表示信号に基づいて、番組放送情報を表示する。ただし、図９に示した番組表の表示例においては、番組放送情報を表示しない設定（フラグがオフ）とされているので、番組放送情報は表示されていない。
【００４６】
ステップＳ２３において、コンテンツコントローラ３６は、コンテンツ記述子のうちのcontent_nibble_0に記述されているパラメータが０ｘ３であるか（番組宣伝に関する情報が記述されているか）否かを判定する。番組宣伝情報が記述されていないと判定された場合、ステップＳ２４，Ｓ２５をスキップし、番組宣伝情報が記述されていると判定された場合、ステップＳ２４に進む。ステップＳ２４において、コンテンツコントローラ３６は、予めユーザが設定した番組宣伝情報を表示するか否かを示すフラグがオン（表示する）とされているか否かを判定する。フラグがオフであると判定された場合、ステップＳ２５をスキップし、フラグがオンであると判定された場合、ステップＳ２５に進む。
【００４７】
ステップＳ２５において、コンテンツコントローラ３６は、番組宣伝情報を示すパラメータuser_nibble_1を読み取り、その情報をディスプレイ制御部３８に出力する。ディスプレイ制御部３８は、入力された情報を表示信号に変換してディスプレイ５１に出力する。ディスプレイ５１は、入力された表示信号に基づいて、番組宣伝情報を表示する。なお、図９に示した番組表の表示例においては、番組放送情報を表示する設定（フラグがオン）とされているが、１行目に表示されている番組名「小学生スポーツ教室「サッカー」」に対しては、番組宣伝情報が記述されていないので番組表には表示されていない。
【００４８】
図７に戻る。ステップＳ３において、コンテンツコントローラ３６は、パラメータｎが最大値ｎmaxよりも小さいか否かを判定する。パラメータｎが最大値ｎmaxよりも小さいと判定された場合、ステップＳ４に進む。ステップＳ４において、コンテンツコントローラ３６は、パラメータｎを１だけインクリメントしてステップＳ２に戻る。
【００４９】
その後、ステップＳ３において、パラメータｎが最大値ｎmaxよりも小さくないと判定されるまで、ステップＳ２の行表示処理が繰り返される。その結果、図９に示したような番組表がディスプレイ５１に表示される。
【００５０】
次に、受信装置３１の検索処理について、図１０のフローチャートを参照して説明する。この処理は、ユーザが入力部４０を操作して、検索を指令したとき開始される。ユーザが入力部４０を操作して検索条件（例えば、番組属性情報が「スポーツ：サッカー」である）を入力すると、ステップＳ３１において、検索部３９は、ユーザによるこの指定を受け付ける。
【００５１】
ステップＳ３２において、検索部３９は、行番号を示すパラメータｎを１に初期化する。ステップＳ３３において、検索部３９は、パラメータｎに対応する現在受信中のチャンネルの番組のコンテンツ記述子をコンテンツコントローラ３６から取得する。
【００５２】
ステップＳ３４において、検索部３９は、取得したコンテンツ記述子が示す情報が検索条件に合致するか否かを判定する。取得したコンテンツ記述子が示す情報が検索条件に合致しないと判定された場合、ステップＳ３５をスキップし、取得したコンテンツ記述子が示す情報が検索条件に合致すると判定された場合、ステップＳ３５に進む。ステップＳ３５において、コンテンツコントローラ３６は、検索部３９の制御に基づいて、ステップＳ３４で検索条件に合致すると判定したコンテンツ記述子に含まれる番組情報を、ディスプレイ制御部３８に出力する。ディスプレイ制御部３８は、入力された番組情報を表示信号に変換してディスプレイ５１に出力する。ディスプレイ５１は、入力された表示信号に基づいて、番組情報を表示する。
【００５３】
ステップＳ３６において、検索部３９は、パラメータｎが最大値ｎmaxよりも小さいか否かを判定する。パラメータｎが最大値ｎmaxよりも小さいと判定された場合、ステップＳ３７に進む。ステップＳ３７において、検索部３９は、パラメータｎを１だけインクリメントしてステップＳ３３に戻る。
【００５４】
その後、ステップＳ３６において、パラメータｎが最大値ｎmaxよりも小さくないいと判定されるまで、ステップＳ３３乃至Ｓ３７の処理が繰り返され、図１１に示すように、検索結果としての番組情報がディスプレイ５１に表示される。
【００５５】
なお、ユーザが指定する検索条件は、番組属性情報に限られるものではなく、コンテンツ記述子で記述される他の情報を検索条件とすることができる。
【００５６】
図１２は、ユーザによる所定の操作に対応して現在受信中の番組の番組情報をディスプレイ５１に表示させた一例を示している。同図に示すように、特定の情報（例えば、番組放送情報「生放送」および番組宣伝情報「プレゼントあり」）は強調して表示することができる。
【００５７】
また、例えば、１つの番組に対して複数の番組属性情報を記述する場合、それら複数の番組属性情報に優先順位を付加するようにしてもよい。
【００５８】
なお、上記各処理を行うコンピュータプログラムは、磁気ディスク、CD-ROM等の情報記録媒体よりなる提供媒体のほか、インターネット、デジタル衛星などのネットワーク提供媒体を介してユーザに提供することができる。
【００６０】
【発明の効果】
本発明によれば、番組情報を有効に活用することが可能となる。
【図面の簡単な説明】
【図１】本発明を適用したデジタル多チャンネル放送システムの構成を示すブロック図である。
【図２】  EITのデータ構造を示す図である。
【図３】コンテンツ記述子のデータ構造を示す図である。
【図４】コンテンツ記述子に記述されるパラメータの一例を示す図である。
【図５】コンテンツ記述子に記述されるパラメータの一例を示す図である。
【図６】番組情報の一例を示す図である。
【図７】図１の受信装置３１の番組表表示処理を説明するフローチャートである。
【図８】図７のステップＳ２の行表示処理を説明するフローチャートである。
【図９】番組表の一例を示す図である。
【図１０】図１の受信装置３１の検索処理を説明するフローチャートである。
【図１１】ディスプレイ５１に表示された検索結果の一例を示す図である。
【図１２】ディスプレイ５１に表示された番組情報の一例を示す図である。
【符号の説明】
１  番組供給装置，  ２  コンテンツオーサリング部，  ３  サーバ，  １１放送装置，  １２  コンテンツコントロール部，  １３  ベースバンド部，  １４  エンコーダ，  １５  マルチプレクサ，  １６  アップリンク部，  ２１通信衛星，  ３１  受信装置，  ３２  チューナ，  ３３  デモジュレータ，３４  デマルチプレクサ，  ３５  デコーダ，  ３６  コンテンツコントローラ，  ３７  メモリ，  ３８  ディスプレイ制御部，  ３９  検索部，  ４０  入力部，  ５１  ディスプレイ
【図１】
0004374630.tif 000002
【図２】
0004374630.tif 000003
【図３】
0004374630.tif 000004
【図４】
0004374630.tif 000005
【図５】
0004374630.tif 000006
【図６】
0004374630.tif 000007
【図７】
0004374630.tif 000008
【図８】
0004374630.tif 000009
【図９】
0004374630.tif 000010
【図１０】
0004374630.tif 000011
【図１１】
0004374630.tif 000012
【図１２】
0004374630.tif 000013