(57)【要約】【目的】番組検索の効率を向上させ、ユーザーに所望の番組を効率良く提示することができる放送受信装置を提供すること。【構成】サービス情報を含む放送波を受信する受信手段と、前記受信手段により受信した放送波から前記サービス情報を抽出する手段を有するサービス情報抽出手段とを備え、前記サービス情報に基づいて番組表の表示が可能な放送受信装置において、前記サービス情報抽出手段によって抽出されたサービス情報を一時記憶する記憶手段と、前記サービス情報を構成しているデータ配列の優先度を判定するデータ配列優先度判定手段と、前記データ配列優先度判定手段による判定結果に基づいて前記サービス情報を構成するデータ配列の再配置を行う再配置手段と、前記再配置手段によって再配置されたサービス情報が記憶される記憶手段とを設ける。【選択図】      図２
2004236113.tif 000002
【特許請求の範囲】
【請求項１】
サービス情報を含む放送波を受信する受信手段と、前記受信手段により受信した放送波から前記サービス情報を抽出する手段を有するサービス情報抽出手段とを備え、前記サービス情報に基づいて番組表の表示が可能な放送受信装置において、
前記サービス情報抽出手段によって抽出されたサービス情報を一時記憶する記憶手段と、前記サービス情報を構成しているデータ配列の優先度を判定するデータ配列優先度判定手段と、前記データ配列優先度判定手段による判定結果に基づいて前記サービス情報を構成するデータ配列の再配置を行う再配置手段と、前記再配置手段によって再配置されたサービス情報が記憶される記憶手段とを有することを特徴とする放送受信装置。
【請求項２】
前記データ配列優先度判定手段は、ユーザーの操作履歴情報を取得するユーザー操作履歴取得手段と、前記ユーザー操作履歴取得手段により取得されたユーザー操作履歴情報が記憶される記憶手段と、前記ユーザー操作履歴情報によりデータ配列の優先度を判定する手段とを有することを特徴とする請求項１記載の放送受信装置。
【請求項３】
前記データ配列優先度判定手段は、放送受信装置で使用頻度の高いデータ配列の順番をリストとして記憶する記憶手段と、前記データ配列の順番によりデータ配列の優先度を判定する手段とを有することを特徴とする請求項１記載の放送受信装置。
【請求項４】
前記ユーザー操作履歴取得手段は、前記サービス情報に含まれる記述子の検索を行う検索手段と、前記検索手段の利用頻度及び検索結果のヒット率を判定する判定手段と、前記判定手段によりユーザー操作履歴情報を作成する手段を備えたことを特徴とする請求項１又は２記載の放送受信装置。
【請求項５】
前記サービス情報には、少なくとも番組の名称、ジャンル、放送日時、番組の詳細情報を表すデータを含むことを特徴とする請求項１記載の放送受信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、放送受信装置に関するものである。本発明は方送受信装置に関し、特にデジタル放送受信装置等の放送受信システムにおける電子番組ガイド（ＥＰＧ；Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）に関するものである。
【０００２】
【従来の技術】
現在、放送の形態（ＢＳ・ＣＳ・地上波放送等）やデジタル化に伴い、放送されるチャンネルの数は増加する傾向にある。その結果、ユーザーが所望の番組を容易に選択することが難しくなることが予想される。
【０００３】
そこで、多数の番組から所望の番組を容易に選択できるように、放送局側は番組の映像、音声データに加えて、サービス情報（ＳＩ；Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ  ）と呼ばれる番組に関する情報を付加して送信している。
【０００４】
一方、放送受信装置側では受信したデータからＳＩを取り出し、その情報に基づいて電子番組ガイド（ＥＰＧ）を作成し、表示器画面上に表示させる。ここで、ＥＰＧとは図１１に示すように、時間軸とチャンネルをマトリクス上に配置したもので、新聞のラテ欄のようなものを電子的に表示器画面上に表示したものである。ユーザーはこのＥＰＧ上に表示してある番組名をクリックして番組を選局したり、録画・視聴予約を行ったりすることができる。又、ＥＰＧを利用することで、番組名や番組のジャンル等からも番組の検索を行うことができる。
【０００５】
ところで、ＳＩを構成するのに必要なデータのデータ構造は、「ＩＥＣ−１３８１８−１  ＭＰＥＧ２  ＳＹＳＴＥＭ」や社団法人  電波産業会（通称ＡＲＩＢ）における標準規格「ディジタル放送に使用する番組配列情報」等で規定されている。
【０００６】
又、ＳＩはセクション形式のテーブルにより記述されており、斯かるテーブルには、編成チャンネルの名称、放送事業者の名称等の編成チャンネルに関する情報を伝送するＳＤＴ（Ｓｅｒｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｔａｂｌｅ  ）や、ブーケ（編成チャンネルの集合）の名称、含まれる編成チャンネルの名称等のブーケに関する情報を伝送するＢＡＴ（Ｂｏｕｑｕｅｔ  Ａｓｓｏｃｉａｔｉｏｎ  Ｔａｂｌｅ  ）や、番組の名称、番組の開始・終了時刻、内容の説明等の番組に関する情報を伝送するＥＩＴ（Ｅｖｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ  ）等がある。
【０００７】
ここで、ＥＩＴを例にして図７（ａ）にその構造の概念図を示す。但し、図７（ａ）では１つのセクションに２つの番組情報が記述されているが、より多くの番組情報が記述されている場合もある。又、それぞれの番組情報に対して、番組の名称、番組の開始・終了時刻、内容の情報等が記述子と呼ばれる記述部によって記述されている。
【０００８】
ＥＰＧは、前記テーブルの中から必要なデータ（例えば、番組の名称や番組の開始・終了時刻）を取り出し、その情報に基づいて放送受信装置側で作成することになる。ここでは、前記データのことをＥＰＧデータと呼ぶことにする。
【０００９】
ところで、放送受信装置の一機能である番組検索機能を使用する場合、受信装置内部ではＥＰＧデータを構成している記述子と目的の記述子とを逐一比較しながら番組情報の抽出を行っている。
【００１０】
例えば、図７（ａ），（ｂ）を用いて説明すると、番組のジャンルによる検索では、ＥＰＧデータの番組情報を構成するそれぞれの記述子について、各記述子の先頭に記述されているｄｅｓｃｒｉｐｔｏｒ  ｔａｇ（各記述子の持つＩＤ）がジャンル情報を持つ記述子のｄｅｓｃｒｉｐｔｏｒ  ｔａｇと一致するか否か逐一判定し、ジャンル情報の記述子であれば、更に記述子内部の解析を行って目的のジャンルを持つ記述子であるか否かの比較を行っている。尚、目的のジャンルであるか否かはｃｏｎｔｅｎｔ＿ｎｉｂｂｌｅ＿ｌｅｖｅｌ＿１若しくはｃｏｎｔｅｎｔ＿ｎｉｂｂｌｅ＿ｌｅｖｅｌ＿２によりメインジャンルの比較を行い、ｕｓｅｒ＿ｎｉｂｂｌｅ  によりサブジャンルの比較を行う。
【００１１】
上述した番組情報蓄積時の放送受信装置の動作について図２を用いて説明する。
【００１２】
先ず、放送受信装置のデマルチプレクサ２０３では、放送局から送られてきた放送波（ＴＳ；Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）からＳＩを取り出す。そして、前記ＳＩからＥＰＧを作成するのに必要なＥＰＧデータの抽出を行う。ここで取り込まれたＥＰＧデータは、記憶部であるキャッシュメモリ２０９へ一時蓄積され、システム制御部２１８によりＥＰＧを作成するのに必要な番組情報（例えば、蓄積している情報よりも新しい情報であるとか（更新情報）、未だ蓄積されていない番組情報（新規の情報））であるか否かの判断をし、必要であれば前記ＥＰＧデータを記憶部である蓄積用メモリ２１９へ再蓄積する。
【００１３】
従来の放送受信装置では、前記キャッシュメモリ２０９から前記蓄積用メモリ２１９にＥＰＧデータを再蓄積する際には、前記ＥＰＧデータ中の番組情報を構成している各記述子には何の加工も加えない方法が採られていた。つまり、放送局側が作成した番組情報中の記述子の並びが図７（ａ）であるとすると、放送受信装置に蓄積する場合も図７（ａ）に示す記述子の並びで行っていた。
【００１４】
次に、前記蓄積用メモリ２１９に蓄積された番組情報を用いて番組検索を行う場合の放送受信装置の動作フローを示す（図８参照）。
【００１５】
ユーザーは、先ず表示器画面上に表示されたメニューにより検索方法の入力を行う（ステップＳ８０１）。次に、検索方法に続いて検索に使用する条件の入力を行う（ステップＳ８０２）。
【００１６】
放送受信装置は、記憶部に記憶されているＥＰＧデータの取得を行い、その中から図１０に示すような１つの番組情報を取得する（ステップＳ８０３）。そして、番組情報内部の記述子を示す制御手段におけるカウンタのカウント値Ｎを１とおく（ステップＳ８０４）。次に、前記カウンタ値によって示される番組情報の記述子を取り出し（カウンタ値Ｎが１のときは、番組情報を構成している先頭の記述子を示す。例えば、図１０では「番組名・内容情報」を示す。
【００１７】
ここで、図１０中の１００１部は記述子ではなくそれぞれの番組情報のヘッダー部である）（ステップＳ８０５）、前記検索条件で必要な記述がなされている記述子であるか否かを判断する（ステップＳ８０６）。ステップＳ８０６で必要な記述子であればステップＳ８０８に移行し、記述子内部の番組に関する情報について解析し、前記解析結果が前記検索条件と一致するか判断する（ステップＳ８０９）。
【００１８】
ステップＳ８０６で必要な記述子でなければステップＳ８０７へ移行し、カウント値Ｎに１を加え、次の記述子についても同様に前記検索条件で必要な記述が成されている記述子であるか否かの判定を行う。前記ステップＳ８０９で前記検索条件と一致するとステップＳ８１０へ移行し、前記番組情報についてＥＰＧ表示するために必要な情報の解析及びデコードを他の記述子についても行う。前記ステップＳ８０９で前記検索条件と一致しなければ、ステップＳ８１２へと移行する。ステップＳ８１２では、全番組について検索を行ったか判定を行い、全番組について判定が終わっていれば処理終了となり、判定が終わっていなければ新たに番組情報の取得を行い（ステップＳ８０３）処理を再開する。以上、ステップＳ８０３からステップＳ８１２の動作が全チャンネル全番組に対して繰り返され、検索が終了する。
【００１９】
又、ＥＰＧ表示要求に際しても、ＥＰＧデータの番組情報に含まれるそれぞれの記述子について、ＥＰＧ作成に必要な記述子（例えば、番組の名称や番組の開始・終了時刻）であるか否か逐一判定しながら番組情報の抽出を行っている。
【００２０】
上記のＥＰＧ表示を行う場合の放送受信装置の動作フローを図９に示す。
【００２１】
先ず、ユーザーによりＥＰＧ表示要求が入力される（ステップＳ９０１）。放送受信装置は記憶部である蓄積用メモリ２１９に記憶されているＥＰＧデータの取得を行い、その中から番組情報を取得する（ステップＳ９０２）。そして、番組情報内部の記述子を示す制御手段におけるカウンタのカウント値Ｎを１とおく（図１０参照）（ステップＳ９０３）。
【００２２】
次に、前記カウンタ値によって示される番組情報の記述子を取り出し（カウンタ値Ｎが１の時は、番組情報を構成している先頭の記述子を示す。例えば、図１０では「番組名・内容情報」を示す。）（ステップＳ９０４）、ＥＰＧを作成するのに必要な記述がなされている記述子であるか否かを判断する（ステップＳ９０５）。ステップＳ９０５で必要な記述子であればステップＳ９０７に移行し、必要でなければステップＳ９０６へ移行し、カウント値Ｎに１を加え、次の記述子の判定を行う。
【００２３】
ステップＳ９０７では、記述子内部の情報について解析し、番組表の作成を行う（ステップＳ９０８）。そして、ステップＳ９０８では必要な情報が全て揃うまでカウント値Ｎに１を加えながら記述子情報の取得を行う。このステップＳ９０８の操作は、図１１のＥＰＧ表示例中の１１０１で示すような１つの番組情報を作成するのにも「番組の名称」や「番組の開始・終了時刻」等の複数の記述子情報が必要であるためである。前記番組表の作成が完了したら表示器画面上へ表示し（ステップＳ９１０）、図１１の１１０２で示すような対象となる時間帯の番組表（ＥＰＧに表示しなければならない複数の番組情報）の作成が完了するまでステップＳ９０２〜ステップＳ９１１の動作を繰り返す。
【００２４】
【発明が解決しようとする課題】
上述のように、従来の放送受信装置では、放送波から取り出した番組情報（図７（ａ）参照）を構成する記述子の並びを変更せずに蓄積していた。
【００２５】
ところが、番組情報によって記述子の配置が異なるため、番組検索時に全チャンネルの全番組に含まれる記述子の全てが検索対象となってしまう。更に、検索対象とする記述子が番組情報の後方に位置する場合、ステップＳ８０５〜ステップＳ８０７の動作が繰り返され（図８参照）、番組検索終了までの時間が大きくなる問題があった。
【００２６】
又、ＥＰＧ作成に際しても番組検索と同様に、必要な記述子を抽出するために記述子判定のステップＳ９０４〜ステップＳ９０６の動作が繰り返され（図９参照）、作成終了までの時間が大きくなる問題があった。
【００２７】
そこで、本発明は上記の問題に鑑み、ＥＰＧデータの蓄積方法に工夫を施すことで番組検索の効率を向上させ、その結果、ユーザーに所望の番組を効率良く提示することができる放送受信装置を提供することを目的とするものである。
【００２８】
【課題を解決するための手段】
上記目的を達成するため、本発明は、サービス情報を含む放送波を受信する受信手段と、前記受信手段により受信した放送波から前記サービス情報を抽出する手段を有するサービス情報抽出手段とを備え、前記サービス情報に基づいて番組表の表示が可能な放送受信装置において、前記サービス情報抽出手段によって抽出されたサービス情報を一時記憶する記憶手段と、前記サービス情報を構成しているデータ配列の優先度を判定するデータ配列優先度判定手段と、前記データ配列優先度判定手段による判定結果に基づいて前記サービス情報を構成するデータ配列の再配置を行う再配置手段と、前記再配置手段によって再配置されたサービス情報が記憶される記憶手段とを有することを特徴とする。
【００２９】
【発明の実施の形態】
以下、本発明について図面を参照して詳細に説明する。
【００３０】
＜実施の形態１＞
実施の形態１として、放送受信装置の一機能である「番組検索」に対して本発明が適用された場合を示す。
【００３１】
図２は実施の形態１に係る放送受信装置の構成を示すブロック図である。
【００３２】
図２において不図示のアンテナにより受信された放送信号はチューナー部２０１に入力される。チューナー部２０１は、入力された信号に対して、復調、誤り訂正等の処理を施し、トランスポートストリーム（ＴＳ）と呼ばれる形式のデジタルデータを生成する。更に、生成したＴＳデータをデスクランブラ２０２に出力する。
【００３３】
デスクランブラ２０２は、視聴制限がかけられているＴＳデータがチューナー部２０１より入力された場合、ＴＳデータに含まれるデスクランブルのための情報と後述のＩＣカード制御部２１７より出力される鍵情報とに基づいてスクランブル解除を行い、デマルチプレクサ２０３に出力する。
【００３４】
ＩＣカード制御部２１７には、ユーザーの契約情報及びＴＳデータに含まれるデスクランブラのための鍵情報が解読プログラムと共に格納されている。
【００３５】
デスクランブラ２０２は、チューナー部２０１よりスクランブルが掛けられていないＴＳデータが入力された場合には、ＴＳデータをそのままデマルチプレクサ２０３に出力する。
【００３６】
デマルチプレクサ２０３は、デスクランブラ２０２より入力されたＴＳデータを多重化されているチャンネル毎に分離する。分離されたデータのうちディジタルビデオ信号はビデオデコーダ２０４に供給され、又、ディジタルオーディオ信号はオーディオデコーダ２０６に供給される。
【００３７】
ビデオデコーダ２０４は、入力されたディジタルビデオ信号をＤＲＡＭ（Ｄｙｎａｍｉｃ  ＲＡＭ  ）構成のメモリ２０５に記憶しＭＰＥＧ方式により圧縮されているビデオ信号のデコード処理を行う。デコードされたビデオ信号は、表示制御部２１０に供給され、表示するための所定の処理が施されたあと、画像表示部２１２へと出力される。画像表示部２１２は、不図示の表示器及び映像入力端子を含む。
【００３８】
オーディオデコーダ２０６は、デマルチプレクサ２０３から供給されたデジタルオーディオ信号をＤＲＡＭ構成のメモリ２０７に記憶しＭＰＥＧ方式により圧縮されているオーディオ信号のデコード処理を行う。デコードされたオーディオ信号はデジタルアナログ変換部（ＤＡＣ）２１１に供給される。
【００３９】
ＤＡＣ２１１は、オーディオデコーダ２０６より入力されたオーディオ信号に対してＤ／Ａ変換の処理を行い、音声出力部２１３へ出力する。ここで、音声出力部２１３は、不図示のスピーカ及び音声入力端子を含む。
【００４０】
又、デマルチプレクサ２０３は、ＴＳデータからサービス情報（ＳＩ；Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ  ）を取得し、前記ＳＩを一旦キャッシュメモリ２０９に蓄積する。又、前記ＳＩは、セクション形式のテーブル類によって記述されており、放送受信装置は後述するシステム制御部２１８によって、前記テーブル類から必要な情報（ＥＰＧデータ）を取り出し、蓄積用メモリ２１９に再度蓄積する。
【００４１】
ＥＰＧデータは、現在時刻から数十日後までの各放送チャンネルの番組に関する情報（例えば、番組のチャンネル、放送時間、タイトル、ジャンル、番組詳細情報等）を含んでいる。又、このＥＰＧデータは、所定のタイミングで配信されることで、蓄積用メモリ２１９には常に最新の情報が蓄積される。
【００４２】
操作部２１４、若しくはリモコン２１６において、ＥＰＧを表示させるための操作がなされると、操作部２１４からのＥＰＧ表示指示、若しくは受光部２１５により受信したＥＰＧ表示指示はシステム制御部２１８へと入力される。
【００４３】
システム制御部２１８は、前記操作部２１４、若しくは受光部２１５からのＥＰＧ表示指示を受けて、ＥＰＧを作成するのに必要なＥＰＧデータ（指定された日時の番組のチャンネル、番組の名称等）を前記蓄積用メモリ２１９から取り出し、ＥＰＧ画面構成部２０８に出力する。
【００４４】
ＥＰＧ画面構成部２０８では、前記蓄積用メモリ２１９から取り出した前記ＥＰＧデータに対してデコード処理を施して、復号したＥＰＧデータを表示制御部２１０に出力する。
【００４５】
表示制御部２１０では、番組検索を行うための表示形態（ＧＵＩ；Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）で表示させるためのオンスクリーン表示データを生成して前記オンスクリーンデータを画面表示部２１２へ供給する。つまり、表示制御部２１０は、不図示の表示器画面上の主画面に重ねて表示させるオンスクリーン表示制御も行う。
【００４６】
実施の形態１においては、システム制御部２１８は、ユーザーがどのような方法で番組の検索を行ったか（例えば、番組のジャンルによる検索や、番組の開始時刻、継続時間による検索、番組の出演者による検索、番組の名称による検索、放送局名による検索等の番組を特定するための検索方法）を番組検索方法履歴情報として前記蓄積用メモリ２１９に記憶する機能（手段）を備えている。
【００４７】
更に、前記システム制御部２１８は、前記番組検索方法履歴情報に基づき使用頻度の高い番組検索方法及び該検索方法に基づく使用頻度の高い記述子を記述子優先度リストとして前記蓄積用メモリ２１９に作成する機能（手段）を備えている。
【００４８】
更に、前記システム制御部２１８は、一旦キャッシュメモリ２０９に取得したＥＰＧデータを、前記記述子優先度リストに基づいて前記ＥＰＧデータ中の記述子の並び換えを行い、並び換えた結果を蓄積用メモリ２１９に生成する機能（手段）を備えている。尚、前記キャッシュメモリ２０９と前記蓄積用メモリ２１９は同一のメモリであっても良い。
【００４９】
記憶手段としてのメモリ２１９は不揮発性のメモリ等で構成され、システム制御部２１８の制御によって前記の記述子優先度リスト、ＳＩ及びＥＰＧデータ等を記憶する。
【００５０】
上述した番組検索履歴情報及びそれに基づく記述子優先度リストの作成方法について、図３のフローチャート及び図６を用いて説明する。
【００５１】
先ず、ユーザーは図６（ａ）に示すような表示器画面上に表示されたメニューから番組の検索方法を選択する。例えば、図６（ａ）で「ジャンル検索」を選択したとすると図６（ｂ）に示すようなメインジャンルの一覧画面（「ニュース／報道」、「スポーツ」、・・・  、「ドラマ」）が表示される。図６（ｂ）のメインジャンルで、例えば「スポーツ」を選択すると、図６（ｃ）に示すようなサブジャンルの一覧画面（「野球」、「サッカー」、・・・  、「ゴルフ」）となり、ここでサブジャンルの選択を行うと番組の検索条件が全て入力されたことになり検索条件入力完了となる（ステップＳ３０１、ステップＳ３０２）。
【００５２】
そして、前記検索条件に基づき番組の検索が行われ、検索結果が表示される（ステップＳ３０３、ステップＳ３０４）。その検索結果を基にユーザーは番組の選択を行う（ステップＳ３０５）。このとき、検索により目的としている番組が発見できたならばステップＳ３０７へと移行し、発見できなかったならばステップＳ３０６へと移行する。この時の目的としている番組が発見できたか否かの判断は、検索結果から番組の選択が行われたか否かで判断する。
【００５３】
つまり、検索結果のリスト中から番組選択が行われたならば目的としている番組が発見できたと判断し、番組選択が行われなかったか、若しくは新たな検索方法により番組の検索を再開する場合には目的の番組発見できなかったと判断する。ステップＳ３０６及びステップＳ３０７では番組検索方法履歴情報に重み付けを行う。ステップＳ３０７は目的の番組が発見できたため、番組検索方法ヒット率Ｈに＋０．１を加え、ステップＳ３０６では目的の番組が発見できなかったため、番組検索方法ヒット率Ｈに−０．１を加える。尚、どの検索方法についてもＨの初期値は１とする。又、重みは以上の数値（＋−０．１）とは限らなくても良い。
【００５４】
以上のステップＳ３０７までの操作によりユーザーの番組検索方法履歴情報が作成される（ステップＳ３０８）。ＥＰＧデータ中の記述子についても、番組の検索方法と強く関連付けられることから（例えば、ジャンル検索では、ＥＰＧデータを構成している記述子のジャンル情報記述子（Ｃｏｎｔｅｎｔ  Ｄｅｓｃｒｉｐｔｏｒ）が使用され、番組の名称による検索では短形式イベント記述子（Ｓｈｏｒｔ  Ｅｖｅｎｔ  Ｄｅｓｃｒｉｐｔｏｒ）が使用される）、番組検索方法履歴情報に基づいて各記述子の優先度が決定され、記述子優先度リストが蓄積用メモリ２１９へ生成される。（ステップＳ３０９）。
【００５５】
次に、記述子の並び換えについて説明する。
【００５６】
先ず、システム制御部２１８よりキャッシュメモリ２０９に蓄積されているＳＩ情報を取得する。更に、前記ＳＩを構成しているテーブル類からＥＰＧを作成するのに必要なＥＰＧデータを取得する（ステップＳ４０１）。ここで、ＥＰＧデータは主に前記ＥＩＴにより作成される。
【００５７】
次に、ステップＳ４０２では前記ＥＰＧデータから１つの番組情報Ａを抽出する。ここで、番組情報Ａの構造例を図１（ａ）に示す。次に、番組情報Ａ内部の記述子を示す制御手段におけるカウンタのカウント値Ｎを１とおき、記述子リストのカウンタのカウント値Ｄを１とおく（ステップＳ４０３）。
【００５８】
ここで、カウント値Ｎ＝１とＤ＝１はそれぞれ図１（ａ）の「番組名・番組の内容情報」の記述子、図１（ｂ）のｃｏｎｔｅｎｔ  （ジャンル記述子）を示す（但し、図１（ｂ））の記述子優先度リストは、「ジャンル検索」、次いで「番組名検索」、・・・  、「出演者検索」、の順で多く利用しているユーザーを仮定している）。
【００５９】
次に、ステップＳ４０４では既に処理を行った記述子（新しい番組情報Ｂにコピーした記述子）か否かの判断をする。既に処理を行った記述子であるならばステップＳ４０５へと移行し、処理を行っていなければステップＳ４０６へと移行する。ステップＳ４０５では番組情報中の次の記述子にスキップするため、カウンタ値Ｎに＋１を加える。ステップＳ４０６では前記記述子がＤ番目（初期値はＤ＝１）の記述子優先度リストの記述子に一致するか否かを判断し、一致していれば番組情報Ｂへ前の記述子に続けてコピーし（ステップＳ４０７）、一致していなければ次のステップへ移行する。
【００６０】
ステップＳ４０８では番組情報Ａの全ての記述子について比較を行ったか否かの判定を行い、全ての記述子について比較が完了していればステップＳ４１０へ移行し、完了していなければステップＳ４０９へと移行する。ステップＳ４０９では、記述子を示すカウンタ値Ｎに＋１を加える。ステップＳ４１０では、番組情報Ａ内部の記述子について全て判定を行い、番組情報Ｂに全てコピーが完了したか判断し、完了していればステップＳ４１２に移行し、完了していなければカウント値Ｎを初期値１に戻し、記述子リストのカウント値Ｄに１を加える（ステップＳ４１１）。つまり、ステップＳ４１１で記述子優先度リストに記述されている次の優先度を持つ記述子についての判定へと移行する。ステップＳ４１２では記述子の並び換えを行った番組情報Ｂを前記蓄積用メモリ２１９に蓄積する。
【００６１】
上述した記述子の並び換えの操作により、前記番組情報Ａ（図１（ａ））から前記番組情報Ｂ（図１（ｃ））が生成される。又、記述子の並び換えは全チャンネルの全番組に対して行う（ステップＳ４１３）。
【００６２】
図５は番組検索時の放送受信装置の動作を示すフローチャートである。
【００６３】
先ず、ユーザーにより番組検索方法が入力される（ステップＳ５０１）。選択完了後、次のステップへ移行する。ステップＳ５０２では番組の検索条件が入力される。次に、前記蓄積用メモリ２１９に記憶されているＥＰＧデータから番組情報の抽出を行う（ステップＳ５０３）。このときの番組情報の抽出は図４の記述子再配置の場合と同様に、前記蓄積用メモリ２１９に記憶されているＳＩを取り出し、ＥＰＧを作成するためのＥＰＧデータから１つの番組情報を取り出すことを意味する。
【００６４】
次に、番組情報の記述子を示すカウント値Ｎを１とおき、記述子を取得する（ステップＳ５０５）。そして、取得した記述子が番組検索に必要な記述子であるかを判断し（ステップＳ５０６）、必要であればステップＳ５０８へ、必要でなければステップＳ５０７へ移行し、カウント値Ｎを＋１してステップＳ５０５に戻り、次の記述子の取得を行う。ステップＳ５０８では記述子の内部に記述されている番組に関する説明の解析を行い、検索条件に一致する番組であるか否かの判定を行う（ステップＳ５０９）。もし検索条件に一致しない番組であれば次のステップへ移行し、一致する番組であればステップＳ５１０へ移行する。ステップＳ５１０ではステップＳ５０９で検索に該当した番組情報について、ＥＰＧを表示するのに必要な番組の名称や番組の開始・終了時刻、番組の内容等が記述されている他の記述子の内部情報についての解析を行う。
【００６５】
ステップＳ５１１では、ステップＳ５１０により解析したＥＰＧデータを用いて番組表の作成を行う。ステップＳ５１２では前記蓄積用メモリ２１９に蓄積されている全ての番組情報について検索したか否かの判断を行い、未だ検索していない番組があるならばステップＳ５０３へ移行し、再び新たな番組情報を抽出して検索を再開する。
【００６６】
ところで、前述した番組検索時の放送受信装置の動作フローにおいて、ステップＳ５０３で取得する番組情報は記述子の並び換えを行った番組情報である。つまり、抽出した番組情報の構造は、図１（ｃ）のようにジャンル情報が番組情報の先頭に配置された構造を持っていることになる。
【００６７】
従って、実施の形態１で想定したジャンル検索を多く利用するユーザーであれば、図５のステップＳ５０５〜ステップＳ５０７において、即座に必要とするジャンル情報を得ることができる。つまり、ステップＳ５０５〜ステップＳ５０７での無駄なステップ数を省くことができる。
【００６８】
又、ユーザーの番組検索方法履歴情報に基づいて記述子優先度リストを作成しているため、前記記述子優先度リストに準じて作成した番組情報はユーザーの使用傾向を反映した記述子順で並んでいることになる。従って、従来の蓄積方法に比べ、ユーザーが必要とする記述子情報を即座に抽出できる。
【００６９】
＜実施の形態２＞
次に、実施の形態１として「ＥＰＧ表示」に対して本発明が適用される場合について説明する。
【００７０】
実施の形態２における放送受信装置のブロック図は実施の形態１と同様の構成であり、その詳細な説明は省略する。
【００７１】
本実施の形態においてシステム制御部２１８は、予め記述子の優先度を示す記述子優先度リストを作成して、記憶手段としての蓄積用メモリ２１９に記憶する機能（手段）を備えると共に、一旦キャッシュメモリ２０９に取得したＳＩ情報を、前記記述子優先度リストに基づいて前記ＳＩ中の記述子の並び換えを行い、並び換えた結果を蓄積用メモリ２１９に生成する機能（手段）を備えている。又、前記キャッシュメモリ２０９と前記蓄積用メモリ２１９は同一のメモリであっても良い。
【００７２】
記憶手段としての蓄積用メモリ２１９は不揮発性のメモリ等で構成され、システム制御部２１８の制御によって前記の記述子優先度リスト、ＳＩ及びＥＰＧデータ等を記憶する。
【００７３】
以下、本実施の形態において具体的な例を用いて説明する。
【００７４】
システム制御部２１８はＥＰＧを作成するのに必要な情報を取得する際、放送受信装置で使用頻度の高い記述子の順番をリストとして前記蓄積用メモリ２１９に蓄積させ、前述した記述子の順番に基づき記述子優先度リストを作成する。
【００７５】
尚、放送受信装置によってもＥＰＧ表示機能が異なるため、前記システム制御部２１８は、使用する放送受信装置のＥＰＧ表示機能に適した記述子優先度リストの作成を行う機能を備えている。
【００７６】
ここで、ＥＰＧを作成する際に必要な情報とは、図１１に示すような一般的なＥＰＧを想定すると「番組の名称」、「番組の開始・終了時刻」が必須であり、次いで「番組のジャンル情報」、番組の内容について説明が記述されている「番組の詳細情報」、視聴予約可否等に関する確認情報が記述された「ＣＡ契約情報」、デジタルコピー及びアナログコピーに関する制御情報を示す「デジタルコピー制御情報」、番組の視聴制限年齢を記述した「パレンタルレート情報」、映像コンポーネントストリームに関する情報が記述された「映像コンポーネント情報」、音声コンポーネントストリームに関する情報が記述された「音声コンポーネント情報」、・・・  、となる。
【００７７】
上記の例では「番組の名称」、「番組の開始・終了時刻」、「ジャンル情報」が必須のＥＰＧデータであるため、それぞれに関する情報が記述されたｓｈｏｒｔ  ｅｖｅｎｔ  記述子、ｃｏｎｔｅｎｔ  記述子の優先度が最も高くなる。又、その他の情報を有する記述子についても使用頻度、放送受信装置のＥＰＧ表示機能により優先度が決定される。
【００７８】
ユーザーにより前記操作部２１４、若しくは受信部２１５を介してＥＰＧ表示要求が入力されると、前記システム制御部２１８は、前記放送受信装置のＥＰＧ作成のために必要なＥＰＧデータを前記蓄積用メモリ２１９から取得する。
【００７９】
そして、前記キャッシュメモリ２０９に蓄積されたＥＰＧデータから番組情報を取り出し、実施の形態１で示した図４と同様に前記記述子優先度リストと比較を行いながら各記述子の並び換えを行い、新しいＥＰＧデータの作成を行う。そして、作成された前記ＥＰＧデータは、前記蓄積用メモリ２１９へ再蓄積される。
【００８０】
ここで、本実施の形態において、記述子優先度リスト（図１２（ｂ））を番組情報Ａ（図１２（ａ））に適用すると記述子の並びは図１２（ｃ）となり、ＥＰＧ作成に必要な記述子順に並び換えた新たな番組情報Ｂが生成されることになる。
【００８１】
以上の操作により、放送受信装置がＥＰＧを作成しようとすると必要な記述子の情報を得るまでのステップ数の削減を図ることができる。
【００８２】
又、ぞれぞれの受信機の特性や機能に適した記述子順で番組情報を蓄積することができる。
【００８３】
【発明の効果】
以上の説明で明らかなように、本発明によれば、ユーザーの検索方法履歴情報によりＥＰＧデータを構成する記述子の並び換えを行うため、使用するユーザーに適した記述子の並び換えを行うことができる。その結果、検索に必要な記述子を発見するまでのステップ数を削減することができ、番組検索の効率が向上する。更に、上述した番組検索の効率が向上することで、ユーザーの所望する番組を効率良く提示することができる放送受信装置を提供することができる。
【００８４】
又、ＥＰＧ表示要求に対しても、記述子優先度リストを作成し、そのリストに従ってＥＰＧデータを構成する記述子の並び換えを行うため、使用する放送受信装置に適した記述子の並び換えを行うことができる。その結果、ＥＰＧ表示に必要な記述子を発見するまでのステップ数を削減することができ、ユーザーの所望するＥＰＧを効率良く提示することができる。
【図面の簡単な説明】
【図１】番組情報の構造と記述子を並び換えた後の番組情報の例を示す図である。
【図２】本発明に係る放送受信装置の構成を示すブロック図である。
【図３】記述子優先度リストの作成方法を表すフローチャートである。
【図４】記述子の並び換えの方法を表すフローチャートである。
【図５】番組検索時の放送受信装置の動作を示すフローチャートである。
【図６】ジャンル検索の表示操作画面の表示例を示す図である。
【図７】番組情報の構造（記述子の配置）の例を示す図である。
【図８】番組検索時の従来の放送受信装置の動作を示すフローチャートである。
【図９】ＥＰＧ表示要求をした場合の放送受信像値の動作を示すフローチャートである。
【図１０】１つの番組情報の構造の例を示す図である。
【図１１】ＥＰＧの表示画面例を示す図である。
【図１２】本発明の実施の形態２における記述子を並び換えた後の番組情報の例を示す図である。
【符号の説明】
２０１  チューナ
２０２  デスクランブラ
２０３  デマルチプレクサ
２０４  ビデオデコーダ
２０６  オーディオデコーダ
２０８  ＥＰＧ構成部
２０９  キャッシュメモリ（記憶手段）
２１８  システム制御部（中央処理装置）
２１９  蓄積用メモリ（記憶手段）
【図１】
2004236113.tif 000003
【図２】
2004236113.tif 000004
【図３】
2004236113.tif 000005
【図４】
2004236113.tif 000006
【図５】
2004236113.tif 000007
【図６】
2004236113.tif 000008
【図７】
2004236113.tif 000009
【図８】
2004236113.tif 000010
【図９】
2004236113.tif 000011
【図１０】
2004236113.tif 000012
【図１１】
2004236113.tif 000013
【図１２】
2004236113.tif 000014