(57)【要約】【課題】  データ放送において所望の情報を表示させる際に有用で、視聴者がキーワードを入力することにより所定のコンテンツを表示可能としたデータ放送受信装置を提供する。【解決手段】  データ放送受信装置において、ＢＭＬブラウザ制御部は、操作部から検索キーワードを入力されたときに、取得したＢＭＬ文書データから項目情報として記述されている項目キーワードを抽出し、この抽出された項目キーワードと操作部から入力された検索キーワードを比較し、項目キーワードに検索キーワードが含まれる場合に、当該項目キーワードに関連付けられたリンク情報に対応するＢＭＬ文書データを取得するとともに、当該ＢＭＬ文書データの解析結果に基づいてデータ放送画面を生成し、出力するキーワード検索処理を実行するようにした。【選択図】  図５
2006180133.tif 000002
【特許請求の範囲】
【請求項１】
データ放送向けのページ記述言語で記述されたＢＭＬ文書データを含む放送信号を受信する受信部と、
受信した放送信号からＢＭＬ文書データを取得するＢＭＬ文書取得部と、
取得したＢＭＬ文書データの記述内容を解析するＢＭＬ文書解析部と、
解析結果に基づいてデータ放送画面を生成するデータ放送画面生成部と、
前記生成されたデータ放送画面において複数の項目情報の中から所望の項目情報を選択するのに有効な操作ボタンを配置された操作部と、
前記操作部からの入力信号に基づいて、前記ＢＭＬ文書取得部、ＢＭＬ文書解析部、及びデータ放送画面生成部を制御するＢＭＬブラウザ制御部と、を備えたデータ放送受信装置において、
前記ＢＭＬブラウザ制御部は、
前記操作部から検索キーワードを入力されたときに、前記ＢＭＬ文書取得部により取得したＢＭＬ文書データから項目情報として記述されている項目キーワードを抽出し、この抽出された項目キーワードと前記操作部から入力された検索キーワードとを比較し、前記項目キーワードと前記検索キーワードが一致する場合に、当該項目キーワードに関連付けられたリンク情報に対応するＢＭＬ文書データを取得するとともに、当該ＢＭＬ文書データの解析結果に基づいてデータ放送画面を生成し、出力するキーワード検索処理を実行する一方、
前記ＢＭＬ文書取得部により取得したＢＭＬ文書データ内に、前記操作部から入力された検索キーワードと一致する項目キーワードがないと判定した場合、当該ＢＭＬ文書データ内において項目キーワードに関連付けられたリンク情報を抽出し、この抽出されたリンク情報に対応するＢＭＬ文書データを読み出して、当該ＢＭＬ文書データに対して前記キーワード検索処理を実行することを特徴とするデータ放送受信装置。
【請求項２】
データ放送向けのページ記述言語で記述されたＢＭＬ文書データを含む放送信号を受信する受信部と、
受信した放送信号からＢＭＬ文書データを取得するＢＭＬ文書取得部と、
取得したＢＭＬ文書データの記述内容を解析するＢＭＬ文書解析部と、
解析結果に基づいてデータ放送画面を生成するデータ放送画面生成部と、
前記生成されたデータ放送画面において複数の項目情報の中から所望の項目情報を選択するのに有効な操作ボタンを配置された操作部と、
前記操作部からの入力信号に基づいて、前記ＢＭＬ文書取得部、ＢＭＬ文書解析部、及びデータ放送画面生成部を制御するＢＭＬブラウザ制御部と、を備えたデータ放送受信装置において、
前記ＢＭＬブラウザ制御部は、前記操作部から検索キーワードを入力されたときに、
前記ＢＭＬ文書取得部により取得したＢＭＬ文書データから項目情報として記述されている項目キーワードを抽出し、
この抽出された項目キーワードと前記操作部から入力された検索キーワードとを比較し、
前記項目キーワードに前記検索キーワードが含まれる場合に、当該項目キーワードに関連付けられたリンク情報に対応するＢＭＬ文書データを取得するとともに、当該ＢＭＬ文書データの解析結果に基づいてデータ放送画面を生成し、出力するキーワード検索処理を実行することを特徴とするデータ放送受信装置。
【請求項３】
前記ＢＭＬブラウザ制御部は、前記ＢＭＬ文書取得部により取得したＢＭＬ文書データ内に、前記操作部から入力された検索キーワードを含む項目キーワードがないと判定した場合、
当該ＢＭＬ文書データ内において項目キーワードに関連付けられたリンク情報を抽出し、
この抽出されたリンク情報に対応するＢＭＬ文書データを読出し、
当該ＢＭＬ文書データに対してキーワード検索処理を実行することを特徴とする請求項２に記載のデータ放送受信装置。
【請求項４】
前記ＢＭＬブラウザ制御部は、前記抽出されたリンク情報に対応するＢＭＬデータを取得し、解析結果に基づいてデータ放送画面をその都度生成し、出力することを特徴とする請求項２または３に記載のデータ放送受信装置。
【請求項５】
前記ＢＭＬブラウザ制御部は、前記キーワード検索処理の結果として、データ放送画面を生成し出力するとともに、前記操作部からの入力信号に基づいて当該コンテンツが目的とするコンテンツであるか否かの判定を行い、
当該コンテンツが目的とするコンテンツでないと判定した場合は、前記キーワード検索処理を継続することを特徴とする請求項２から４の何れかに記載のデータ放送受信装置。
【請求項６】
前記ＢＭＬブラウザ制御部は、前記項目キーワードと前記検索キーワードとが一致する場合に、当該項目キーワードに関連付けられたリンク情報に対応するＢＭＬ文書データを取得するとともに、当該ＢＭＬ文書データの解析結果に基づいてデータ放送画面を生成し、出力することを特徴と請求項２から５の何れかに記載のデータ放送受信装置。
【請求項７】
デジタル放送信号を受信し、処理することを特徴とする請求項２から６の何れかに記載のデータ放送受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ放送を受信可能なデータ放送受信装置及びデータ放送信号を含むＢＳ／ＣＳ／地上デジタル放送を受信可能なデジタル放送受信装置に関し、特に、データ放送画面において視聴者が所望のコンテンツを表示させる場合に有効な技術に関する。
【背景技術】
【０００２】
近年、デジタル技術の発達により放送の分野でもデジタル信号を用いた放送が実用化され、デジタル化された動画の放送（テレビ放送）に加え、視聴者が操作できるコンテンツの放送（データ放送）が可能になっている。このデータ放送には、テレビ放送を視聴しているときにニュースや気象情報などを表示させる番組と連動したデータ放送と、データのみを専門に放送する独立したデータ放送とがある。視聴者は、このデータ放送を使うことによって、ニュースや天気予報などの必要な情報をいつでも自由にテレビ画面に表示させることができる。
【０００３】
ここで、データ放送で提供されるコンテンツはＢＭＬという言語で記述されている。ＢＭＬとは、社団法人電波産業界（ＡＲＩＢ：Association of Radio Industries and Businesses）において規定された、データ放送用のマルチメディアコンテンツを記述する言語であり、インターネット標準であるＨＴＭＬと高い親和性を持たせたＸＭＬの文法により再定義したＸＨＴＭＬをベースとしている。例えば、データ放送においては、基本的にデータ放送受信装置に付属のリモコンにより操作することを前提としているため、フォーカスを持つことが可能な各項目間のフォーカスの移動をリモコンに配置されている「上」「下」「左」「右」の方向ボタンにより行わせるとともに、データ放送受信装置の種類によって同じボタンを押しても違った項目にフォーカスが移動することを避けるために、ＢＭＬ文書中にフォーカス状態にある項目情報から各方向ボタンや「青」「赤」「緑」「黄」の４色の色ボタンが押された場合に、どの項目に移動するかを記述される。
【０００４】
一方、データ放送受信装置には、ＢＭＬで記述されたコンテンツを再生するためのソフトウェア（以下、ＢＭＬブラウザと称する）が内蔵されている。例えば、テレビ番組を視聴しているときにリモコンのｄボタン（データボタン）を押すと、ＢＭＬブラウザが起動され、番組と連動したデータ放送の目次が表示される。または、テレビ放送、ラジオ放送、データ放送の何れかを選択可能なサービス切換ボタンを押してデータ放送を選択することで、独立したデータ放送を表示することができる。そして、このデータ放送画面において、方向ボタンと決定ボタン、または色ボタン等により必要な項目を選択して所望の情報を表示させることができる。
【０００５】
上述したように、データ放送では、テレビ画面においてリモコンの方向ボタン等でフォーカスを移動して表示する項目を選択し決定するため、操作性の自由度が非常に制限される。つまり、パーソナルコンピュータを用いてＷｅｂページ上で所望の情報を表示させるときのように、マウスを使用してカーソルを好きな位置に合わせてクリックすることで、選択・決定するという自由な操作をすることはできない。
【０００６】
にもかかわらず、データ放送のコンテンツにおいては、リモコンのどのボタンを操作することで、どこにフォーカスを移動させられるのかがわかりにくい構成のものが多い。そこで、データ放送で提供されるＢＭＬ文書を表示させる際に、リモコンの方向ボタンの中で現在どの方向ボタンが有効であるか、または有効な方向ボタンが操作された場合にフォーカス状態にある要素がどの要素に移動するのかを視聴者に知らせるようにしたＢＭＬデータ放送ブラウザ装置が提案されている（特許文献１）。また、データ放送の表示画面において、動作が有効なボタンの機能を解析して、その解析結果に基づいて、ボタンの機能説明内容を決定してディスプレイに表示するようにしたデータ放送受信装置が提案されている（特許文献２）。
【特許文献１】特開２００２−１６８４９号公報
【特許文献２】特開２００４−１９４１２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記先願技術によれば、リモコンの各ボタンを操作する際の利便性を向上することはできるものの、視聴者のボタン操作自体を改善するものではないので、視聴者が目的の情報を入手するためには所定のボタン操作を行う必要がある。
【０００８】
また、データ放送においては、リモコンの限られた操作ボタンにより所望の情報を表示させなければならない上、大抵のコンテンツは階層構造を有しているため、ボタン操作の回数は比較的多くなってしまう。これは、利用するコンテンツが決まっている場合（例えば、特定地域の天気予報等）でも同様で、その都度決まったボタン操作を行う必要があり視聴者にとって面倒である。
【０００９】
本発明は、データ放送において所望の情報を表示させる際に有用で、視聴者がキーワードを入力することにより所定のコンテンツを表示可能としたデータ放送受信装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、請求項１に係る発明は、データ放送向けのページ記述言語で記述されたＢＭＬ文書データを含む放送信号を受信する受信部と、受信した放送信号からＢＭＬ文書データを取得するＢＭＬ文書取得部と、取得したＢＭＬ文書データの記述内容を解析するＢＭＬ文書解析部と、解析結果に基づいてデータ放送画面を生成するデータ放送画面生成部と、前記生成されたデータ放送画面において複数の項目情報の中から所望の項目情報を選択するのに有効な操作ボタンを配置された操作部と、前記操作部からの入力信号に基づいて、前記ＢＭＬ文書取得部、ＢＭＬ文書解析部、及びデータ放送画面生成部を制御するＢＭＬブラウザ制御部と、を備えたデータ放送受信装置において、前記ＢＭＬブラウザ制御部は、前記操作部から検索キーワードを入力されたときに、前記ＢＭＬ文書取得部により取得したＢＭＬ文書データから項目情報として記述されている項目キーワードを抽出し、この抽出された項目キーワードと前記操作部から入力された検索キーワードとを比較し、前記項目キーワードと前記検索キーワードが一致する場合に、当該項目キーワードに関連付けられたリンク情報に対応するＢＭＬ文書データを取得するとともに、当該ＢＭＬ文書データの解析結果に基づいてデータ放送画面を生成し、出力するキーワード検索処理を実行する一方、前記ＢＭＬ文書取得部により取得したＢＭＬ文書データ内に、前記操作部から入力された検索キーワードと一致する項目キーワードがないと判定した場合、当該ＢＭＬ文書データ内において項目キーワードに関連付けられたリンク情報を抽出し、この抽出されたリンク情報に対応するＢＭＬ文書データを読み出して、当該ＢＭＬ文書データに対して前記キーワード検索処理を実行することを特徴とする。
請求項２に係る発明は、データ放送向けのページ記述言語で記述されたＢＭＬ文書データを含む放送信号を受信する受信部と、受信した放送信号からＢＭＬ文書データを取得するＢＭＬ文書取得部と、取得したＢＭＬ文書データの記述内容を解析するＢＭＬ文書解析部と、解析結果に基づいてデータ放送画面を生成するデータ放送画面生成部と、前記生成されたデータ放送画面において複数の項目情報の中から所望の項目情報を選択するのに有効な操作ボタンを配置された操作部と、前記操作部からの入力信号に基づいて、前記ＢＭＬ文書取得部、ＢＭＬ文書解析部、及びデータ放送画面生成部を制御するＢＭＬブラウザ制御部と、を備えたデータ放送受信装置において、前記ＢＭＬブラウザ制御部は、前記操作部から検索キーワードを入力されたときに、前記ＢＭＬ文書取得部により取得したＢＭＬ文書データから項目情報として記述されている項目キーワードを抽出し、この抽出された項目キーワードと前記操作部から入力された検索キーワードとを比較し、前記項目キーワードに前記検索キーワードが含まれる場合に、当該項目キーワードに関連付けられたリンク情報に対応するＢＭＬ文書データを取得するとともに、当該ＢＭＬ文書データの解析結果に基づいてデータ放送画面を生成し、出力するキーワード検索処理を実行するようにしたものである。
【００１１】
請求項３に係る発明は、前記ＢＭＬブラウザ制御部は、前記ＢＭＬ文書取得部により取得したＢＭＬ文書データ内に、前記操作部から入力された検索キーワードを含む項目キーワードがないと判定した場合、当該ＢＭＬ文書データ内において項目キーワードに関連付けられたリンク情報を抽出し、この抽出されたリンク情報に対応するＢＭＬ文書データを読出し、当該ＢＭＬ文書データに対してキーワード検索処理を実行するようにしたものである。
【００１２】
請求項４に係る発明は、前記ＢＭＬブラウザ制御部は、前記抽出されたリンク情報に対応するＢＭＬデータを取得し、解析結果に基づいてデータ放送画面をその都度生成し、出力するようにしたものである。
【００１３】
請求項５に係る発明は、前記ＢＭＬブラウザ制御部は、前記キーワード検索処理の結果として、データ放送画面を生成し出力するとともに、前記操作部からの入力信号に基づいて当該コンテンツが目的とするコンテンツであるか否かの判定を行い、当該コンテンツが目的とするコンテンツでないと判定した場合は、前記キーワード検索処理を継続するようにしたものである。
【００１４】
請求項６に係る発明は、前記ＢＭＬブラウザ制御部は、前記項目キーワードと前記検索キーワードが一致する場合に、当該項目キーワードに関連付けられたリンク情報に対応するＢＭＬ文書データを取得するとともに、当該ＢＭＬ文書データの解析結果に基づいてデータ放送画面を生成し、出力するようにしたものである。
【００１５】
請求項７に係る発明は、デジタル放送信号を受信し、処理可能なデータ放送受信装置である。
【発明の効果】
【００１６】
本発明によれば、データ放送受信装置において、ＢＭＬブラウザ制御部は、操作部から検索キーワードを入力されたときに、取得したＢＭＬ文書データから項目情報として記述されている項目キーワードを抽出し、この抽出された項目キーワードと操作部から入力された検索キーワードを比較し、項目キーワードに検索キーワードが含まれる場合に、当該項目キーワードに関連付けられたリンク情報に対応するＢＭＬ文書データを取得するとともに、当該ＢＭＬ文書データの解析結果に基づいてデータ放送画面を生成し、出力するキーワード検索処理を実行するようにしたので、視聴者は検索キーワードを入力するだけで所望のコンテンツを表示させることができる。
【００１７】
本発明は、ＢＭＬ文書データには項目情報として項目キーワードが必ず記述されていることを利用することで、データ放送におけるキーワード検索を比較的簡単な方法で実現可能としたものである。したがって、通常用いられるＢＭＬ文書データを使用して実現可能なので、データ放送を提供する放送局側において、キーワード検索用の記述をＢＭＬ文書データに追加する必要はなく、放送局側の負担が増加することはない。
【００１８】
また、ＢＭＬブラウザ制御部は、取得したＢＭＬ文書データ内に、操作部から入力された検索キーワードを含む項目キーワードがないと判定した場合、当該ＢＭＬ文書データ内において項目キーワードに関連付けられたリンク情報を抽出し、この抽出されたリンク情報に対応するＢＭＬ文書データを取得し、当該ＢＭＬ文書データに対してキーワード検索処理を実行するようにしたので、トップページからリンクされているすべてのコンテンツを検索することができる。
【００１９】
さらに、ＢＭＬブラウザ制御部は、抽出されたリンク情報に対応するＢＭＬデータの解析結果に基づいてデータ放送画面をその都度生成し、出力するようにしたので、視聴者は検索状況をリアルタイムで認識することができ、また、偶然に視聴したいコンテンツが表示されたときには、キーワード検索処理を中断し現在表示されているコンテンツを視聴することも可能となる。
【００２０】
また、ＢＭＬブラウザ制御部は、キーワード検索処理の結果として、データ放送画面を生成し出力するとともに、操作部からの入力信号に基づいて当該コンテンツが目的とするコンテンツであるか否かの判定を行い、当該コンテンツが目的とするコンテンツでないと判定した場合は、前記キーワード検索処理を継続するようにしたので、視聴者が所望するコンテンツを得られるまでキーワード検索処理を継続させることができる。すなわち、視聴者が入力した検索キーワードが大雑把でも、キーワード検索処理を継続させることで所望のコンテンツを表示させることが可能となる。
【００２１】
さらに、ＢＭＬブラウザ制御部は、項目キーワードと検索キーワードが一致する場合に、当該項目キーワードに関連付けられたリンク情報に対応するＢＭＬ文書データを取得するとともに、当該ＢＭＬ文書データの解析結果に基づいてデータ放送画面を生成し、出力するようにして、検索キーワードが項目キーワードに含まれる場合でもキーワード検索処理を中断しないようにしたので、視聴者は所望のコンテンツを短時間で表示させることができる。これは、視聴者が所望するコンテンツの詳細なタイトル（項目キーワードに対応する）を知得している場合に有効である。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の好適な実施の形態を図面に基づいて説明する。
【００２３】
図１は、本発明を適用したデータ放送を受信可能なデジタル放送受信装置の構成を示すブロック図である。
【００２４】
本実施形態に係る地上デジタル放送受信装置は、ＢＳ／ＣＳ／地上デジタル放送を含むテレビ放送信号を受信可能で、チューナ１２と、ＴＳ分離部１３と、音声デコーダ１４と、音声処理部１５と、映像デコーダ１６と、映像合成部１７と、を備えるとともに、データ放送を表示可能とするため、ＢＭＬ文書取得部１８と、ＢＭＬ文書解析部１９と、データ放送画面生成部２０と、ＢＭＬブラウザ制御部２２と、を備える。また、操作手段の一つとしてリモコン装置１１が付属されており、入力検出部２１によりリモコン装置１１からの入力信号を検出する。さらに、電話回線５０に接続可能な通信部２４を備え、電話回線５０を介して視聴者から放送局に情報を送信できるように構成されている。
【００２５】
映像データ、音声データ、及びＢＭＬ文書データが多重化された放送信号がアンテナ３０によって受信され、チューナ１２でトランスポートストリーム信号（ＴＳ信号）に復号される。そして、ＴＳ分離部１３でＴＳ信号から音声データ、映像データ、ＢＭＬ文書データが抽出・分離される。
【００２６】
ＴＳ分離部１３でＴＳ信号から分離された音声データは、音声デコーダ１４でＭＰＥＧ２音声データにデコードされ、音声処理部１５でアナログ音声信号に変換される。そして、音声処理部１４で変換されたアナログ音声信号は、スピーカ等で構成される音声出力部６０から出力される。
【００２７】
ＴＳ分離部１３でＴＳ信号から分離された映像データは、映像デコーダ１６でＭＰＥＧ２映像データにデコードされ、映像合成部１７で後述するデータ放送画面生成部２０から供給されるデータ放送画面データと合成され、アナログ映像信号に変換される。そして、映像合成部１７で生成されたアナログ映像信号は、液晶パネル等のテレビジョン受像機で構成される表示部４０に出力される。
【００２８】
一方、ＴＳ分離部１３でＴＳ信号から分離されたＢＭＬ文書データは、ＢＭＬ文書取得部１８で取得され、取得されたＢＭＬ文書データはＢＭＬ文書解析部１９で記述内容を解析され、所定の内部データ形式に変換される。そして、ＢＭＬ文書解析部１９による解析結果に基づいて、データ放送画面生成部２０により表示レイアウトされてデータ放送画面が生成される。
【００２９】
本実施形態では、リモコン装置１１からの入力信号に基づいて、ＢＭＬブラウザ制御部２２により、ＢＭＬ文書取得部１８、ＢＭＬ文書解析部１９、データ放送画面生成部２０を制御するように構成されている。つまり、リモコン装置１１から送信されたリモコン信号（光信号）は入力検出部２１により検出され、ＢＭＬブラウザ制御部２２にキーコードが渡される。そして、ＢＭＬブラウザ制御部２２は、この入力されたキーコードに応じてデータ放送画面におけるフォーカス移動処理等の画面更新や、内部データの更新等を行う。
【００３０】
図２は、リモコン装置１１の外観構成の一例を示す上面図である。図２に示すリモコン装置１１は、デジタル放送受信装置自体の電源をＯＮ／ＯＦＦする電源ボタン１１１、サービス（テレビ放送，ラジオ放送，データ放送）切換やメニュー表示等に用いる各種ファンクションボタン１１２、受信チャンネルの設定等に用いるチャンネル／番号ボタン１１３、データ放送画面において項目情報間でフォーカスを移動させたり、フォーカスされた項目情報を選択したりするデータ放送ボタン１１４、デジタル放送受信装置に接続されるテレビジョン受像機を操作するのに用いるテレビ操作用ボタン１１５等を備えている。
【００３１】
データ放送ボタン１１４は、詳細には、視聴している番組に連動したデータ放送画面を表示させるまたはデータ放送画面を解除し元の番組に戻るためのデータボタン（ｄボタン）１２９と、データ放送画面におけるフォーカスを上下左右に移動させる方向ボタン１２１〜１２４と、フォーカスされた項目情報を選択する決定ボタン１３１と、データ放送画面において青，赤，緑，黄に割り当てられた制御（例えば、青，赤，緑，黄に関連付けられたコンテンツを表示させる制御）を実行させる色ボタン１２５〜１２８と、直前のコンテンツに戻るための戻るボタン１３０等を有する。視聴者は、データ放送画面において、これらのデータ放送画面において有効な操作ボタンを操作することにより、所望のコンテンツを自由に表示させることができる。
【００３２】
図３は、本実施形態に係るデジタル放送受信装置によるデータ放送画面の一表示例を示す説明図であり、放送局から提供されたＢＭＬ文書データに基づいて生成されるデータ放送画面Ｄ１と、データ放送画面における操作説明等を表示するサブ画面Ｄ２で構成される。
【００３３】
図３に示すように、データ放送画面Ｄ１には、各種項目（図３ではニュース，天気予報，スポーツ，おすすめの番組）が所定の位置に表示された項目情報ＭＩと、動画情報ＶＩと、文字情報ＴＩと、色ボタンに割り当てられた項目情報ＣＩと、が表示されている。また、ニュースの項目にフォーカス枠Ｆが付加されて、当該項目がフォーカスされていることを示している。このフォーカス枠Ｆは、リモコン装置１１の方向ボタン１２１〜１２４（図３では上ボタン１２１または下ボタン１２２）を操作することで移動される。例えば、視聴者がリモコン装置１１のデータボタン１２９を操作すると、図３に示すようなトップページが表示される。ただし、ＢＭＬ文書データは放送局によって提供されるので、データ放送画面のレイアウトや表示される項目情報等は提供されるデータ放送ごとに異なることはいうまでもない。
【００３４】
一方、サブ画面Ｄ２には、リモコン装置１１の方向ボタン１２１〜１２４でフォーカス枠Ｆを移動させて所望の項目情報を選択できること、決定ボタン１３１で選択した項目情報を決定できること、メニューボタン１４１（ファンクションボタンの一つ）でキーワード検索できることを示している。このサブ画面Ｄ２は、本実施形態のデジタル放送受信装置でデータ放送画面Ｄ１に付随して表示される画面であり、データ放送画面Ｄ１の表示内容に関連して変更されるものではない。
【００３５】
このようなデータ放送画面において、方向ボタン１２１〜１２４によりフォーカス枠Ｆを移動させて何れかの項目情報を選択して決定ボタン１３１を操作するか、または何れかの色ボタン１２５〜１２８を操作することで、次に表示させるコンテンツが決定される。そして、ＢＭＬ文書取得部１８で該当するＢＭＬ文書データが読み出され、ＢＭＬ文書解析部１９で記述内容が解析され、データ放送画面生成部２０で新たなデータ放送画面が生成されることとなる。
【００３６】
図４は、図３のデータ放送画面に対応するＢＭＬ文書データの一部を抜粋した記述例であり、図３の"ニュース"の項目情報に関する。
【００３７】
すなわち、図４に示すように、"ニュース"の項目情報は、<ｐ>，<／ｐ>で挟まれた１つの要素Ｂ１として記述される。具体的には、当該要素のＩＤを示す（ａ）、当該要素の表示位置及び表示領域を示す（ｂ）、リモコン装置１１の方向ボタン等が操作された場合にフォーカスをどのように移動するかを示す（ｃ）、フォーカスされた状態で決定ボタンが押されたときの処理を示す（ｄ）、当該要素の項目情報としての項目キーワード（ｅ）等で構成される。図４（ｅ）に示すように、項目キーワード（図４では"ニュース"）は<ｐ>と<／ｐ>の間に文字情報として記述されている。
【００３８】
また、（ｄ）に対応する操作（ボタンの押下）がなされて、"ｋｅｙｄｏｗｎ（）"がコールされたときの処理内容はＳ１に記述されている。すなわち、"ニュース"の項目がフォーカスされた状態で決定キーが押されたときには、"ｎｅｗｓ．ｂｍｌ"というＢＭＬ文書データが読み出され、このＢＭＬ文書データに基づく新たにデータ放送画面が表示されることとなる。このように、ＢＭＬ文書データ内には、各項目（項目キーワード）に関連付けてリンク情報が設定されており、このリンク情報に対応するＢＭＬ文書データは拡張子がｂｍｌのファイル名で記述されている。
【００３９】
本実施形態では、図４に示すように、ＢＭＬ文書データには項目情報として項目キーワードが必ず記述されていることを利用して、データ放送におけるキーワード検索を実現可能としたものである。すなわち、本実施形態のデジタル放送受信装置では、リモコン装置１１から検索キーワードを入力されたときに、取得したＢＭＬ文書データ内の項目キーワードと検索キーワードを比較し、項目キーワードと検索キーワードが一致した場合に、当該項目キーワードに関連付けられたリンク情報に対応するＢＭＬ文書データを取得し、これに基づいてデータ放送画面を表示部４０に出力する。
【００４０】
図５は、キーワード検索処理に関するフローチャートであり、この処理はＢＭＬブラウザ制御部２２で実行される。一例として、視聴者が検索キーワードとして"星占い"と入力したときのキーワード検索処理について説明する。また、ここで説明するデータ放送は、図６に示すような階層構造を有するものとする。また、視聴者は、割り込みキー入力によりキーワード検索処理を途中で中断し、現在表示されているコンテンツを視聴できるものとする。
【００４１】
キーワード検索処理は、リモコン装置１１から検索キーワードを入力されたときに開始される。視聴者は、例えば、図３に示すようなデータ放送画面において、メニューボタン１４１を操作することで検索キーワードを入力可能な画面（例えば文字情報が行列表示された文字パレット）を表示させ、リモコン装置１１の方向ボタン１２１〜１２４及び決定ボタン１３１を用いて検索キーワード"星占い"を入力する。
【００４２】
検索キーワードが入力されると、キーワード検索処理を開始し、まず、ステップ１０１で、当該コンテンツの元になるＢＭＬ文書データ内から項目キーワードを抽出する。図３に示すトップページの場合、"ニュース"，"天気予報"，"スポーツ"，"おすすめの番組"等が抽出されることとなる。
【００４３】
次いで、ステップＳ１０２で、項目キーワードと検索キーワードとを比較する。つまり、トップページにおいて抽出された項目キーワードである"ニュース"，"天気予報"，"スポーツ"，"おすすめの番組"のそれぞれと検索キーワードである"星占い"とを比較する。
【００４４】
そして、ステップＳ１０３で両者が一致するか判定し、一致する場合は該当のコンテンツのデータ放送画面を表示し、処理を終了する。すなわち、一致した項目キーワードに関連付けられたリンク情報に対応するＢＭＬ文書データを取得し、当該ＢＭＬ文書データの解析結果に基づいてデータ放送画面を生成し、表示部４０に出力する。このように、項目キーワードと検索キーワードとが一致した場合に、対応するデータ放送画面を出力するようにしたので、検索キーワードが項目キーワードに含まれる場合でもキーワード検索処理を中断することはなく、視聴者は所望のコンテンツを短時間で表示される。
【００４５】
一方、ステップＳ１０３で両者が一致しないと判定した場合は、ステップＳ１０４に移行し、下位階層のコンテンツがあるか、すなわち現在表示されているコンテンツ内にリンク情報を有する項目情報（項目キーワード）が含まれるか判定する。そして、下位階層のコンテンツがあると判定した場合は、１の項目キーワードに関連付けられたリンク情報に対応するＢＭＬ文書データを取得し、当該ＢＭＬ文書データの解析結果に基づいてデータ放送画面を生成し、表示部４０に出力する（ステップＳ１０９）。そして、当該ＢＭＬ文書データに対してステップＳ１０１以降の処理を実行する。
【００４６】
例えば、トップページにおいては、"ニュース"，"天気予報"，"スポーツ"，"おすすめの番組"の４つの項目情報がそれぞれリンク情報を有するので、その中の１の項目キーワード（例えば"ニュース"）に関連付けられたリンク情報（ｎｅｗｓ．ｂｍｌ）に対応するＢＭＬ文書データを取得し、これに基づいてデータ放送画面が表示されるとともに、このＢＭＬ文書データに対してキーワード検索が実行されることとなる。
【００４７】
このように、抽出されたリンク情報に対応するＢＭＬデータの解析結果に基づいてデータ放送画面をその都度生成し、出力するようにしたので、視聴者は検索状況をリアルタイムで認識することができる。
【００４８】
一方、ステップＳ１０４で下位階層のコンテンツがないと判定した場合は、ステップＳ１０５に移行して上位階層のコンテンツがあるか判定する。このとき、トップページ以外のコンテンツにおいては必ず上位階層のコンテンツが存在することになる。
【００４９】
そして、ステップＳ１０５で上位階層のコンテンツがあると判定した場合、つまり当該コンテンツがトップページではないと判定した場合は、リンク元のＢＭＬ文書データを取得し、取得したＢＭＬ文書データの解析結果に基づいてデータ放送画面を生成し、表示部４０に出力する（ステップＳ１０９）。そして、このＢＭＬ文書データに対してステップＳ１０１以降の処理を実行する。
【００５０】
例えば、図６に示すコンテンツの階層構造において、「プロ野球」コンテンツ（ｊｐｂ．ｂｍｌ）に対してキーワード検索が実行された場合は下位階層のコンテンツはないので、リンク元である上位階層の「野球」コンテンツ（ｂａｓｅｂａｌｌ．ｂｍｌ）に遷移し、この「野球」コンテンツに対してキーワード検索が実行されることとなる。なお、「プロ野球」コンテンツのような最下層のコンテンツについては、リンク情報を有する項目キーワードも存在しないので、当然に検索キーワードと項目キーワードが一致するということはない。
【００５１】
また、リンク元の上位階層のコンテンツに戻ってキーワード検索を行うときは、下位階層のコンテンツとしてすでに検索済みのコンテンツは除外するようにする。つまり、「プロ野球」コンテンツから上位階層の「野球」コンテンツに戻ってキーワード検索を続ける場合、ステップＳ１０４で下位階層のコンテンツがあるか否かを判定するときに、既にキーワード検索を行った「プロ野球」コンテンツは除外される。すなわち、図６の場合は、下位階層のコンテンツとして「メジャーリーグ」コンテンツ（ｍｌｂ．ｂｍｌ）に遷移してキーワード検索を実行することとなる。これにより、トップページからリンクされているすべてのコンテンツに対して効率的にキーワード検索を行うことができる。
【００５２】
一方、ステップＳ１０５で上位階層のコンテンツがないと判定した場合、つまりトップページであると判定した場合は、当該データ放送においてリンクされているすべてのコンテンツにおいて検索キーワードと一致する項目キーワードはないことになるので、"該当する情報無し"と表示部４０に出力し（ステップＳ１０６）、処理を終了する。
【００５３】
なお、本実施形態では、トップページから「おすすめ」コンテンツ（ｒｅｃｏｍｍｅｎｄ．ｂｍｌ）→「占い」コンテンツ（ｕｒａｎａｉ．ｂｍｌ）と遷移し、この「占い」コンテンツ内の項目キーワードとして"星占い"が抽出されたときに、項目キーワードと検索キーワードとが一致したと判定する。そして、一致した項目キーワード"星占い"に関連付けられたリンク情報（ｈｏｓｈｉｕｒａｎａｉ．ｂｍｌ）に対応するＢＭＬ文書データを取得し、当該ＢＭＬ文書データの解析結果に基づいてデータ放送画面を生成し、表示部４０に出力することとなる。
【００５４】
以上説明したように、本実施形態のデジタル放送受信装置では、ＢＭＬ文書データには項目情報として項目キーワードが必ず記述されていることを利用することで、データ放送におけるキーワード検索を実現可能としている。これにより、視聴者は検索キーワードを入力するだけで所望のコンテンツを表示させることができる。また、データ放送を提供する放送局側において、キーワード検索用の記述をＢＭＬ文書データに追加する必要はなく、通常用いられるＢＭＬ文書データを使用して実現可能なので、放送局側の負担が増加する虞はない。
（変形例）
図７は、変形例に係るキーワード検索処理に関するフローチャートであり、この処理はＢＭＬブラウザ制御部２２で実行される。ここで、図７に示すフローチャートでは、項目キーワードが検索キーワードを含む場合にも対応している点が図５に示すフローチャートと異なる。
【００５５】
検索キーワードが入力されると、キーワード検索処理を開始し、まず、ステップ２０１で、当該コンテンツの元になるＢＭＬ文書データ内から項目キーワードを抽出する。次いで、ステップＳ２０２で、項目キーワードと検索キーワードとを比較する。
【００５６】
そして、ステップＳ２０３で項目キーワードが検索キーワードを含むか判定し、含む場合は該当のコンテンツのデータ放送画面を表示する（ステップＳ２０７）。すなわち、該当する項目キーワードに関連付けられたリンク情報に対応するＢＭＬ文書データを取得し、当該ＢＭＬ文書データの解析結果に基づいてデータ放送画面を生成し、表示部４０に出力する。さらに、ステップＳ２０８で当該コンテンツが視聴者の目的とするコンテンツであるか判定する。例えば、表示部４０に"このコンテンツでよろしいですか？"等の確認表示を出力し、視聴者によるリモコン装置１１からの入力（例えば、"はい"または"いいえ"を方向ボタンで選択）に基づいて判定する。
【００５７】
そして、当該コンテンツが視聴者の目的とするコンテンツであると判定した場合はそのまま処理を終了し、目的とするコンテンツでないと判定した場合はステップＳ２０１以降の処理を実行する。すなわち、同一のコンテンツに対して再度キーワード検索を実行することとなる。この場合、すでに検索済みのコンテンツは抽出する項目キーワードから除外するようにする。
【００５８】
なお、その他の処理（ステップＳ２０４〜ステップＳ２０６，Ｓ２０９）については、図５のフローチャートと同様であるので説明は省略する。また、項目キーワードが検索キーワードと一致する場合は、ステップＳ２０８の処理を省略して、そのまま処理を終了してもよい。
【００５９】
このように、項目キーワードが検索キーワードを含む場合は、キーワード検索処理の結果として、データ放送画面を生成し出力するとともに、リモコン装置１１からの入力信号に基づいて当該コンテンツが目的とするコンテンツであるか否かの判定を行い、当該コンテンツが目的とするコンテンツでないと判定した場合は、前記キーワード検索処理を継続するようにしたので、視聴者が所望するコンテンツを得られるまでキーワード検索処理を継続させることができる。すなわち、視聴者が入力した検索キーワードが大雑把でも、キーワード検索処理を継続させることで所望のコンテンツを表示させることが可能となる。
【００６０】
以上、本発明者によってなされた発明を実施形態に基づいて具体的に説明したが、本発明は上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲で変更可能である。
【００６１】
例えば、上記実施形態では、検索キーワードの入力開始をメニューボタン１４１に割り当てているが、これに制限されず、その他の特定の操作ボタンに割り当てるようにしてもよい。また、デジタル放送受信装置の操作メニュー画面において、キーワード検索を実行するための項目を設け、これを選択することでキーワード検索を実行するようにしてもよい。
【図面の簡単な説明】
【００６２】
【図１】本発明を適用したデータ放送を受信可能なデジタル放送受信装置の構成を示すブロック図である。
【図２】リモコン装置１１の外観構成の一例を示す上面図である。
【図３】本実施形態に係るデジタル放送受信装置によるデータ放送画面の一表示例を示す説明図である。
【図４】図３のデータ放送画面に対応するＢＭＬ文書の一部を抜粋した記述例である。
【図５】キーワード検索処理に関するフローチャートである。
【図６】本実施形態のデータ放送の階層構造を示す説明図である。
【図７】変形例に係るキーワード検索処理に関するフローチャートである。
【符号の説明】
【００６３】
１１  操作部（リモコン装置）
１２  チューナ
１３  ＴＳ分離部
１４  音声デコーダ
１５  音声処理部
１６  映像デコーダ
１７  映像合成部
１８  ＢＭＬ文書取得部
１９  ＢＭＬ文書解析部
２０  データ放送画面生成部
２１  入力検出部
２２  ＢＭＬブラウザ制御部
２３  記憶部
２４  通信部
３０  アンテナ
４０  表示部
５０  電話回線
６０  音声出力部
【図１】
2006180133.tif 000003
【図２】
2006180133.tif 000004
【図３】
2006180133.tif 000005
【図４】
2006180133.tif 000006
【図５】
2006180133.tif 000007
【図６】
2006180133.tif 000008
【図７】
2006180133.tif 000009