(57)【要約】【課題】  １つの番組を構成するエレメンタリストリームが複数存在する場合、ユーザからの付加的命令によっては、当該付加的命令に対する効率的な処理を行うことができない恐れがあった。【解決手段】  ブレンド部１０３２は、番組に多重される複数のエレメンタリストリームのうち、選択されたエレメンタリストリームを再生部へ出力し（Ｓ３０１）、ユーザ命令実行部１０３３は、ブレンド部１０３２によって出力中のエレメンタリストリームを、記録すべき対象として選択する（Ｓ３０８、Ｓ３０９）。【選択図】  図１
2009201032.tif 000002
【特許請求の範囲】
【請求項１】
番組に含まれる複数のコンテンツデータから記録すべき対象を選択する選択装置において、
前記複数のコンテンツデータのうち、出力すべきコンテンツデータを選択する第１の選択手段と、
前記第１の選択手段によって選択されたコンテンツデータを再生装置に出力する出力手段と、
前記出力手段によって出力中のコンテンツデータを、記録すべき対象として選択する第２の選択手段とを有することを特徴とする選択装置。
【請求項２】
前記第２の選択手段による選択に基づいて、コンテンツデータを記録するコンテンツデータ記録手段
を有することを特徴とする請求項１記載の選択装置。
【請求項３】
前記第２の選択手段による選択に基づいて、コンテンツデータから抽出されたキーワードを記録するキーワード記録手段と
を有することを特徴とする請求項１又は２記載の選択装置。
【請求項４】
前記第１の選択手段による出力すべきコンテンツデータの変更に応じて、前記出力手段により出力されるコンテンツデータ、及び、前記第２の選択手段による記録すべき対象が変更される
ことを特徴とする請求項１乃至３のうち、いずれか１項記載の選択装置。
【請求項５】
前記第１の選択手段は、前記出力手段によってこれまでに出力されたコンテンツデータの識別情報を記憶する記憶手段を有し、
前記第２の選択手段は、前記出力手段によってこれまでに出力されたコンテンツデータに基づいて、記録すべき対象となるコンテンツデータを選択する
ことを特徴とする請求項１乃至４のうち、いずれか１項記載の選択装置。
【請求項６】
前記記憶手段は、前記出力手段によってこれまでに出力されたコンテンツデータの識別情報と、当該識別情報の特性情報とを対応付けて記憶し、
前記特性情報に基づいて、前記記憶手段に記憶される識別情報を消去する消去手段
を有することを特徴とする請求項５記載の選択装置。
【請求項７】
前記記憶手段は、前記出力手段によってこれまでに出力されたコンテンツデータの識別情報と、当該識別情報の特性情報とを対応付けて記憶し、前記第２の選択手段は、前記記憶手段によって記憶された識別情報と特性情報に基づいて、前記記録すべき対象となるコンテンツデータを選択する
ことを特徴とする請求項５項記載の選択装置。
【請求項８】
前記特性情報は、前記出力手段による出力が行われていたときからの時間経過に基づいた情報であることを特徴とする請求項６又は７記載の選択装置。
【請求項９】
番組に含まれる複数のコンテンツデータから記録すべき対象を選択する選択装置が行う選択方法であって、
前記複数のコンテンツデータのうち、出力すべきコンテンツデータを選択する第１の選択工程と、
前記第１の選択工程によって選択されたコンテンツデータを再生装置に出力する出力工程と、
前記出力工程によって出力中のコンテンツデータを、記録すべき対象として選択する第２の選択工程とを有することを特徴とする選択方法。
【請求項１０】
コンピュータに、
番組に含まれる複数のコンテンツデータのうち、出力すべきコンテンツデータを選択する第１の選択手順と、
前記第１の選択手順によって選択されたコンテンツデータを再生装置に出力する出力手順と、
前記出力手順によって出力中のコンテンツデータを、記録すべき対象として選択する第２の選択手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信したデジタル放送信号に対する処理において、処理の対象となるデータを選択する方法に関する。
【背景技術】
【０００２】
近年、テレビ放送のデジタル化に伴い、１つの放送信号が複数の分離可能なストリームデータにより構成されるようになった。例えば、日本の地上波デジタル放送では、ストリームデータの多重方式としてＭＰＥＧ２システム規格が採用され、ＭＰＥＧトランスポートストリーム形式の放送信号の中に複数の番組を多重して送信する。ここで、１つの番組は複数のストリームデータ（コンテンツデータ）やその他の情報で構成される。そして、ストリームデータには映像ＥＳ（Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）、音声ＥＳ、字幕ＥＳ、データＥＳと呼ばれるエレメンタリストリームが含まれる。
【０００３】
尚、日本の地上波デジタル放送規格では、上記１つの番組に含めるエレメンタリストリームの最大数は１２本と定義されている。ただし、一般にＭＰＥＧトランスポートストリームに多重化可能なエレメンタリストリームの総数はこの限りではない。また、マルチビュー放送では、１つの番組に、複数の映像ＥＳや、複数の音声ＥＳが多重化されることが検討されている。ここで、複数の番組や、それぞれの番組を構成する複数のエレメンタリストリームが多重化されたトランスポートストリームの処理を効果的に行うための提案が、これまでに行われている。例えば、特許文献１には、録画時にあらかじめ決定した番組のエレメンタリストリームのみを記録することが記載されている。また、特許文献２には、エレメンタリストリーム毎に選択的に視聴契約を行なうことが記載されている。
【特許文献１】特開２００２−２７１７５０号公報
【特許文献２】特開平９−５１５２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、１つの番組を構成するエレメンタリストリームが複数存在する場合、ユーザからの付加的命令（ワンタッチ録画等）によっては、当該付加的命令に対する効率的な処理を行うことができない恐れがある。
【０００５】
付加的命令の例として、ワンタッチ録画の他には、検索キーワード抽出などがある。ここで、ワンタッチ録画とは、ユーザが現在視聴している番組を比較的簡易な操作によって録画する機能である。また、検索キーワード抽出は、視聴している番組から関連キーワードを抽出し、これをインターネット検索エンジン等に入力する検索キーワード候補としてユーザに提示や記録をする機能である。
【０００６】
例えば、ユーザによるワンタッチ録画操作に基づく処理を行う際に、番組に含まれるすべてのエレメンタリストリームを制御対象とすると、ユーザにとって価値の低いストリームデータまで記録することになる恐れがある。
【０００７】
また、検索キーワード抽出操作に基づく処理を行う際に、すべてのエレメンタリストリームを抽出対象にすると、ユーザが想定していないキーワードを抽出してしまう恐れがある。また、この場合、検索キーワードの抽出に必要な処理が増加してしまう。例えば、それぞれ日本語音声出力、英語音声出力に割り付けられた２つの音声ＥＳを持つ番組に対し検索キーワード抽出を行った場合について考える。このとき、例えばユーザが必要としていなくても、英語音声から抽出されたキーワードが記録されてしまう恐れがある。すなわち、英語音声からのキーワード抽出が必要とされていない場合、不要な処理を行うことになってしまう。また、この場合、ユーザが必要としていないキーワードが抽出結果に提示されてしまう。
【０００８】
本発明は、上記の問題に鑑みなされたものであり、その目的は、複数のコンテンツデータが多重化された番組に対する付加的命令に基づいて行う記録を効率良く行えるようにすることである。
【課題を解決するための手段】
【０００９】
上記の課題を解決するため、本発明の選択装置は、以下の構成を有する。即ち、番組に含まれる複数のコンテンツデータから記録すべき対象を選択する選択装置において、前記複数のコンテンツデータのうち、出力すべきコンテンツデータを選択する第１の選択手段と、前記第１の選択手段によって選択されたコンテンツデータを再生装置に出力する出力手段と、前記出力手段によって出力中のコンテンツデータを、記録すべき対象として選択する第２の選択手段とを有する。
【００１０】
また、本発明の選択方法は、番組に含まれる複数のコンテンツデータから記録すべき対象を選択する選択装置が行う選択方法であって、前記複数のコンテンツデータのうち、出力すべきコンテンツデータを選択する第１の選択工程と、前記第１の選択工程によって選択されたコンテンツデータを再生装置に出力する出力工程と、前記出力工程によって出力中のコンテンツデータを、記録すべき対象として選択する第２の選択工程とを有する。
【発明の効果】
【００１１】
本発明によれば、複数のコンテンツデータが多重化された番組に対する付加的命令に基づいて行う記録を、効率良く行うことができる。
【発明を実施するための最良の形態】
【００１２】
（実施形態１）
以下、本発明の第１の実施形態について図面およびフローチャートを用いて説明する。ただし、本発明の技術的範囲がこの実施の形態に限定されるものではない。
【００１３】
図１は本発明におけるデジタルテレビ１００の実施形態の構成を示すブロック図である。
【００１４】
図中、１０１は受信分離部であり、チューナ部１０１１、デマルチプレクサ部１０１２より構成される。
【００１５】
チューナ部１０１１では、放送局より発信されたデジタル放送信号を、アンテナ端子を用いて受信し、これをデマルチプレクサ部１０１２に供給する。
【００１６】
デマルチプレクサ部１０１２では、チューナ部１０１１より供給されるデジタル放送信号を復調し、得られたデジタル信号に誤り訂正を実施する。そして、別途供給されるスクランブル鍵と内蔵するデスクランブラを用いてトランスポートストリームにデスクランブルする。本実施形態のトランスポートストリームには、複数の番組のデータが多重されており、さらにそれぞれの番組について、複数の映像ＥＳ（エレメンタリストリーム）、音声ＥＳ、字幕ＥＳ、データＥＳが多重されている。デマルチプレクサ部１０１２では、このトランスポートストリームを各エレメンタリストリームに分離し、後述するブレンド部１０３２に渡す。また、デマルチプレクサ部１０１２は、エレメンタリストリームに分離する際に得られた、各エレメンタリストリームの種別とＰＩＤ（Ｐａｃｋｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）とを、ブレンド部１０３２に通知する。例えば、デマルチプレクサ部１０１２は、現在処理しているトランスポートストリームに多重されている番組１の映像１を伝送するＴＳ（トランスポート）パケットのＰＩＤが０ｘ００で、番組１の映像２のＰＩＤが０ｘ０１であるといったことを通知する。
【００１７】
１０２はユーザ操作入力部であり、デジタルテレビ１００に対する種々のユーザ操作を受け付ける。このユーザ操作には、後述するブレンド部１０３２から再生部１０４へ出力するストリームを選択（変更）する選択操作が含まれる。ユーザ操作入力部１０２は、この選択操作を受け付けた場合、選択されたストリームの種別を後述するストリーム制御部１０３の視聴構成保持部１０３１に供給する。この視聴するストリームの選択操作には、種々の入力形態が想定される。例えば、出力する番組を切り替える場合は、ユーザ操作入力部１０２の、図示しないチャンネルボタンの押下等により選択操作が行われる。また、例えば出力する音声を主音声から副音声に切り替える場合は、音声切り替えボタンの押下等により、選択操作が行われる。また、映像の切り替え時には、映像切り替えボタンの押下により、選択操作が行われることになる。
【００１８】
一方、ユーザ操作入力部１０２は、ユーザから付加的命令の入力を受け付けた場合、これをストリーム制御部１０３のユーザ命令実行部１０３３に供給する。ここで、付加的命令には、例えば、ワンタッチ録画の実行命令や、検索キーワードの抽出命令などがある。ワンタッチ録画とは、ユーザが現在視聴している番組を比較的簡易な操作（例えばワンタッチ録画ボタンの押下）によって記録する機能である。ここで、ワンタッチ録画の実効命令に基づく記録は、録画に限らず、音声やデータ等の記録も含む。一方、検索キーワード抽出は、視聴している番組からキーワードを抽出し、これをインターネット検索エンジン等に入力する検索キーワード候補としてユーザに提示する機能である。ここで、検索キーワード抽出機能は、キーワードの提示に限らず、抽出されたキーワードを自動で検索エンジンに入力しても良い。また、抽出されたキーワードを、記録した番組をあとで検索するために用いる情報とすることもできる。ユーザ操作入力部１０２を実現する機器として、例えばリモコン、キーボード、マウス、ディジタイザ、タッチパネル、ジョイスティック、ゲーム機のコントローラなどの操作機器、もしくはその組み合わせが想定される。
【００１９】
１０３はストリーム制御部であり、これは視聴構成保持部１０３１、ブレンド部１０３２、ユーザ命令実行部１０３３より構成される。
【００２０】
視聴構成保持部１０３１では、ユーザ操作入力部１０２より入力された、視聴するストリームの選択（変更）操作を受け取り、これを現在の視聴構成として記憶する。視聴構成保持部１０３１は、ストリームの選択操作を受け取ることで、例えば、番組１の映像１と、主音声の視聴が選択されたことを知ることができる。また、視聴構成保持部１０３１は、デマルチプレクサ部１０１２による各エレメンタリストリームの分離の際に得られた、エレメンタリストリームの種別とＰＩＤの対応情報をブレンド部１０３２から受ける。そして、視聴構成保持部１０３１は、記憶された視聴構成と、ブレンド部１０３２から受けた対応情報に基づいて、ブレンド部１０３２に対し、再生部１０４に出力するエレメンタリストリームのＰＩＤを指示する。即ち、視聴構成保持部１０３１は、番組に含まれる複数のコンテンツデータ（エレメンタリストリーム）のうち、出力すべきコンテンツデータを選択する。
【００２１】
ブレンド部１０３２は、視聴構成保持部１０３１からの指示に基づいて、デマルチプレクサ部１０１２より送られてきたエレメンタリストリームの中から、現在の視聴構成に含まれているエレメンタリストリームを抽出する。つまり、ブレンド部１０３２は、視聴構成保持部１０３１から指示された、再生部１０４に出力すべきエレメンタリストリームのＰＩＤに基づいて、エレメンタリストリームを抽出する。そして、抽出されたエレメンタリストリームを再生部１０４に出力する。即ち、ブレンド部１０３２は、視聴構成保持部１０３１によって選択されたコンテンツデータ（エレメンタリストリーム）を再生部１０４に出力する。尚、ブレンド部１０３２は、出力の際、必要に応じて映像、音声のブレンド処理を行なう。
【００２２】
また、ブレンド部１０３２は、選択されたそれぞれのエレメンタリストリームを、対応したデコーダによりデコードする。例えば、ＭＰＥＧ２ビデオ形式の映像ＥＳは、これに対応したビデオデコーダを用いて連続したラスタ画像へと変換される。ただし、デコード処理は、デマルチプレクサ部１０１２でエレメンタリストリームに分離されてから再生部１０４へ出力するまでに行えば良い。
【００２３】
ユーザ命令実行部１０３３は、ユーザ操作入力部１０２より供給されるユーザからの付加的命令と、視聴構成保持部１０３１に記憶された視聴構成に基づいて処理を行い、処理によって得られた情報を記録する。即ち、ユーザ命令実行部１０３３は、付加的命令に対する処理を行い、処理によって得られた情報を不図示の記録部に記録する。上述のように、付加的命令には、例えば、ワンタッチ録画の実行命令や、検索キーワードの抽出命令などがある。ユーザ命令実行部１０３３は、例えば、ワンタッチ録画の実行命令が行われた場合、視聴構成保持部１０３１に記憶された視聴構成に基づいて、記録すべきエレメンタリストリームを選択する。即ち、ユーザ命令実行部１０３３は、ブレンド部１０３２によって出力中のコンテンツデータ（エレメンタリストリーム）を、記録すべき対象として選択する。そして、ユーザ命令実行部１０３３は、選択されたエレメンタリストリームを記録部に記録する。尚、本実施形態では、選択されたエレメンタリストリームの記録を行うとしたが、この形態に限るものではない。他の例として、例えば、ブレンド部１０３２に送られてくるすべてのエレメンタリストリームをいったん記録し、視聴構成に基づいて不要なデータを削除するようにすることもできる。このようにしても、記録に必要な領域を低減することができる。即ち、記録部は、ユーザ命令実行部１０３３による選択に基づいて、コンテンツデータ（エレメンタリストリーム）を記録する。
【００２４】
一方、検索キーワードの抽出命令が行われた場合、ユーザ命令実行部１０３３は、視聴構成保持部１０３１に記憶された視聴構成に基づいて、視聴されているエレメンタリストリームから、記録すべき検索キーワードの抽出を行うストリームを選択する。即ち、ユーザ命令実行部１０３３は、ブレンド部１０３２によって出力中のコンテンツデータ（エレメンタリストリーム）を、記録すべき対象として選択する。また、ユーザ命令実行部１０３３は、選択したストリームから検索キーワードの抽出を行い、抽出されたキーワードをブレンド部１０３２、及び記録部に渡す。そして、ブレンド部１０３２は、キーワードの抽出結果を再生部１０４で表示させるために出力を行う。また、記録部は、ユーザ命令実行部１０３３によって渡されたキーワードの記録を行う。尚、本実施形態の記録部では、視聴されているエレメンタリストリームから抽出されたキーワードの記録を行うとしたが、この形態に限るものではない。他の例として、例えば、ブレンド部１０３２に送られてくるすべてのエレメンタリストリームから抽出されたキーワードをいったん記録し、その後、視聴構成に基づいて不要なキーワードを削除するようにすることもできる。このようにしても、不要な検索キーワードの記録を低減することができる。即ち、記録部は、ユーザ命令実行部１０３３による選択に基づいて、コンテンツデータから抽出されたキーワードの記録を行う。
【００２５】
１０４は再生部であり、ストリーム制御部１０３内のブレンド部１０３２で選択、ブレンドされた映像、音声を再生する。この再生部１０４の具体的な構成要素として、映像はモニタ、音声はスピーカ、ヘッドホンなどの再生装置を用いることができる。
【００２６】
尚、本実施形態のデジタルテレビ１００は、ストリーム制御部１０３、即ち、視聴構成保持部１０３１、ユーザ命令実行部１０３３、ブレンド部１０３２の各部の動作を、デジタルテレビ１００に記憶されるソフトウェアによって行う。即ち、デジタルテレビ１００の各制御を行うＣＰＵが、ＲＯＭ等に記憶される制御プログラムを読み出し、処理を実行する。ただし、これらの処理を専用のハードウェアによって行うようにしても良い。
【００２７】
次に、本実施形態における、視聴構成保持部１０３１が記憶する視聴構成の情報と、再生部１０４によって再生される映像・音声の例について、図２を用いて説明する。
【００２８】
同図において、（ａ）視聴構成Ａは、デジタルテレビ１００の電源がＯＮになった際のデフォルトの映像・音声出力と、その際に視聴構成保持部１０３１に記憶されているデフォルトの視聴構成を表わしている。本実施形態では、デフォルトの視聴構成として、前回再生した番組と同一のチャンネルについて、現在放送されている番組の映像１、及び主音声が再生されるように設定されている。尚、このデフォルトの情報は、前回のコンテンツの再生時の視聴構成や、予めユーザによって設定された視聴構成等であっても良い。
【００２９】
２ａ０１は、映像を再生する再生部１０４としてのディスプレイ画面を表し、この例では、デフォルトの視聴構成に合わせて映像１が全画面で再生されている。
【００３０】
２ａ０２は、音声を再生する再生部１０４としてのスピーカを表し、この例では、デフォルトの視聴構成に合わせて主音声が再生されている。
【００３１】
（ａ）視聴構成Ａの右側に示される表は、視聴構成保持部１０３１に記憶される視聴構成の情報を示している。
【００３２】
列２ａ０３は、各エレメンタリストリームのＰＩＤを表わしている。ただし、このＩＤは、エレメンタリストリームを識別することができる情報であれば良い。従って、ＰＩＤのほか、例えばコンポーネントタグのように、各エレメンタリストリームにあらかじめ割り付けられているＩＤを利用することができる。これらのＩＤは、デジタル放送信号がデマルチプレクサ部１０１２によって各エレメンタリストリームに分離された際に得られる。また、このＩＤは、例えば視聴構成保持部１０３１によって独自に割り振られたものであっても良い。
【００３３】
列２ａ０４は、各エレメンタリストリームの種別を表わしている。エレメンタリストリームの種別とは、図に示すように、番組の映像１、映像２、主音声、副音声、字幕などの種別である。尚、本実施形態では、映像のエレメンタリストリームを２つとしているが、さらに多くの映像ＥＳが多重されていても良い。また、同様に、本実施形態の音声ＥＳは、主音声と副音声の２つのみとなっているが、さらに多くの音声ＥＳが多重されていても良い。また、本実施形態では、列２ａ０４の値は、ＰＩＤによって解釈される各エレメンタリストリームの種別を利用している。ただし、列２ａ０３に表すＩＤと列２ａ０４で示す情報が重複する場合、この情報は省略可能である。
【００３４】
列２ａ０５は、各エレメンタリストリームが現在視聴されているか否かを表わしている。図２の例では、現在視聴されているエレメンタリストリームには「１」（再生あり）を、視聴されていないエレメンタリストリームには「０」（再生なし）が割り振られている。即ち、（ａ）視聴構成Ａでは、列２ａ０５の値が「１」（再生あり）となっている映像１と主音声が現在視聴されていることを示している。従って、２ａ０１に表す映像出力には２ａ０６の映像１が、２ａ０２に表す音声出力には２ａ０８の主音声がそれぞれ再生部１０４によって再生されている。
【００３５】
行２ａ０６〜２ａ１２は、現在選択されている番組に含まれるすべてのエレメンタリストリームが、行ごとに登録されている。
【００３６】
図２の（ｂ）視聴構成Ｂ、および（ｃ）視聴構成Ｃは、例えば（ａ）視聴構成Ａの状態時に、ユーザ操作入力部１０２から、視聴構成を変更するための選択操作が行われたときの、映像・音声出力や視聴構成の変化を表している。この処理の詳細については、後述する。
【００３７】
尚、本実施形態の視聴構成保持部１０３１は、ユーザによって選択されている１つの番組に含まれるすべてのエレメンタリストリームが、現在の視聴状態と共に記憶されている。ただし、視聴構成保持部１０３１に記憶されるエレメンタリストリームの情報は、この実施形に限らず、現在視聴されているエレメンタリストリームに関する情報が記憶されていれば良い。例えば、現在処理しているトランスポートストリームに含まれる、すべての番組に含まれるエレメンタリストリームを、視聴状態と共に記憶していても良い。
【００３８】
次に、本実施形態のデジタルテレビ１００が行う処理の手順について、図３を用いて説明する。
【００３９】
図３は、本実施形態におけるデジタルテレビ１００の処理の概要を示すフローチャートである。尚、本実施形態のデジタルテレビ１００は、ストリーム制御部１０３、即ち、視聴構成保持部１０３１、ユーザ命令実行部１０３３、ブレンド部１０３２の各部の動作を、デジタルテレビ１００に記憶されるソフトウェアによって行う。即ち、デジタルテレビ１００の各制御を行うＣＰＵが、ＲＯＭ等に記憶される制御プログラムを読み出し、処理を実行する。ただし、これらの処理を専用のハードウェアによって行うようにしても良い。
【００４０】
同図において、Ｓ３０１（第１の選択手順、出力手順）では、デジタルテレビ１００の初期処理が行われる。この初期処理には、テレビの電源がＯＮになった場合の種々の制御が含まれる。例えば、受信分離部１０１は、デジタル放送信号の受信、及びトランスポートストリームから各エレメンタリストリームへの分離が開始され、また、その際にＰＩＤの取得が行われる。さらに、取得したＰＩＤを、各ＥＳの種別と共にブレンド部１０３２を介して視聴構成保持部１０３１に通知する。また、ブレンド部１０３２は、視聴構成保持部１０３１から通知されるデフォルトの視聴構成に基づいて、出力すべき映像・音声等のエレメンタリストリームを抽出し、抽出された各エレメンタリストリームを再生部１０４に出力する。即ち、視聴構成保持部１０３１は、Ｓ３０１で、番組に含まれる複数のコンテンツデータ（エレメンタリストリーム）のうち、出力すべきコンテンツデータを選択する。また、ブレンド部１０３２は、Ｓ３０１で、視聴構成保持部１０３１によって選択されたコンテンツデータ（エレメンタリストリーム）を再生部１０４に出力する。
【００４１】
ここで、本実施形態のＳ３０１における初期処理で再生される番組については、視聴構成保持部１０３１に記憶されている、前回選択されていた番組の情報を利用する。ただし、例えば、あらかじめ受信分離部１０１等においてデフォルトで再生する番組を記憶しておき、これを利用しても良い。
【００４２】
さらに、本実施形態におけるデフォルトの視聴構成は、図２の（ａ）視聴構成Ａのところで説明したように、番組の映像１と、主音声が再生されるように設定されている。しかし、例えば前回の再生時に設定されていた視聴構成を利用しても良い。また、例えば各エレメンタリストリームに割り付けられているコンポーネントタグの値を参照し、デフォルトエレメンタリストリームとして指定されているエレメンタリストリームを現在の視聴構成に割り当てても良い。
【００４３】
Ｓ３０２では、再生部１０４が、ブレンド部１０３２によってデコード・出力されたエレメンタリストリームを再生する。この結果、再生部１０４には、図２の（ａ）視聴構成Ａに示すように映像・音声が出力される。
【００４４】
Ｓ３０３、及びＳ３０７は、Ｓ３０３〜Ｓ３１１までの処理を、テレビの電源がＯＦＦになるまでくり返すことを示している。
【００４５】
Ｓ３０４では、ユーザ操作入力部１０２がユーザからのユーザ操作の入力を受け付ける。Ｓ３０５は、ユーザ操作入力部１０２が、Ｓ３０４で入力されたユーザ操作が視聴構成を選択（変更）する選択操作であるか、付加的命令であるかを判断する。ここで、もし視聴構成選択操作であると判断された場合には、Ｓ３０６に進み、付加的命令であると判断された場合はＳ３０７に進む。ここではまず、視聴構成選択操作が入力されたとして、以降の説明を続ける。尚、本実施形態では、ユーザ操作入力部１０２側で、ユーザ操作の種別を判断しているが、ストリーム制御部１０３が、ユーザ操作入力部１０２からユーザ操作の内容を受け、ユーザ操作の種別を判断するようにしても良い。
【００４６】
Ｓ３０６では、ユーザ操作入力部１０２が、視聴構成保持部１０３１に対し、Ｓ３０４で入力された視聴構成選択操作に基づく視聴構成の情報を送信する。そして、視聴構成保持部１０３１は、ユーザ操作入力部１０２から送信された視聴構成の情報に基づき、記憶している視聴構成（視聴対象のエレメンタリストリーム）を変更する。Ｓ３０６における処理の詳細は、図４を用いて後述する。
【００４７】
一方、Ｓ３０５において、ユーザ操作の種別が付加的命令であると判断された場合について説明する。Ｓ３０８では、ユーザ操作入力部１０２が、ユーザ命令実行部１０３３に対し、Ｓ３０４で入力された付加的命令の内容を送信する。そして、ユーザ命令実行部１０３３は、ユーザ操作入力部１０２から送信されてきた付加的命令の種別を判断する。Ｓ３０８で、付加的命令が検索キーワードの抽出命令であると判断された場合、Ｓ３０９に進み、ワンタッチ録画の実行命令であると判断された場合、Ｓ３１０に進み、それ以外の別の命令であると判断された場合、Ｓ３１１に進む。Ｓ３０９〜Ｓ３１１の処理の詳細は、ユーザ命令実行部１０３３の詳細な構造、およびフローチャートを用いて後述する。
【００４８】
Ｓ３１２では、デジタルテレビ１００の終了処理が実施される。この終了処理には、デジタルテレビ１００の電源がＯＦＦになった場合の種々の制御が含まれる。例えば受信分離部１０１、ユーザ操作入力部１０２内のバッファに蓄積されたデータの解放や、次回の電源ＯＮ時に利用されるデフォルトの番組や視聴構成を保存するなどの処理が行われる。尚、本実施形態では、Ｓ３１２において、デジタルテレビ１００の終了処理と共にＳ３０９〜Ｓ３１１の付加的命令に基づく処理を終了するが、終了をしなくても構わない。即ち、例えば、番組のワンタッチ録画中にデジタルテレビ１００の電源がＯＦＦとなり、再生を終了しても、受信分離部１０１及びストリーム制御部１０３による処理を続け、記録を続けるようにしても良い。
【００４９】
次に、ユーザからの視聴構成の選択操作に基づく視聴構成（視聴対象のエレメンタリストリーム）の変更処理について、図４を用いて説明する。
【００５０】
図４は、視聴構成保持部１０３１に記憶される視聴構成の変更処理の詳細を示すフローチャートであり、この処理は図３のＳ３０６に対応する。尚、上述のように、本実施形態のデジタルテレビ１００は、ストリーム制御部１０３、即ち、視聴構成保持部１０３１、ユーザ命令実行部１０３３、ブレンド部１０３２の各部の動作を、デジタルテレビ１００に記憶されるソフトウェアによって行う。即ち、デジタルテレビ１００の各制御を行うＣＰＵが、ＲＯＭ等に記憶される制御プログラムを読み出し、処理を実行する。
【００５１】
図４において、視聴構成保持部１０３１は、ユーザ操作入力部１０２から送信された、視聴構成選択操作に基づく視聴構成の情報を受信すると、Ｓ４０１に進む。
【００５２】
Ｓ４０１では、視聴構成保持部１０３１が、現在の視聴構成を読み込み、Ｓ４０２に進む。ここでは、図２の（ａ）視聴構成Ａが読み込まれたとして説明を続ける。
【００５３】
Ｓ４０２では、ユーザ操作入力部１０２から送信された視聴構成の情報に基づいて、視聴構成保持部１０３１に記憶されている視聴構成を更新する。本実施形態では、図２の（ａ）視聴構成Ａの状態で、データ放送ＯＮ／ＯＦＦボタンが押下された場合の例を説明する。この場合、Ｓ４０１で読み込んだデータ放送ＥＳの現在の視聴構成は「０」（再生なし）であったため、これを「１」（再生あり）に変更する。その結果、図２の（ｂ）視聴構成Ｂが新たに得られる。
【００５４】
Ｓ４０３では、Ｓ４０２によって視聴構成保持部１０３１に記憶されている視聴構成が変更されたか判断する。ここで、変更されたと判断された場合にはＳ４０４に進み、変更されていないと判断された場合には視聴構成の変更処理を終了する。この例では、Ｓ４０２の処理によって、視聴構成Ａが視聴構成Ｂに変更されたため、Ｓ４０４に進む。
【００５５】
Ｓ４０４では、視聴構成保持部１０３１が、視聴構成の変更をブレンド部１０３２に通知する。そして、ブレンド部１０３２は、通知された視聴構成の変更に基づいて映像・音声出力を変更し、再生部１０４に新たな映像・音声を出力する。尚、この変更に伴い、前述した付加的命令に対する処理において、記録すべき対象となるデータが変更される。即ち、視聴構成保持部１０３１による出力すべきコンテンツデータ（エレメンタリストリーム）の変更に応じて、ブレンド部１０３２により出力されるコンテンツデータ、及びユーザ命令実行部１０３３による記録すべき対象が変更される。図２の例では、行２ｂ１２に表すデータ放送が新たに視聴構成に加わったため、ブレンド部１０３２は、映像１、およびデータ放送の２本のエレメンタリストリームを映像ソースとして受け付け、これをブレンドする。その結果、再生部１０４は、２ｂ０１に示すとおりの映像を再生する。また、音声ソースの視聴構成は視聴構成Ａと視聴構成Ｂの間で変更が無かったため、２ｂ０２で再生される音声は２ｂ０１と変わらない。
【００５６】
ここで、Ｓ３０４で受け付けた１回の視聴構成の選択操作に対し、Ｓ４０２によって複数のエレメンタリストリームの視聴構成の変更が計算される場合がある。例えば、図２の視聴構成Ｂの状態において、Ｓ３０４で主音声／副音声の変更操作を受け付けた場合を考える。この場合、Ｓ４０２の処理の結果、２ｃ０８に示す主音声の視聴構成が「０」（再生なし）に変更され、２ｃ０９に示す副音声の視聴構成が「１」（再生あり）に変更される。その結果、再生部１０４によって出力される音声は副音声へと変更される。その結果、図２の（ｃ）視聴構成Ｃが新たに得られる。
【００５７】
また、Ｓ３０４で視聴構成の選択操作を受け付けた場合であっても、Ｓ４０２で視聴構成が変更されない場合もある。この場合の例として、音声ＥＳが１つだけ含まれる番組に対し、主音声／副音声の変更操作が入力された場合などがある。
【００５８】
次に、ユーザ操作入力部１０２から、付加的命令が入力されたときの処理について説明する。
【００５９】
図５は、ユーザからの付加的命令に基づく処理を行うユーザ命令実行部１０３３のモジュール構造を示している。尚、上述のように、本実施形態のデジタルテレビ１００は、ストリーム制御部１０３、即ち、視聴構成保持部１０３１、ユーザ命令実行部１０３３、ブレンド部１０３２の各部の動作を、デジタルテレビ１００に記憶されるソフトウェアによって行う。即ち、デジタルテレビ１００の各制御を行うＣＰＵが、ＲＯＭ等に記憶される制御プログラムを読み出し、処理を実行する。
【００６０】
５０２は制御切替部であり、ユーザ操作入力部１０２により入力されたユーザからの付加的命令の種別を判断し、その種別により処理を振り分ける。制御切替部５０２は、チューナ部１０１１で受信された複数のコンテンツデータ（エレメンタリストリーム）のうち、再生部１０４に出力すべきコンテンツデータ（エレメンタリストリーム）を選択する。ここで、例えば、付加的命令が検索キーワードの抽出命令であると判断された場合、検索キーワード抽出制御部５０３に以降の処理を依頼する。また、ワンタッチ録画の実行命令であると判断された場合はワンタッチ録画制御部５０４に以降の処理を依頼する。このように、ユーザ命令実行部１０３３は、デジタルテレビ１００が制御可能なすべての付加的命令に対応する制御部を備えている。図５の例では、ユーザ命令実行部１０３３は、その内部に５０３〜５０６の計４つの制御部を持ち、それぞれが異なる付加的命令に対応している。
【００６１】
また、それぞれの制御部には、付加的命令に対する処理の種別によって、現在の視聴構成の情報を用いるものがある。図５の例では、検索キーワード抽出制御部５０３、ワンタッチ録画制御部５０４およびその他の制御部Ａ５０５が視聴構成の情報を用いて処理を実行する。尚、その他の制御部Ｂ５０６は、ユーザ操作入力部１０２から入力される付加的命令のうち、現在の視聴構成を利用せずに処理を実行する付加的命令の処理を行う制御部である。現在の視聴構成を利用せずに処理を実行する付加的命令の例として、例えば、デジタルテレビ１００のオフタイマーの設定や、２番組再生の命令などがある。
【００６２】
各制御部５０３〜５０６によって実行された処理の結果は、必要に応じてブレンド部１０３２を介して、映像・音声出力として再生部１０４に再生される。詳細は後述するが、検索キーワード抽出制御部５０３は、再生部１０４によって再生中のコンテンツデータを、検索キーワードを抽出する対象として選択する。また、ワンタッチ録画制御部５０４は、再生部１０４によって再生中のコンテンツデータを、録画（記録）すべき対象として選択する。
【００６３】
次に、検索キーワードの抽出処理の流れについて、図６を用いて説明する。
【００６４】
図６は、ユーザ命令実行部１０３３内の検索キーワード抽出制御部５０３で実行される検索キーワードの抽出処理の詳細を示すフローチャートである。尚、上述のように、本実施形態のデジタルテレビ１００は、ストリーム制御部１０３、即ち、視聴構成保持部１０３１、ユーザ命令実行部１０３３、ブレンド部１０３２の各部の動作を、デジタルテレビ１００に記憶されるソフトウェアによって行う。即ち、デジタルテレビ１００の各制御を行うＣＰＵが、ＲＯＭ等に記憶される制御プログラムを読み出し、処理を実行する。
【００６５】
同図において、Ｓ６０１、及びＳ６０８は、Ｓ６０１〜Ｓ６０８までの処理を、選択されている番組に含まれるエレメンタリストリームの数だけくり返すことを示している。図２の例では、各視聴構成に７本のエレメンタリストリームが登録されているため、くり返し数は７となる。
【００６６】
Ｓ６０２において、検索キーワード抽出制御部５０３は、視聴構成保持部１０３１に記憶されている視聴構成より、新たなエレメンタリストリームを１本取り出す。この例では、現在の視聴構成として図２の（ｂ）視聴構成Ｂが記憶されており、新たなエレメンタリストリームとしてデータ放送２ｂ１２が選択されたとして説明する。
【００６７】
Ｓ６０３（第２の選択手順）では、Ｓ６０２で取り出されたエレメンタリストリームが現在視聴されているか判断する。即ち、検索キーワード抽出制御部５０３は、視聴構成保持部１０３１に記憶されているエレメンタリストリームの現在の視聴状態２ａ０５に基づいて、現在の視聴状態を判断する。ここで、もし現在視聴されていると判断された場合には、Ｓ６０４に進み、現在視聴されていないと判断された場合はＳ６０８に進み、Ｓ６０１の処理に戻る。即ち、検索キーワード抽出制御部５０３は、ブレンド部１０３２によって出力中のコンテンツデータ（エレメンタリストリーム）を記録すべき対象として選択する。この例では、データ放送２ｂ１２の現在の視聴状態は「１」（再生あり）である。従って、データ放送２ｂ１２は、現在視聴されているエレメンタリストリームであると判断され、Ｓ６０４に進む。
【００６８】
Ｓ６０４で、検索キーワード抽出制御部５０３は、Ｓ６０２で取り出されたエレメンタリストリームの種別を判断する。Ｓ６０４で映像ＥＳであると判断された場合にはＳ６０５に進み、音声ＥＳであると判断された場合はＳ６０６に進み、それ以外であると判断された場合はＳ６０７に進む。この例では、データ放送２ｂ１２はその他であると判断され、Ｓ６０７に進む。
【００６９】
Ｓ６０５において、検索キーワード抽出制御部５０３は、映像ＥＳに含まれる映像情報から検索キーワードを抽出する。この映像情報からキーワードを抽出する方法としては、例えば映像内のフリップの文字列を画像認識により取得し、取得した文字列よりキーワードを切り出す方法などの方法が考えられる。本実施形態では、検索キーワードの抽出を指示されてから、一定時間の間にブレンド部１０３２から出力される映像ＥＳから検索キーワードの抽出を行う。ただし、この例に限らない。例えば、検索キーワードの抽出指示を受けてから、検索キーワード抽出の終了を指示されるまでの期間に出力される映像ＥＳを対象とする方法や、指示を受けたときに視聴されている番組の終了までの映像ＥＳを対象とする方法などが考えられる。また、検索キーワードの抽出を指示されるよりも一定時間前に出力された映像ＥＳを検索キーワードの抽出対象に含めるようにしても良い。
【００７０】
Ｓ６０６において、検索キーワード抽出制御部５０３は、音声ＥＳに含まれる音声情報から検索キーワードを抽出する。この音声情報からキーワードを抽出する方法としては、例えば人の声を音声認識で識別し、取得した文字列よりキーワードを切り出す方法などの方法が考えられる。本実施形態では、検索キーワードの抽出を指示されてから、一定時間の間にブレンド部１０３２から出力される音声ＥＳから検索キーワードの抽出を行う。ただし、この例に限らない。例えば、検索キーワードの抽出指示を受けてから、検索キーワード抽出の終了を指示されるまでの期間に出力される音声ＥＳを対象とする方法や、指示を受けたときに視聴されている番組の終了までの音声ＥＳを対象とする方法などが考えられる。また、検索キーワードの抽出を指示されるよりも一定時間前に出力された音声ＥＳを検索キーワードの抽出対象に含めるようにしても良い。
【００７１】
Ｓ６０７では、検索キーワード抽出制御部５０３が、その他のエレメンタリストリームに含まれるテキスト情報から検索キーワードを抽出する。ここで、その他のエレメンタリストリームとしては、例えば字幕、文字スーパー、データ放送などが想定され、これらのエレメンタリストリームの多くはあらかじめテキスト情報を保持している。つまり、検索キーワード抽出制御部５０３は、例えば字幕、文字スーパー、データ放送などのエレメンタリストリームよりテキスト情報を抜き出す。そして、抜き出されたテキスト情報を、例えば構文解析などの手法を利用してキーワードに分割し、検索キーワードとして有効なものを抜き出す。尚、本実施形態では、映像、音声の処理と同様に、検索キーワードの抽出を指示されてから、一定時間の間にブレンド部１０３２から出力されるテキスト情報から検索キーワードの抽出を行う。ただし、この例に限らない。例えば、検索キーワードの抽出指示を受けてから、検索キーワード抽出の終了を指示されるまでの期間に出力されるテキスト情報を対象とする方法や、指示を受けたときに視聴されている番組の終了までのテキスト情報を対象とする方法などが考えられる。また、検索キーワードの抽出を指示されるよりも一定時間前に出力されたテキスト情報を検索キーワードの抽出対象に含めるようにしても良い。
【００７２】
Ｓ６０９では、これまでに抽出された検索キーワードがマージされ、類似キーワードがあった場合にはこれを併合する。図２の（ｂ）視聴構成Ｂの例では、計７本のエレメンタリストリームの内、映像１、主音声、データ放送の３本が現在視聴されているエレメンタリストリームである。そこで、これらのエレメンタリストリームからそれぞれＳ６０５、６０６、６０７によって抽出された検索キーワードがマージされ、類似キーワードが併合される。
【００７３】
Ｓ６１０では、ユーザ命令実行部１０３３は、Ｓ６０９でまとめられた検索キーワード一覧をブレンド部１０３２に送る。そして、ブレンド部１０３２は、受け取った検索キーワード一覧と、現在視聴されている映像とをブレンドした結果を再生部１０４に出力する。ブレンド部１０３２による出力の方式としては、例えばマージ後のすべての検索キーワードを一覧表示しても良いし、出現頻度の高い検索キーワードのみを表示しても良い。もしくは、例えばユーザによってあらかじめ登録されていた好みのジャンル情報などを利用して再度フィルタリングした結果を表示しても良い。
【００７４】
また、ユーザ命令実行部１０３３は、Ｓ６１０において、Ｓ６０９でまとめられた検索キーワードを、不図示の記録部に記録する。即ち、記録部は、ユーザ命令実行部１０３３による選択に基づいて、コンテンツデータ（エレメンタリストリーム）から抽出されたキーワードを記録する。
【００７５】
ここで、ユーザ命令実行部１０３３内の検索キーワード抽出制御部５０３で実行される検索キーワードの抽出処理の中で、特にテキスト情報からキーワードを抽出する処理を説明する。なお、これは図６のＳ６０７に対応する。
【００７６】
まず、例えば字幕、文字スーパー、データ放送などのエレメンタリストリームよりテキスト情報を抜き出す。そして、抜き出されたテキスト情報を、例えば構文解析などの手法を利用してキーワードに分割し、検索キーワードとして有効なものを抜き出す。
【００７７】
以上の検索キーワードの抽出処理によれば、現在の視聴構成に含まれるエレメンタリストリームから検索キーワードが抽出され、不要なキーワードの抽出を防ぎつつ、検索キーワードを抽出することが可能となる。これにより、例えば主音声に外国語、副音声にその翻訳が割り付けられているような番組を視聴している際、ユーザにとって関心のない音声（言語）から検索キーワードが抽出されるのを防ぐことができる。
【００７８】
次に、図５のワンタッチ録画制御部５０４で行う、ワンタッチ録画の開始処理について、図７を用いて説明する。図７は、ユーザ命令実行部１０３３内のワンタッチ録画制御部５０４で実行されるワンタッチ録画の開始処理の流れを示すフローチャートであり、これは図３のＳ３１０に対応する。
【００７９】
同図において、Ｓ７０１、及びＳ７０５は、Ｓ７０１〜Ｓ７０５の処理を、番組に含まれるエレメンタリストリームの数だけくり返すことを示している。本実施形態では、視聴構成保持部１０３１において、１つの番組に７本のエレメンタリストリームが登録されているため、くり返し数は７となる。
【００８０】
Ｓ７０２において、ワンタッチ録画制御部５０４は、新たなエレメンタリストリームを１本取り出す。即ち、ワンタッチ録画制御部５０４は、視聴構成保持部１０３１に記憶されているＰＩＤの情報により、番組に登録されている複数のエレメンタリストリームのうち、１つのエレメンタリストリームを取り出す。ここでは、現在の視聴構成として図２の（ｂ）視聴構成Ｂが記憶されており、新たなエレメンタリストリームとしてデータ放送２ｂ１２が選択されたとして、以降の説明を続ける。
【００８１】
Ｓ７０３（第２の選択手順）では、Ｓ７０２で取り出されたエレメンタリストリームが現在視聴されているかを判断する。即ち、ワンタッチ録画制御部５０４は、視聴構成保持部１０３１に記憶されている現在の視聴状態２ａ０５の情報を参照することで、Ｓ７０２で取り出されたエレメンタリストリームが現在視聴されているか判断する。ここで、現在視聴されていると判断した場合は、Ｓ７０４に進み、現在視聴されていないと判断した場合はＳ７０５に進み、Ｓ７０１に戻る。この例では、データ放送２ｂ１２は現在視聴されているエレメンタリストリームであると判断され、Ｓ７０４に進む。即ち、ワンタッチ録画制御部５０４は、視聴構成保持部１０３１を参照することにより、エレメンタリストリーム（コンテンツデータ）が再生部１０４に出力中のエレメンタリストリームであるか判断している。
【００８２】
Ｓ７０４において、ワンタッチ録画制御部５０４は、Ｓ７０２で選択されたエレメンタリストリームを、記録対象エレメンタリストリームとして登録する。この例では、データ放送２ｂ１２が録画対象エレメンタリストリームとして登録される。尚、本実施形態では、データ放送２ｂ１２と同様に、映像１と主音声がＳ７０４において記録対象エレメンタリストリームとして登録される。即ち、ワンタッチ録画制御部５０４は、ブレンド部１０３２によって再生部１０４へ出力中のコンテンツデータ（エレメンタリストリーム）を記録すべき対象として選択する。
【００８３】
Ｓ７０６において、ワンタッチ録画制御部５０４は、これまでに記録対象として登録されたエレメンタリストリームの不図示の記録部への記録を開始する。図２の（ｂ）視聴構成Ｂの例では、計７本のエレメンタリストリームの内、映像１、主音声、データ放送の３本が現在視聴されているエレメンタリストリームであると判断されたため、これらのエレメンタリストリームの記録が開始される。尚、この記録の実行に際しては、例えば記録メディアの種類や記録フォーマットの種類などの組み合わせにより種々の構成が考えられる。また、上述のように、ワンタッチ録画制御部５０４は、いったん番組に多重されているすべてのエレメンタリストリームを記録し、そこから、視聴されていないエレメンタリストリームのデータを削除するようにしても良い。即ち、ワンタッチ録画制御部５０４は、Ｓ７０４における選択に基づいて、コンテンツデータ（エレメンタリストリーム）を記録部に記録する。
【００８４】
このようにすることで、例えば、マルチビュー放送のように複数の映像が含まれる番組に対してワンタッチ録画を実行する場合に、必要な記憶領域を削減することができる。
【００８５】
以上説明したように、本発明によれば、実際に視聴しているストリームデータの情報を用いて付加的命令に対して行う処理の対象とするストリームデータを限定している。このようにすることにより、複数のコンテンツデータ（エレメンタリストリーム）が多重化された番組に対する付加的命令に基づく処理を、効率良く行うことができる。例えば、付加的命令が検索キーワードの抽出の場合、不要なキーワードの抽出や、処理量の増大を防ぐことが可能となる。また、ユーザからの付加的命令がワンタッチ録画操作の場合には、視聴構成に合わせて記録対象とするエレメンタリストリームを限定することにより、記録に必要な記憶領域を削減できる。
【００８６】
（実施形態２）
以下、本発明の第２の実施形態について、第１の実施形態との差異を中心に説明する。
【００８７】
本実施形態では、ユーザ操作入力部１０２が、Ｓ３０４でユーザ操作の入力を受け付ける際に、視聴構成保持部１０３１に記憶されている視聴構成を利用するか否かの情報を合わせて受け付ける。受け付けた視聴構成を利用するか否かの情報は、ユーザ命令実行部１０３３の各制御部５０３〜５０６に伝達され、それぞれの制御実行時に用いられる。
【００８８】
本実施形態における動作について、付加的命令がワンタッチ録画の実行命令であった場合を例にとって、図８を用いて説明する。図８は、第２の実施形態において、ユーザ命令実行部１０３３内のワンタッチ録画制御部５０４で実行されるワンタッチ録画の開始処理の詳細を示すフローチャートである。尚、本実施形態のデジタルテレビ１００は、ストリーム制御部１０３、即ち、視聴構成保持部１０３１、ユーザ命令実行部１０３３、ブレンド部１０３２の各部の動作を、デジタルテレビ１００に記憶されるソフトウェアによって行う。即ち、デジタルテレビ１００の各制御を行うＣＰＵが、ＲＯＭ等に記憶される制御プログラムを読み出し、処理を実行する。ただし、これらの処理を専用のハードウェアによって行うようにしても良い。
【００８９】
同図において、Ｓ８０１、及びＳ８０６は、Ｓ８０１〜Ｓ８０６までの処理を、番組に含まれるエレメンタリストリームの数だけくり返すことを示している。
【００９０】
Ｓ８０２では、視聴構成保持部１０３１に記憶されている視聴構成より、新たなエレメンタリストリームを１本取り出す。
【００９１】
Ｓ８０３では、ワンタッチ録画制御部５０４は、本処理の実行に視聴構成を利用するか判断する。即ち、ワンタッチ録画制御部５０４は、ワンタッチ録画の実行命令と共に受けた視聴構成を利用するか否かの情報に基づいて、本処理の実行に視聴構成を利用するか判断する。図７と図８の比較から明らかなように、このＳ８０３が付け加えられている点で、第２の実施形態は、第１の実施形態と異なっている。ここで、視聴構成を利用すると判断した場合は、Ｓ８０４に進み、視聴構成を利用しないと判断された場合にはＳ８０５に進む。このようにすることで、ユーザからの付加的命令と共に視聴構成を利用しないという情報を受け付けた場合には、番組に多重されるすべてのエレメンタリストリームを制御対象とすることができる。
【００９２】
Ｓ８０４では、ワンタッチ録画制御部５０４は、Ｓ８０２で取り出されたエレメンタリストリームが現在視聴されているか判断する。ここで、もし現在視聴されていると判断された場合には、Ｓ８０５に進み、現在視聴されていないと判断された場合にはＳ８０６に進み、Ｓ８０１に戻る。
【００９３】
Ｓ８０５では、ワンタッチ録画制御部５０４は、Ｓ８０２で選択されたエレメンタリストリームを、記録対象エレメンタリストリームとして登録する。
【００９４】
Ｓ８０７において、ワンタッチ録画制御部５０４は、これまでに記録対象として登録されたエレメンタリストリームの記録部への記録を開始する。記録部は、ワンタッチ録画制御部５０４による選択（Ｓ８０５）に基づいて、コンテンツデータ（エレメンタリストリーム）を記録する。
【００９５】
以上のように、本実施形態によれば、付加的命令の入力と共に視聴構成を利用しないという情報を受け付けた場合には、すべてのエレメンタリストリームを制御対象とする処理が実現可能となる。この処理フローは、ユーザ命令実行部１０３３の各制御部５０３〜５０６で共通に利用可能であり、例えば検索キーワード抽出など他の制御を実行する場合にも利用できる。
【００９６】
また、例えば、実施形態１と実施形態２の双方を同一のデジタルテレビ１００で実現し、動作モードを切り替えるなどして動作させることも可能である。
【００９７】
（実施形態３）
以下、本発明の第３の実施形態について第１の実施形態との差異を中心に説明する。本実施形態の視聴構成保持部１０３１は、過去に視聴したストリームデータの情報を含めた履歴付き視聴状態を記憶する。この履歴付き視聴状態は、付加的命令に対する各制御実行時に、該当するエレメンタリストリームを制御対象にするか否かの判断に用いる。即ち、視聴構成保持部１０３１は、ブレンド部１０３２によってこれまでに出力されたコンテンツデータ（エレメンタリストリーム）の識別情報（ＰＩＤ）と、特性情報（履歴付き視聴状態）を対応付けて記憶する。尚、上述のように、エレメンタリストリームの識別情報は、ＰＩＤに限らず、コンポーネントタグや、デジタルテレビ１００が独自に割り付ける識別情報であっても良い。
【００９８】
次に、本実施形態におけるデジタルテレビ１００の動作について、図９、図１０を用いて説明する。
【００９９】
図９は、視聴構成保持部１０３１が記憶する視聴構成の情報の一例である。
【０１００】
同図において、列９０１は履歴付き視聴状態を表している。本実施形態では、現在視聴されているエレメンタリストリームは「１」（再生あり）、視聴されていないエレメンタリストリームについては最後に視聴された時点からの時間経過に応じて負の値が割り付けられている。特に、現在視聴されていないエレメンタリストリームについては、一定時間ごとに割り付けられた値がデクリメントされるように処理がなされ、その結果、時間経過が大きいエレメンタリストリームほど小さな値が割り付けられている。この例では、行９０２、９０５および９０８は現在視聴されているエレメンタリストリーム、行９０４は、現在は視聴されていないが、直前まで視聴されていたエレメンタリストリームを表している。また、本実施形態における行９０３、９０６、及び９０７の「−２０」は、最後に視聴されてから、所定時間以上経過したエレメンタリストリームであることを表わしている。例えば、視聴終了から２４時間ごとに履歴付き視聴状態をデクリメントする形態では、視聴終了から１日経つと履歴付き視聴状態は「０」になる。そして、２１日経つと履歴付き視聴状態は、「−２０」になる。履歴付き視聴状態の下限値は「−２０」とする。視聴が開始されると、視聴開始前の値にかかわらず、履歴付き視聴状態は「１」になる。このように、履歴付き視聴状態の情報は、ブレンド部１０３２による出力が行われていたときからの時間経過に基づいた情報である。
【０１０１】
次に、本実施形態における処理の詳細を、付加的命令がワンタッチ録画の実行命令であった場合を例にとって、図１０を用いて説明する。図１０は、ユーザ命令実行部１０３３内のワンタッチ録画制御部５０４で実行されるワンタッチ録画の開始処理の詳細を示すフローチャートである。尚、本実施形態のデジタルテレビ１００は、ストリーム制御部１０３、即ち、視聴構成保持部１０３１、ユーザ命令実行部１０３３、ブレンド部１０３２の各部の動作を、デジタルテレビ１００に記憶されるソフトウェアによって行う。即ち、デジタルテレビ１００の各制御を行うＣＰＵが、ＲＯＭ等に記憶される制御プログラムを読み出し、処理を実行する。ただし、これらの処理を専用のハードウェアによって行うようにしても良い。
【０１０２】
同図において、Ｓ１００１、及びＳ１００５は、Ｓ１００１〜Ｓ１００５までの処理を、番組に含まれるエレメンタリストリームの数だけくり返すことを示している。この例では、選択している番組に７本のエレメンタリストリームが登録されているため、くり返し数は７となる。
【０１０３】
Ｓ１００２では、視聴構成保持部１０３１に記憶されている視聴構成の情報より、新たなエレメンタリストリームを１本取り出す。即ち、ワンタッチ録画制御部５０４は、視聴構成保持部１０３１に記憶されているＰＩＤの情報に基づいて、番組に多重されているエレメンタリストリームのうちの１つを取り出す。この例では、新たなエレメンタリストリームとして主音声１００４が選択されたとして、以降の説明を続ける。尚、上述のように、エレメンタリストリームを識別するための情報は、ＰＩＤに限らず、例えばコンポーネントタグや、デジタルテレビ１００が割り付けたＩＤを利用しても良い。
【０１０４】
Ｓ１００３では、Ｓ１００２で取り出されたエレメンタリストリームの視聴状態が閾値（例えば、−５）以上であるか判断する。即ち、ワンタッチ録画制御部５０４は、視聴構成保持部１０３１を参照し、Ｓ１００２で取り出したエレメンタリストリームの履歴付き視聴状態が閾値以上であるか判断する。もし閾値以上であると判断された場合には、Ｓ１００４に進み、閾値未満と判断された場合にはＳ１００５に進み、Ｓ１００１に戻る。ここで閾値は、例えばユーザ操作入力部１０２からの入力により設定される。ただし、ユーザによる設定がない場合などは、予め設定されたデフォルトの閾値を用いても良い。本実施形態では、設定された閾値を「−５」としている。そして、Ｓ１００２で取り出された主音声９０４の履歴付き視聴状態は「−１」であるため、Ｓ１００４に進む。
【０１０５】
Ｓ１００４において、ユーザ命令実行部１０３３は、Ｓ１００２で選択されたエレメンタリストリームを、記録対象エレメンタリストリームとして登録する。ここでは、主音声１００４が記録対象エレメンタリストリームとして登録される。即ち、ユーザ命令実行部１０３３は、視聴構成保持部１０３１に記憶された識別情報（ＰＩＤ）と特性情報（履歴付き視聴状態）に基づいて、記録すべき対象となるコンテンツ（エレメンタリストリーム）を選択する。このようにすることで、過去に視聴されたエレメンタリストリームを記録すべき対象として選択することができ、ユーザにとって必要なデータの記録漏れを防ぐことができる。
【０１０６】
尚、本実施形態の視聴構成保持部１０３１は、履歴付き視聴状態として、各エレメンタリストリームにおいて最後に視聴していたときから一定時間ごとにデクリメントした値を記憶している。そして、ユーザ命令実行部１０３３は、付加的命令の受け付け時に指定された閾値に基づいて、記録すべき対象として選択するエレメンタリストリームを選択している。しかし、その以外の形態をとることも可能である。例えば、ユーザが予め過去の視聴状態を保持する期間を設定し、視聴構成保持部１０３１は、ユーザによって設定された期間を超えたエレメンタリストリームの視聴状態の値を「０」（再生なし）にする。そして、ユーザ命令実行部１０３３は、視聴構成保持部１０３１に記憶されているエレメンタリストリームのうち、履歴付き視聴状態が「０」（再生なし）ではないストリームを記録すべき対象として選択する。例えば、ユーザによって過去の視聴状態を付加的命令に対する処理に反映する期間を１ヶ月と設定された場合、現在視聴されているストリーム、及び過去１ヶ月以内に視聴されたストリームの視聴状態を「１」（再生あり）とする。そして、過去１ヶ月以上視聴されていないストリームの視聴状態を「０」（再生なし）とする。このようにすることで、付加的命令におけるユーザの手間を少なくすることができる。
【０１０７】
また、その他の例として、現在視聴されているストリームの視聴状態を「１」（再生あり）、過去１ヶ月以上視聴されていないストリームの視聴状態を「０」（再生なし）とする。そしてさらに、過去１ヶ月以内に視聴されたストリームの視聴状態を、最後の視聴の期間に応じて設定することもできる。そして、ユーザは、例えば、過去１週間に視聴したストリームに対する付加的命令を指示することができる。このようにすることで、１ヶ月以上視聴されていないストリームの視聴状態の情報の管理を効率良く行うことができる。
【０１０８】
Ｓ１００６において、ユーザ命令実行部１０３３は、これまでに記録対象として登録されたエレメンタリストリームの記録部への記録を開始する。本実施形態では、７本のエレメンタリストリームの内、映像１、主音声、副音声、データ放送の４本が閾値以上の値を持つエレメンタリストリームであると判断され、これらのエレメンタリストリームの記録が開始される。
【０１０９】
以上のように、本実施形態によれば、現在の視聴構成と共に履歴付き視聴状態を設定し、これを用いて制御対象となるエレメンタリストリームを選択している。このようにすることで、過去に視聴されたエレメンタリストリームを記録すべき対象として選択することができ、ユーザにとって必要なデータの記録漏れを防ぐことができる。
【０１１０】
つまり、例えば、ワンタッチ録画の実行において、現在視聴しているエレメンタリストリームだけでなく、過去に視聴した、即ち今後視聴する可能性が比較的高いエレメンタリストリームを記録すべき対象として選択することができる。
【０１１１】
尚、本実施形態において、視聴構成保持部１０３１は、番組に多重化されているすべてのエレメンタリストリームの識別情報と視聴状態を記憶したが、これまでに視聴されていないエレメンタリストリームの情報は、記憶させないようにしても良い。さらに、あるエレメンタリストリームが最後に視聴されてからの経過時間が、一定の閾値を超えた場合、視聴構成保持部１０３１から、当該エレメンタリストリームの情報を消去するようにしても良い。即ち、視聴構成保持部１０３１は、ブレンド部１０３２によってこれまでに出力されたコンテンツデータ（エレメンタリストリーム）の識別情報（ＰＩＤ）と識別情報の特性情報（履歴付き視聴状態）を対応付けて記憶する。そして、特性情報に基づいて、記憶されるコンテンツデータの識別情報を消去する。このように、視聴されていない識別情報を視聴構成保持部１０３１から消去することで、付加的命令に対する繰り返し処理の回数を少なくすることができる。
【０１１２】
本実施形態の処理は、ユーザ命令実行部１０３３の各制御部５０３〜５０６でも行うことが可能であり、例えば検索キーワード抽出など他の制御を実行する場合にも利用可能である。そして、例えば、本実施形態のような手順で検索キーワードの抽出を行うようにすることで、現在視聴しているエレメンタリストリームだけでなく、今後視聴する可能性が比較的高いエレメンタリストリームを記録すべき対象として選択することができる。
【０１１３】
また、例えば、実施形態１から実施形態３を同一のデジタルテレビ１００で実現し、動作モードを切り替えるなどして動作させることも可能である。
【０１１４】
また、本実施形態のユーザ命令実行部１０３３は、視聴状態に応じて、ある番組に関するすべてのエレメンタリストリームから記録すべきエレメンタリストリームを選択していた。しかし、特定のエレメンタリストリーム（例えば、データ放送）に対しては、視聴状態に関わらず、記録すべき対象として選択しないようにすることができる。このようにすることで、視聴はしていても、記録したくないエレメンタリストリームの記録を行わないようにすることができる。
【０１１５】
また、ユーザ命令実行部１０３３は、ユーザからの付加的命令に基づき、記録すべき対象となるエレメンタリストリームを再生部１０４に表示させ、例えばユーザが決定ボタンを押下することにより、付加的命令を実行するようにすることができる。このようにすることで、ユーザは、記録対象となるコンテンツデータ（エレメンタリストリーム）を確認することができる。
【０１１６】
また、本実施形態では、複数のコンテンツデータ（エレメンタリストリーム）から記録すべき対象を選択する選択装置の例としてデジタルテレビ１００を挙げたが、これに限るものではない。即ち、本発明は、デジタルテレビ以外に、パーソナルコンピュータ、ワークステーション、ノートブックＰＣ、パームトップＰＣ、コンピュータを内蔵した各種家電製品、ゲーム機、携帯電話などのうち、記録すべき対象となるコンテンツデータの選択を行える装置、もしくは、これらの組合せによっても実施可能である。
【０１１７】
ここで、本発明をＤＶＤレコーダで実施する場合を例に挙げて説明する。この場合、例えば、図１における視聴構成保持部１０３１、ユーザ命令実行部１０３３がＤＶＤレコーダの構成となり、再生部１０４、及びブレンド部１０３２が再生装置としてのデジタルテレビの構成となる。尚、受信分離部１０１は、どちらにも備わっているものとする。
【０１１８】
このとき、上述の選択操作（ブレンド部１０３２から再生部１０４へ出力するストリームを選択（変更）する操作）は、デジタルテレビに対して行われる。そして、選択操作を受けたデジタルテレビの選択部（不図示）は、ブレンド部１０３２に対し、再生部１０４に出力するエレメンタリストリームのＰＩＤを指示すると共に、選択（変更）された視聴構成を、ＤＶＤレコーダに対して通知する。指示を受けたブレンド部１０３２は、映像・音声出力を変更し、再生部１０４に新たな映像・音声を出力する。また、ＤＶＤレコーダの視聴構成保持部１０３１は、通知された視聴構成を保持する。即ち、デジタルテレビの選択部は、複数のコンテンツデータ（エレメンタリストリーム）のうち、出力すべきコンテンツデータを選択する。また、デジタルテレビのブレンド部１０３２は、選択されたコンテンツデータを再生部１０４に出力する。
【０１１９】
一方、ユーザ操作入力部１０２からの付加的命令の入力は、ＤＶＤレコーダに対して行われる。付加的命令を受信したＤＶＤレコーダのユーザ命令実行部１０３３は、視聴構成保持部１０３１に保持された視聴構成に基づいて、記録すべき対象となるエレメンタリストリームを選択する。即ち、ＤＶＤレコーダのユーザ命令実行部１０３３は、ブレンド部１０３２によって出力中のコンテンツデータを、記録すべき対象として選択する。
【０１２０】
（実施形態４）
本発明の目的は、次の形態によっても達成される。即ち、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する形態である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２１】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１２２】
また、本発明は、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現される形態には限られない。すなわち、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれる。
【０１２３】
さらに、本発明には、以下の形態も含まれる。すなわち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される形態である。
【図面の簡単な説明】
【０１２４】
【図１】本実施形態におけるデジタルテレビ１００の構成を示すブロック図である。
【図２】本実施形態における映像・音声出力と、視聴構成の一例を表す図である。
【図３】第１の実施形態のデジタルテレビ１００による処理の流れを示すフローチャートである。
【図４】第１の実施形態における視聴構成の変更処理の流れを示すフローチャートである。
【図５】本発明の実施形態におけるユーザ命令実行部の詳細な構成の例を示すブロック図である。
【図６】第１の実施形態における検索キーワードの抽出処理の流れを示すフローチャートである。
【図７】第１の実施形態におけるワンタッチ録画の開始処理の流れを示すフローチャートである。
【図８】第２の実施形態におけるワンタッチ録画の開始処理の流れを示すフローチャートである。
【図９】第３の実施形態における履歴付き視聴状態を含む視聴構成の一例を表す図である。
【図１０】第３の実施形態におけるワンタッチ録画の開始処理の流れを示すフローチャートである。
【符号の説明】
【０１２５】
１０２  ユーザ操作入力部
１０３１  視聴構成保持部
１０３２  ブレンド部
１０３３  ユーザ命令実行部
１０４  再生部
【図１】
2009201032.tif 000003
【図２】
2009201032.tif 000004
【図３】
2009201032.tif 000005
【図４】
2009201032.tif 000006
【図５】
2009201032.tif 000007
【図６】
2009201032.tif 000008
【図７】
2009201032.tif 000009
【図８】
2009201032.tif 000010
【図９】
2009201032.tif 000011
【図１０】
2009201032.tif 000012