(57)【要約】【課題】受信したデジタル放送を蓄積する蓄積手段の容量を無駄なく効率的に利用することができる蓄積機能付きデジタル放送受信装置を提供する。【解決手段】デジタル放送受信装置は、受信した放送データを蓄積する蓄積手段５と、重複データ削除手段９とを備える。重複データ削除手段９は、蓄積手段５に新たに蓄積された番組と既に蓄積されている番組間で重複するデータが存在した場合に、この重複するデータを削除する。【選択図】      図１
2004229231.tif 000002
【特許請求の範囲】
【請求項１】
受信したデジタル放送を再生可能に蓄積する機能を有する蓄積機能付きデジタル放送受信装置であって、
デジタル放送を受信するための受信手段と、
前記受信したデジタル放送を蓄積するための蓄積手段と、
前記蓄積手段に新たに蓄積されたデータの一部が蓄積済みデータの一部と重複している場合に該重複するデータを削除するための重複データ削除手段と
を備えることを特徴とする蓄積機能付きデジタル放送受信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、受信したデジタル放送を再生可能に蓄積する機能を有する蓄積機能付きデジタル放送受信装置に関する。
【０００２】
【従来の技術】
ＢＳデジタル放送では、伝送方式にＭＰＥＧ−２トランスポートストリームが用いられており、番組データである映像データ、音声データ、データ放送で用いられるデータ、テレビ放送の映像に重ねて文字を表示する字幕・文字スーパーデータはＴＳパケットとよばれるパケットで伝送される。ＭＰＥＧ−２トランスポートストリームの内容については、ＩＳＯ／ＩＥＣ１３８１８−１に記載されている。データ放送が扱うデータとしては、データ放送のコンテンツ記述言語により記述されたｂｍｌ文書、ｂｍｌ文書が参照する動画・静止画・音声・文字などのモノメディアデータなどが挙げられる。
【０００３】
次に、従来の蓄積機能付きデジタル放送受信装置について図２０を参照しながら説明する。図２０は従来の蓄積機能付きデジタル放送受信装置のブロック図である。
【０００４】
蓄積機能付きデジタル放送受信装置は、図２０に示すように、アンテナ（図示せず）などを経て受信された放送局からの放送データを蓄積する蓄積手段５と、受信した放送データまたは蓄積手段５に蓄積された放送データを音声データ、映像データ、データ放送データにそれぞれ分離するデータ分離手段１とを備える。
【０００５】
データ分離手段１により分離された音声データは、音声処理手段３により伸長／復元された後、スピーカ８により再生される。データ分離手段１において分離された映像データは、映像処理手段２により伸長／復元された後、オーバーレイ処理手段６へ入力される。データ分離手段１において分離されたデータ放送データは、データ処理手段４により画面表示可能なデータへ変換された後、オーバーレイ処理手段６へ入力される。ここで、データ放送データとは構造化文書の一つであるｂｍｌによって記述されているｂｍｌ文書とｂｍｌ文書が参照するための静止画や動画を含むモノメディアデータのことである。
【０００６】
オーバーレイ処理手段６は、表示可能なデータに変換された映像データとデータ放送データとを、１画面上に配置するための重ね合わせ処理を行うものである。オーバーレイ処理手段６により処理された表示画面データは、モニタ７に入力されて表示される。
【０００７】
上記デジタル放送受信装置は、放送局より送信された放送データを分離する前に蓄積手段５に蓄積するよう構成されているが、放送データを分離した後に蓄積手段５に蓄積するような構成のデジタル放送受信装置もある。このようなデジタル放送受信装置においては、図２１に示すように、データ分離手段１により放送データから、音声データ、映像データ、データ放送データにそれぞれ分離されたデータが、蓄積手段５の特定の領域に蓄積される。この領域の割り当て方法は様々であるが、例えば１つの番組に１つの領域を割り当て、番組に含まれる複数のデータを送信時のまとまったデータ区分であるモジュールに基づいて割り当てられた領域を分割し、複数のデータを蓄積するような領域の割り当て方法がある。また、１つの番組が複数のトランスポートストリームから構成されている場合は、トランスポートストリーム区分であるコンポーネントに基づいて割り当てられた領域を分割してデータを蓄積することになる。図２２に、このような領域の割り当て方法に基づいて番組Ａと番組Ｂの２つの番組を蓄積した場合の蓄積データの構造例を示す。
【０００８】
【特許文献１】
特開平１１−２３９３２７号
【特許文献２】
特開２００１−００８１７６号
【０００９】
【発明が解決しようとする課題】
上述のようなデジタル放送受信装置において、図２２に示したように、少なくとも２つの番組が蓄積されており、１つの番組と別の１つの番組が似ている番組であった場合に、これら２つの番組に含まれる複数のデータの一部が同じデータであることが十分に考えられる。これらの２つの番組が放送時刻とバージョンが異なるだけであった場合などは、重複するデータ数も多くなることが予想される。このように重複するデータが複数蓄積されているということは、蓄積手段の蓄積容量が有限であることからも好ましくない。
【００１０】
本発明の目的は、受信したデジタル放送を蓄積する蓄積手段の容量を無駄なく効率的に利用することができる蓄積機能付きデジタル放送受信装置を提供することにある。
【００１１】
【課題を解決するための手段】
本発明は、上記目的を達成するため、受信したデジタル放送を再生可能に蓄積する機能を有する蓄積機能付きデジタル放送受信装置であって、デジタル放送を受信するための受信手段と、前記受信したデジタル放送を蓄積するための蓄積手段と、前記蓄積手段に新たに蓄積されたデータの一部が蓄積済みデータの一部と重複している場合に該重複するデータを削除するための重複データ削除手段とを備えることを特徴とする。
【００１２】
【発明の実施の形態】
以下、本発明の実施形態について図面を参照しながら説明する。
【００１３】
（第１実施形態）
図１は本発明の第１実施形態に係る蓄積機能付きデジタル放送受信装置の構成を示すブロック図である。
【００１４】
放送局より送信された放送データを受信する蓄積機能付きデータ放送受信装置は、図１に示すように、アンテナ（図示せず）などを経て受信された放送局からの放送データを音声データ、映像データ、データ放送データにそれぞれ分離するデータ分離手段１を備える。分離手段１により分離された音声データ、映像データおよびデータ放送データは必要に応じて蓄積手段５に蓄積される。この蓄積手段５に蓄積された音声データ、映像データおよびデータ放送データは、それぞれ再生データとして読み出し可能である。
【００１５】
データ分離手段１において分離された音声データまたは蓄積手段５から読み出された音声データは、音声処理手段３により伸長／復元された後、スピーカ８により再生される。データ分離手段１において分離された映像データまたは蓄積手段５から読み出された映像データは、映像処理手段２により伸長／復元された後、オーバーレイ処理手段６へ入力される。データ分離手段１において分離されたデータ放送データまたは蓄積手段５から読み出されたデータ放送データは、データ処理手段４により画面表示可能なデータへ変換された後、オーバーレイ処理手段６へ入力される。
【００１６】
オーバーレイ処理手段６は、表示可能なデータに変換された映像データとデータ放送データとを１画面上に配置するための重ね合わせ処理を行う。オーバーレイ処理手段６により処理された表示画面データは、モニタ７に入力されて表示される。
【００１７】
蓄積手段５に新たに蓄積された放送データに対しては、重複データ削除手段９により重複データの特定および移動、重複データの参照元データの特定およびデータ指定パス変更が行われる。
【００１８】
次に、重複データ削除手段９の構成について図２を参照しながら説明する。図２は図１の重複データ削除手段９の構成を示すブロック図である。
【００１９】
重複データ削除手段９は、図２に示すように、データ判定手段９２、データ移動手段９３、パス変更手段９４および動作制御手段９１を有する。データ判定手段９２は、新たに蓄積されたデータが蓄積済みデータに重複しているか否かを判定するためのものである。データ移動手段９３は、重複データを蓄積手段５内の重複データ蓄積用に割り当てた領域へ複製し重複データそのものを削除するためのものである。パス変更手段９４は、重複データを参照している参照元データを特定し、重複データを指定しているパスをデータ移動手段９３により複製したデータに指定するパスに変更するためのものである。動作制御手段９１は、データ判定手段９２、データ移動手段９３およびパス変更手段９４の動作タイミングやデータ名などの受け渡しをするためのものである。
【００２０】
次に、動作制御手段９１による制御について図３を参照しながら説明する。図３は図２の動作制御手段９１による制御の手順を示すフローチャートである。
【００２１】
動作制御手段９１は、図３に示すように、蓄積手段５に新たにデータが蓄積されるのを監視し（ステップＳ１）、新たにデータの蓄積があると、新たに蓄積されたデータと蓄積済みのデータとの比較を行う（ステップＳ２）。そして、動作制御手段９１は、上記ステップＳ２の比較結果に基づいて、新たに蓄積されたデータに含まれる１つのデータと重複するデータが蓄積済みデータ内に存在するか否かを判定する（ステップＳ３）。
【００２２】
上記ステップＳ３で重複するデータが存在すると判定した場合、動作制御手段９１は、重複するデータを重複用割り当て領域へ移動し（ステップＳ４）、この重複データを参照している参照元データの特定およびパス変更を行う（ステップＳ５）。そして、動作制御手段９１は、データ比較が終了したか否かの判定を行う（ステップＳ６）。ここで、データ比較が終了していなければ、動作制御手段９１は、上記ステップＳ２に戻り、新たに蓄積されたデータと蓄積済みのデータとの比較を再度行う。データ比較が終了していれば、本処理を終了する。
【００２３】
上記ステップＳ３で重複データが存在しないと判定した場合、動作制御手段９１は、データ比較が終了したか否かの判定を行い、データ比較が終了していなければ、上記ステップＳ２に戻り、新たに蓄積されたデータと蓄積済みのデータとの比較を再度行う。データ比較が終了していれば、本処理を終了する。
【００２４】
なお、重複データの特定方法および移動方法および参照元データの特定とパス変更の方法については後述する。
【００２５】
次に、重複データの特定方法について図４ないし図６を参照しながら説明する。図４はデータ比較を行う回数を減らして重複データの特定を行うための処理の手順を示すフローチャート、図５は蓄積手段５における蓄積データの構成例を示す図、図６は蓄積手段５における移動後の蓄積データの構成例を示す図である。
【００２６】
ここで、蓄積済みのデータとして番組Ａが蓄積されており、新たに番組Ｂが蓄積されたとし、この時点での蓄積手段５における蓄積データは、図５に示すような構成になる。本例においては、番組Ａのｃｏｍｐｏｎｅｎｔ０／ｍｏｄｕｌｅ２／ｉｍａｇｅ０．ＪＰＧ、ｃｏｍｐｏｎｅｎｔ０／ｍｏｄｕｌｅ２／ｃｌｕｔ．ｃｌｔおよびｃｏｍｐｏｎｅｎｔ０／ｍｏｄｕｌｅ２／ｔａｂｌｅ．ｂｔｂのパス名で特定されるデータがそれぞれ番組Ｂのｃｏｍｐｏｎｅｎｔ０／ｍｏｄｕｌｅ１／ｉｍｇ．ＪＰＧ、ｃｏｍｐｏｎｅｎｔ１／ｍｏｄｕｌｅ２／ｃｌｕｔ．ｃｌｔおよびｃｏｍｏｐｏｎｅｎｔ２／ｍｏｄｕｌｅ１／ｂｔ０．ｂｔｂのパス名で特定されるデータと重複していることになる。番組Ａおよび番組Ｂには、これらのデータ以外にも複数のデータが存在しており、番組Ｂの１つのデータについて番組Ａの全てのデータをそれぞれ比較すると、「番組Ｂの持つデータ数×番組Ａの持つデータ数」回分すなわち「新たに蓄積した番組の持つデータ数×（蓄積済みの全番組のもつデータ数の合計＋重複データ用割り当て領域の持つデータ数）」回分のデータ比較を行う必要があり、この回数分のデータ比較を行わなければ、重複データの特定が終了しないことになる。
【００２７】
そこで、本実施形態では、データ比較を行う回数を減らして重複データの特定を行う。この重複データの特定のための処理は図３に示すステップＳ２およびステップＳ３に含まれる処理である。ここで、番組Ｂの１つのデータを便宜上「特定対象データ」と呼ぶことにする。
【００２８】
この重複データの特定のための処理において、動作制御手段９１は、図４に示すように、上記特定対象データが属するデータ種類（テキストデータ、静止画データ、テーブルデータなど）を特定し（ステップＳ４１）、番組Ａに含まれる全てのデータのうち、特定対象データと同じデータ種類のデータの有無を判定する（ステップＳ４２）。ここで、同じデータ種類のデータが１つも存在しなければ、動作制御手段９１は、本処理を抜けて図３のステップＳ６へ移行する（ステップＳ５１）。同じデータ種類のデータが１つ以上存在すれば、動作制御手段９１は、特定対象データのデータ容量を特定し（ステップＳ４３）、番組Ａ内に含まれる特定対象データと同一のデータ種類であるデータのうちで特定対象データと同じ容量であるデータの有無を判定する（ステップＳ４４）。
【００２９】
上記ステップＳ４４で同じデータ容量のデータが１つも存在しなければ、動作制御手段９１は、本処理を抜けて図３のステップＳ６へ移行する（ステップＳ５１）。同じデータ容量のデータが１つ以上存在すれば、動作制御手段９１は、特定対象データと番組Ａ内に含まれる特定対象データと同一のデータ種類でかつ同一のデータ容量であるデータの１つとのデータ比較を行い（ステップＳ４５）、同一データであるか否かを判定する（ステップＳ４６）。
【００３０】
上記ステップＳ４６で同一データであると判定した場合、動作制御手段９１は、特定対象データに対する重複データがあることを示すフラグを設定し（ステップＳ４７）、他にデータ比較を行うべきデータの有無を判定する（ステップＳ４８）。上記ステップＳ４６で同一データでないと判定した場合、上記ステップＳ４７をスキップして、他にデータ比較を行うべきデータの有無を判定する（ステップＳ４８）。
【００３１】
上記ステップＳ４８でデータ比較を行うべきデータが存在すると判定した場合、上記ステップＳ４５に戻り、データ比較を行うべきデータと特定対象データとのデータ比較を行う。これに対し、データ比較を行うべきデータが存在しないと判定した場合、動作制御手段９１は、上記ステップＳ４７でフラグが設定されたか否かに応じて番組Ａ内に含まれるデータに重複データが含まれているか否かを判定し（ステップＳ４９）、フラグが設定されていれば、本処理を抜けて図３のステップＳ４へ移行する（ステップＳ５０）。これに対し、フラグが設定されていなければ、動作制御手段９１は、本処理を抜けて図３のステップＳ６へ移行する（ステップＳ５１）。
【００３２】
これにより、「（番組Ｂの１番目のデータと同一種類かつ同一容量の番組Ａ内のデータ数）＋（番組Ｂの２番目のデータと同一種類かつ同一容量の番組Ａ内のデータ数）＋・・・＋（番組Ｂの（番組Ｂの持つデータ数）番目のデータと同一種類かつ同一容量の番組Ａ内のデータ数）」回分すなわち「新たに蓄積した番組の持つデータ個々に対する同一種類かつ同一容量の蓄積済みデータ数の総和」回分のデータ比較を行えば、重複データ特定は終了することになる。
【００３３】
次に、重複データの移動方法について説明する。
【００３４】
図５に示した番組Ａと番組Ｂの蓄積された放送データに対しては、重複データ削除手段９のデータ判定手段９２により重複データが特定されており、これらの重複データは蓄積手段５の重複データ用領域に移動される。この移動後の蓄積データは、図６のように構成される。図５および図６において、番組Ａのｃｏｍｐｏｎｅｎｔ０／ｍｏｄｕｌｅ２／ｉｍａｇｅ０．ＪＰＧと番組Ｂのｃｏｍｐｏｎｅｎｔ０／ｍｏｄｕｌｅ１／ｉｍｇ．ＪＰＧで特定されるデータが重複データである。この重複データの移動先は重複データ用領域内であればどこでもよいが、ここでは、重複データのデータ種類が静止画データであることから、重複データ用領域内の静止画用領域を移動先とし、データを特定するためのデータ名を「ｊｐｇ０．ＪＰＧ」とする。このデータ移動先およびデータ名の決定は、データ種類毎に識別番号を付加することにより行われるが、これ以外の方法によって決定するようにしても構わない。また、重複データの移動先を静止画用領域、データ名を「ｊｐｇ０．ＪＰＧ」としたので、この重複データを特定するためのパスは、図６の例では、ｃｏｍｍｏｎ／ｉｍｇ／ｊｐｇ０．ＪＰＧとなる。重複データは、重複データ用領域内の静止画用領域にデータ名「ｉｍｇ０．ＪＰＧ」で複製され、番組Ａおよび番組Ｂ内の重複データは、それぞれ破棄される。重複データと特定された全てのデータについて同様の処理が施され、図６に示したような蓄積データ構成となる。
【００３５】
次に、重複データの参照元データの特定と参照先のパス変更の方法について説明する。図５および図６で示した例において、これらの重複データと参照元データとの関係を図７に示す。また、図８にこれらの参照元データの重複データ指定に関わる記述例を示す。図７および図８からも分かるように、参照元データは構造化文書を放送用に拡張したｂｍｌ文書である。すなわち、重複データ削除手段９のパス変更手段９４において、参照元特定のための検索対象となるのは蓄積手段５内の重複データが属する番組の全データではなく重複データが属する番組のデータのうちのデータ種類が構造化文書であるデータのみということになる。構造化文書は一定の規則に基づいて記述されているデータであるため、この規則を利用して構造化文書の特定個所の記述を検索することにより、参照元データであるか否かの判定を行うことができる。重複データの移動により「ｃｏｍｍｏｎ／ｉｍｇ／ｊｐｇ０．ＪＰＧ」で特定されることになったデータの参照元データの番組Ａにおける構造化文書は「ｔｅｓｔ１．ｂｍｌ」であり、番組Ｂにおける構造化文書は「ｎｅｗ＿ｔｅｓｔ１．ｂｍｌ」であるが、図８に示した記述例によると、「ｔｅｓｔ１．ｂｍｌ」では、＜ｏｂｊｅｃｔ  ｄａｔａ＝”ｍｏｄｕｌｅ０／ｉｍａｇｅ０．ＪＰＧ”  ／＞の個所で重複データを指定しており、「ｎｅｗ＿ｔｅｓｔ１．ｂｍｌ」ではスクリプト要素内の記述の１行である、ｅｌｅｍｅｎｔ．ｄａｔａ＝”ｍｏｄｕｌｅ１／ｉｍｇ．ＪＰＧ”；の個所で重複データを指定している。どちらも重複データの指定は、文字列「ｄａｔａ＝”」と文字列「”」の間で重複データを指定していることから、静止画データの参照元データを特定は、構造化文書の文字列「ｄａｔａ＝”」と文字列「”」の間に重複データを特定する記述が含まれているか否かを調べればよいことになる。静止画データ以外の重複データについても同様に特定の記述に挟まれた部分の記述を調べることにより、参照元データの特定を行うことができる。図９に重複データの種類毎の特定個所についてのキーワードの例を示す。図９で示したのは一例であって、これで全ての重複データに対する参照元データの特定ができる訳ではない。
【００３６】
重複データを参照している参照元データの特定がされると、続いてパス変更を行うことになる。ここでは、ｃｏｍｐｏｎｅｎｔ０／ｍｏｄｕｌｅ２／ｉｍａｇｅ０．ＪＰＧで特定されるデータの参照元データで構造化文書であるｃｏｍｐｏｎｅｎｔ０／ｍｏｄｕｌｅ０／ｔｅｓｔ１．ｂｍｌで特定されるデータについてパス変更を行う場合について述べることにする。
【００３７】
この参照元データが参照している重複データは、既に述べた通り蓄積手段５の重複用データ領域に移動してあるため、正しい移動先を指定するパスは、ｓｔｏｒａｇｅ：／／ｃｏｍｍｏｎ／ｉｍｇ／ｊｐｇ０．ＪＰＧであるとする。このパスは、データ処理手段４が構造化文書を用いてデータ放送のデータを表示する際に、蓄積手段５の重複用データ領域にあるデータから１つの正しいデータを指定することが可能であればどのような記述であっても構わないものである。参照先のパスを正しいパス名に変更するには、参照元を特定するときに用いたのと同じ特定の記述に挟まれた部分を正しいパスに置き換えればよい。文字列「ｄａｔａ＝”」と文字列「”」の間の記述を文字列「ｓｔｏｒａｇｅ：／／ｃｏｍｍｏｎ／ｉｍｇ／ｊｐｇ０．ＪＰＧ」に置き換えることにより、ｃｏｍｐｏｎｅｎｔ０／ｍｏｄｕｌｅ０／ｔｅｓｔ１．ｂｍｌで特定される参照元データのパス変更が行われたことになる。全ての参照元データについても、同様の処理を行うことによってパスの変更が行われる。
【００３８】
本実施形態によれば、デジタル放送受信装置に重複データ削除手段９を設けることにより、蓄積されている複数の番組をまたいで重複するようなデータが存在した場合に、この重複データを１つ蓄積するだけで済み、再生動作を保証しつつ蓄積手段の領域の有効利用を図ることが可能になる。
【００３９】
（第２実施形態）
次に、本発明の第２実施形態について図１０ないし図１２を参照しながら説明する。図１０は本発明の第２実施形態に係るデジタル放送受信装置の構成を示すブロック図、図１１は図１０のデータ処理手段４の構成を示すブロック図、図１２は本発明の第２実施形態における参照元データ特定のためのキーワード例を示す図である。
【００４０】
デジタル放送受信装置において、放送局より送信された放送データは、アンテナ（図示せず）などを経て受信され、データ分離手段１により、音声データ、映像データ、データ放送データにそれぞれ分離され、音声データ、映像データ、データ放送データのそれぞれは必要に応じて蓄積手段５に蓄積される。データ分離手段１および蓄積手段５からの音声データ、映像データ、データ放送データが表示される際の処理については、第１実施形態で述べた通りである。また、蓄積手段５に新たに蓄積された放送データに対しては、重複データ削除手段９にて重複データの特定および移動、重複データの参照元データの特定およびデータ指定パス変更が行われる。重複データ削除手段９における重複データの特定および移動については上記第１実施形態で述べた通りである。本実施形態では、重複データを参照している参照元データの特定およびパス変更を、データ処理手段４の持つ機能の１つである構造化文書解釈手段により得られる構造化文書情報を用いて行う例について説明する。
【００４１】
次に、データ処理手段４について図１１を参照しながら説明する。データ処理手段４は、データ放送データとして、構造化文書であるｂｍｌ文書とｂｍｌ文書が参照するモノメディアデータとを扱う。モノメディアデータとしては、静止画としてＪＰＥＧおよびＰＮＧおよびＭＮＧ、動画としてＭＰＥＧ１およびＭＰＥＧ２、音声としてＭＰＥＧ２−ＡＡＣおよびＡＩＦＦ、テキストとして８単位符号があり、これらのデータはモノメディアデコーダ（図示せず）にて復号され、描画処理手段４０６またはスピーカ８へ渡される。ｂｍｌ文書は、構造化文書解釈手段であるＢＭＬ・ＣＳＳパーサ４０１に渡される。
【００４２】
ＢＭＬ・ＣＳＳパーサ４０１は、ｂｍｌ文書を解析してＤＯＭオブジェクト４０２と呼ばれる内部データを生成するものであり、ｂｍｌ文書内に記述されているスタイル情報を解析してＣＳＳ特性を得て、これをＤＯＭオブジェクト４０２の一部とするものである。ＣＳＳ特性とは、ｂｍｌ文書内の各要素の配置や背景色やフォーカス移動先などを指定するための特性である。ＤＯＭオブジェクト４０２とは、ＣＳＳ特性の他に、ｂｍｌ文書の構造情報や各要素の属性情報を保持するものであり、属性情報としては、要素の表示／非表示の指定および押されたリモコンキーやフォーカス移動に対応して派生するイベントの指定などがある。これらのＣＳＳ特性を含むＤＯＭオブジェクト４０２は、描画処理手段４０６に渡され、表示データが生成される。
【００４３】
ＢＭＬ・ＣＳＳパーサ４０１は、ｂｍｌ文書内に記述されているスクリプト情報をＥＣＭＡＳｃｒｉｐｔコンパイラ４０３へ渡す。ＥＣＭＡＳｃｒｉｐｔコンパイラ４０３はＥＣＭＡＳｃｒｉｐｔで記述されているスクリプト情報をコンパイルして実行可能なＥＣＭＡＳｃｒｉｐｔオブジェクト４０４を内部データとして生成するものである。ＥＣＭＡＳｃｒｉｐｔオブジェクト４０４は、ｂｍｌ文書にて定義される関数群であり、ｂｍｌ文書制作側の、すなわちデータ放送送信側が定義した関数群である。このようなデータ放送送信者定義関数群であるところのＥＣＭＡＳｃｒｉｐｔオブジェクト４０４は、データ放送対応の受信・表示装置が必ず保持しているスクリプト実行オブジェクトを呼び出せる。このようなスクリプト実行オブジェクトとして放送用拡張オブジェクト群（図示せず）および放送用拡張関数４０５がある。放送用拡張オブジェクト群は、テーブルデータを扱う為のオブジェクト群であり、これにより送信されたテーブルデータの取り出しや検索などが行うことができる。放送用拡張関数４０５は、放送特有の機能を実現するためにＥＣＭＡＳｃｒｉｐｔに追加された関数群であり、これにより電子番組表（ＥＰＧ）、字幕、双方向機能、外字、タイマ機能といった放送特有の機能を扱うことができる。
【００４４】
動作制御手段４０７は、リモコンキー制御、データ放送画面のフォーカス移動および画面遷移およびイベント処理などを行うものである。表示中のデータ放送に対応するｂｍｌ文書から派生したＤＯＭオブジェクト４０２およびＥＣＭＡＳｃｒｉｐｔオブジェクト４０４は、リモコン操作等によって生じたフォーカス移動や画面遷移やイベントといった処理を動作制御手段４０７が行う際の指針となるものである。例えば、表示画面上に配置されたボタンをリモコンの決定キーを押して選択した場合に、動作制御手段４０７は、ＤＯＭオブジェクト４０２のボタンに対応している要素のＣＳＳ特性からはフォーカスが当たった際のスタイル情報等を、ボタンに対応している要素の属性情報からはフォーカスが当たった際のスクリプトや決定キーが押された際のスクリプト等を、ＥＣＭＡＳｃｒｉｐｔオブジェクト４０４からは該当する関数を呼び出すことにより、このボタンが選択された際の動作制御が行われることになる。
【００４５】
データ処理手段４の構造化文書解釈手段であるＢＭＬ・ＣＳＳパーサ４０１により得られるＤＯＭオブジェクト４０２が構造化文書情報であり、この構造化文書解釈手段および構造化文書情報を用いて、重複データを参照している参照元データの特定を行うこととする。第１実施形態にて述べた手順により、１つの重複データが特定され移動されたとする。この重複データの番組Ａに属する参照元データ（例：図５および図６のｃｏｍｐｏｎｅｎｔ０／ｍｏｄｕｌｅ０／ｔｅｓｔ１．ｂｍｌ）を特定するには、番組Ａに含まれる全ての構造化文書についてデータ処理手段４のＢＭＬ・ＣＳＳパーサ４０１を実行して構造化文書情報であるＤＯＭオブジェクト４０２をそれぞれ生成し、このＤＯＭオブジェクト４０２について重複データを参照しているか否かを調べればよいことになる。
【００４６】
第１実施形態でも用いたｃｏｍｐｏｎｅｎｔ０／ｍｏｄｕｌｅ２／ｉｍａｇｅ０．ＪＰＧで特定される重複データについては、ＤＯＭオブジェクト４０２の持つ情報のうちの▲１▼ｏｂｊｅｃｔ要素のもつ属性のうちのｄａｔａ属性に指定されている値にｃｏｍｐｏｎｅｎｔ０／ｍｏｄｕｌｅ２／ｉｍａｇｅ０．ＪＰＧが含まれているか、▲２▼ｓｃｒｉｐｔ要素内部に記述されている情報の中にｃｏｍｐｏｎｅｎｔ０／ｍｏｄｕｌｅ２／ｉｍａｇｅ０．ＪＰＧが含まれているか、の２つについて調べることにより、このＤＯＭオブジェクトに属する構造化文書が参照元データであるか否かの判断を行うことができる。ＤＯＭオブジェクトを調べて重複データの参照元データが特定されると、この参照元データに対するパス変更処理を行うことになる。パス変更処理については、第１の実施例にて述べた通りである。静止画データ以外の重複データについても同様にＤＯＭオブジェクトの持つ情報のうちの特定の情報を調べることにより、参照元データの特定を行うことができる。図１２に重複データの種類毎の特定個所についてのキーワードの例を示す。図１２で示したのは一例であって、これで全ての重複データに対する参照元データの特定ができるものではない。
【００４７】
本実施形態によれば、重複データの参照元データを特定する際にデータ処理手段の持つ構造化文書解釈手段を用いることにより、蓄積されている複数の番組をまたいで重複するようなデータが存在した場合に、この重複データを１つ蓄積するだけで済み、再生動作を保証しつつ蓄積手段の領域の有効利用を図ることができる。
【００４８】
（第３実施形態）
次に、本発明の第３実施形態について図１３を参照しながら説明する。図１３は本発明の第３実施形態に係るデジタル放送受信装置の構成を示すブロック図である。
【００４９】
デジタル放送受信装置において、放送局より送信された放送データは、アンテナ（図示せず）などを経て受信され、データ分離手段１により、音声データ、映像データ、データ放送データにそれぞれ分離され、音声データ、映像データ、データ放送データのそれぞれは必要に応じて蓄積手段５に蓄積される。データ分離手段１および蓄積手段５からの音声データ、映像データ、データ放送データが表示される際の処理については、第１実施形態で述べた通りである。また、蓄積手段５に新たに蓄積された放送データに対しては、重複データ削除手段９にて重複データの特定および移動、重複データの参照元データの特定およびデータ指定パス変更が行われる。重複データ削除手段９における重複データの特定および移動については上記第１実施形態で述べた通りである。本実施形態では、重複データを参照している参照元データの特定およびパス変更を、新たに設けた構造化文書解釈手段１０により得られる構造化文書情報を用いて行う例について述べることとする。
【００５０】
上記第２実施形態においては、データ処理手段４の構造化文書解釈手段を用いて構造化文書情報を得たが、データ処理手段４は上記第２実施形態において述べたように、構造化文書情報であるＤＯＭオブジェクトの生成の他にもスクリプト実行や放送用拡張関数の実行など様々な処理を行っている。このため、ある番組を視聴しながら別の番組を蓄積している場合には、データ処理手段４のＤＯＭ・ＣＳＳパーサ４０１は視聴番組に対するＤＯＭオブジェクトの生成と蓄積番組に対するＤＯＭオブジェクトの生成を行うなど処理が複雑になることが考えられる。また、重複データ削除手段９に対して必要なデータ処理手段４の機能は、ＤＯＭオブジェクトを生成する構造化文書解釈の機能のみである。そこで、構造化文書を解釈して構造化文書情報を生成する構造化文書解釈手段１０をデータ処理手段４とは独立して設けることにより、番組視聴中に別番組を蓄積する場合などのＤＯＭオブジェクト生成に関わる処理の複雑化を回避することができる。この構造化文書解釈手段１０を用いて行う重複データの参照元データ特定のための処理については、上記第２実施形態で述べた通りである。
【００５１】
本実施形態によれば、重複データの参照元データを特定する際に新たに設けた構造化文書解釈手段を用いることにより、蓄積されている複数の番組をまたいで重複するようなデータが存在した場合に、この重複データを１つ蓄積するだけで済み、再生動作を保証しつつ蓄積手段の領域の有効利用を図ることができる。
【００５２】
（第４実施形態）
次に、本発明の第４実施形態について図１４ないし図１６を参照しながら説明する。図１４は本発明の第４実施形態に係るデジタル放送受信装置の構成を示すブロック図、図１５は本発明の第４実施形態に係る番組情報を利用した重複データ削除処理の手順を示すフローチャート、図１６は番組情報データ例を示す図である。
【００５３】
デジタル放送受信装置において、放送局より送信された放送データは、アンテナ（図示せず）などを経て受信され、データ分離手段１により、音声データ、映像データ、データ放送データにそれぞれ分離され、音声データ、映像データ、データ放送データのそれぞれは必要に応じて蓄積手段５に蓄積される。データ分離手段１および蓄積手段５からの音声データ、映像データ、データ放送データが表示される際の処理については、第１実施形態で述べた通りである。また、蓄積手段５に新たに蓄積された放送データに対しては、重複データ削除手段９にて重複データの特定および移動、重複データの参照元データの特定およびデータ指定パス変更が行われる。重複データ削除手段９における重複データの特定および移動、参照元データの特定およびパス変更については、第１ないし第３実施形態で述べた通りである。
【００５４】
ここでは、蓄積済み番組毎の番組情報データと新たに蓄積した番組の番組情報データとを用いて重複データ特定のための調査対象番組を限定してから、重複データの特定を行う例について述べることとする。
【００５５】
ある番組を新たに蓄積することにより行われる重複データ削除処理は、蓄積手段５に蓄積されている全ての番組データと重複データ用領域にある全てのデータに対して行われることになる。蓄積手段５に蓄積済みのデータが多数の番組や多数の重複データで構成されている場合、重複データ削除処理の対象となるデータ数は膨大となることが考えられる。蓄積手段５に蓄積済みの番組はスポーツ番組、音楽番組、映画、ニュースなど様々なジャンルの番組であり得るし、新たに蓄積される番組がスポーツ番組であった場合に、蓄積済みの番組のうち、音楽番組や映画の持つデータがこのスポーツ番組の持つデータと重複しない場合も十分考えられる。逆に、蓄積済みの番組のうち、スポーツ番組の持つデータがこのスポーツ番組の持つデータと重複する可能性は、両者が野球の番組である場合や両者がサッカーの番組である場合など同じ競技であればなおさら高いと考えられる。このことからも、新たに番組が蓄積された際に、この番組の持つジャンル（スポーツ、音楽、ニュース等）や番組タイトル等の情報を利用して蓄積済み番組のうち、似たような番組に対してのみ重複データ削除処理を行ったとしても、全ての蓄積済み番組に対して重複データ削除処理を行った場合とほぼ同様の結果を期待することができると思われる。重複データ削除処理に関わる処理量は番組情報を利用した場合のほうが少なくて済むことから考えても、番組情報を利用した重複データ削除処理は有効であるといえる。
【００５６】
この番組情報を利用した重複データ削除処理について図１５を参照しながら説明する。
【００５７】
新たに番組が蓄積されると、図１５に示すように、この番組に対しての番組情報データを生成する（ステップＳ１１１）。ここで、図１６に番組情報データに必要とされる項目および値の例を示す。ここでは、番組のチャンネル、タイトル、放送日時、ジャンル１、ジャンル２についてのデータを用いて番組情報としたが、この例以外のデータによる番組情報であってもよい。また、これらのデータを番組情報として保持する際のデータフォーマットについても、重複データ削除処理が番組情報の各データにアクセス可能であれば、どのようなフォーマットであってもよい。さらに、これらの個々の情報は、放送データに含まれるＥＰＧ情報などから得たものとする。
【００５８】
新たに蓄積される番組に対する番組情報データが生成されると、番組情報データ内の特定データが蓄積済みの番組データの持つ番組情報データ内の特定データと一致するか否かを判定する（ステップＳ１１２，ステップＳ１１３）。ここでは、図１６に示した番組情報データ内のジャンル２のデータが一致するような蓄積済みの番組に対して、重複データ削除処理を行うこととする。そこで、まず新たに蓄積される番組の持つ番組情報データ内のジャンル１のデータが蓄積済みの１つの番組の持つ番組情報データ内のジャンル１のデータと一致するか否かを判定し（ステップＳ１１２）、一致していれば、新たに蓄積される番組の持つ番組情報データ内のジャンル２のデータが蓄積済みのこの番組の持つ番組情報データ内のジャンル２のデータと一致するか否かを判定する（ステップＳ１１３）。
【００５９】
ここで、一致していれば、蓄積済みのこの番組は重複データ削除処理を行う対象の番組であるとし（ステップＳ１１４）、蓄積済みの番組のうち、番組情報データを調べていない番組が他にあるか否かを判定する（ステップＳ１１５）。番組情報データを調べていない番組が他にあれば、上記ステップＳ１１２に戻り、番組情報データを調べていない番組が他になければ、本処理を抜けて図３のステップＳ２へ移行する。
【００６０】
上記ステップＳ１１２で一致しないと判定した場合または上記ステップＳ１１３で一致しないと判定した場合、蓄積済みの番組のうち、番組情報データを調べていない番組が他にあるか否かを判定する（ステップＳ１１５）。
【００６１】
本実施形態によれば、重複データ削除処理を行う前に新たに蓄積された番組に関する番組情報データを生成し、この番組情報データと蓄積済みの番組の持つ番組情報データを用いて重複データ削除処理を行う対象番組を限定することにより、新たに蓄積される番組とすでに蓄積されている番組間で重複するようなデータが存在した場合に、全ての番組の持つ個々のデータについて重複データ特定処理を行うことなく、効率良く重複データを特定し、この重複データを１つ蓄積するのみで済むので、再生動作を保証しつつ蓄積手段の領域の有効利用を図ることができる。
【００６２】
（第５実施形態）
次に、本発明の第５実施形態について図１７ないし図１９を参照しながら説明する。図１７は本発明の第５実施形態に係るデジタル放送受信装置の構成を示すブロック図、図１８は図１７の重複情報管理手段１２の処理の手順を示すフローチャート、図１９は本発明の第５実施形態に係る重複情報データ例を示す図である。
【００６３】
デジタル放送受信装置において、放送局より送信された放送データは、アンテナ（図示せず）などを経て受信され、データ分離手段１により、音声データ、映像データ、データ放送データにそれぞれ分離され、音声データ、映像データ、データ放送データのそれぞれは必要に応じて蓄積手段５に蓄積される。データ分離手段１および蓄積手段５からの音声データ、映像データ、データ放送データが表示される際の処理については、第１実施形態で述べた通りである。また、蓄積手段５に新たに蓄積された放送データに対しては、重複データ削除手段９にて重複データの特定および移動、重複データの参照元データの特定およびデータ指定パス変更が行われる。重複データ削除手段９における重複データの特定および移動、参照元データの特定およびパス変更については、第１ないし第３実施形態で述べた通りである。
【００６４】
ここでは、蓄積済みのある番組を番組ごと蓄積手段５から削除する際に、この番組に含まれるデータが重複データ用領域内にある参照データを使用していた場合の重複データの削除について説明する。
【００６５】
蓄積済みの番組Ａを蓄積手段５から削除する際に、番組Ａが蓄積されている領域内のデータを全て削除したとする。番組Ａの持つデータの一部が蓄積済みの番組Ｂの持つデータの一部と重複しているとすると、番組Ａの全データを削除した段階では、蓄積手段５内の重複データ用領域にある番組Ａおよび番組Ｂで重複していたデータが消去されていなくても問題は無い。次に、番組Ｂが蓄積されている領域内のデータを全て削除すると、蓄積手段５内の重複データ用領域にある番組Ａおよび番組Ｂで重複していたデータは、参照先が無いにも関わらず削除されずに残ってしまうことになる。この残ってしまった重複データが番組Ｃや番組Ｄといった別の番組の持つデータの一部と重複しているデータである可能性も否定できないので、重複データが残ってしまったことが良くないとは一概には言えないが、番組を蓄積手段５から削除することに伴う重複データの扱いについて考慮することは、重複用データ領域の有効利用の観点からも有効である。重複用データ領域内に存在するデータの管理方法としては、個々のデータについて参照元データリストを作成して番組蓄積および番組削除を行う毎に関連する重複データの参照元データリストを更新する方法が考えられるが、この方法の場合、重複用データ領域内に存在するデータは重複データとこれに対応する参照元データリストとなり重複データの２倍のデータ数となるため、重複用データ領域の有効利用とは言い難い。そこで、重複情報管理手段１２において、重複データの重複頻度を数えて重複頻度が０になった重複データを削除する方法について説明する。
【００６６】
重複情報管理手段１２の処理について図１８を参照しながら説明する。ここでは、現在、蓄積手段５のデータ構成が図６に示すような構成にあるとし、番組Ｃを新たに蓄積した後に番組Ａを削除する場合について説明する。
【００６７】
重複情報管理手段１２は、番組Ｃの蓄積が始まると、蓄積手段５に対する処理の種類が蓄積であるか削除であるか否かを判定し（ステップＳ１２１）、蓄積である場合は、重複データ削除手段９のデータ移動手段９３が蓄積手段５の重複データ用領域に重複データを移動した旨の通知もしくは移動処理が終了した旨の通知の待機状態となる（ステップＳ１２９）。重複情報管理手段１２は、重複データ削除手段９のデータ移動手段９３が重複データ用領域に重複データを移動した旨の通知を受けると（ステップＳ１３０のＹＥＳ）、この重複データに関わる重複頻度管理データにアクセスしてこの重複データの重複頻度数を１インクリメントする（ステップＳ１３１）。
【００６８】
図１９に重複頻度管理データの例を示す。これは、図６における蓄積手段５のデータ構成例で示した重複用データ領域内にあるデータのうち、静止画領域にあるデータに関する重複頻度管理データの例である。蓄積手段５に番組Ａと番組Ｂのデータのみ蓄積されているときは、静止画領域にあるデータはｃｏｍｍｏｎ／ｉｍｇ／ｊｐｇ０．ＪＰＧで特定されるデータのみであり、このデータは番組Ａと番組Ｂそれぞれの１つの構造化文書が参照していたことから、このデータの重複頻度は２となる（図１９の▲１▼）。
【００６９】
新たに番組Ｃが蓄積される際に、番組Ｃの持つデータの１つである静止画データが番組Ｂの持つデータの１つと重複していたとする。重複データ削除処理が行われると、この重複データが新たに蓄積手段５内の重複用データ領域にある静止画領域に移動され、重複データが移動した旨の通知を重複情報管理手段１２が受け、図１９▲１▼で示した重複頻度管理データの更新がなされる（ステップＳ１３０のＹＥＳおよびＳ１３１）。このときの重複頻度管理データは図１９▲２▼で示したようになる。番組Ｃの蓄積に対する重複データ削除手段９のデータ移動手段９３による処理が終了した旨の通知を受け取ると（ステップＳ１３０のＮＯ）、重複データ用領域にある重複データの重複頻度管理データの更新も終了する。
【００７０】
続いて番組Ａの削除処理が始まると、蓄積手段５に対する処理の種類が蓄積であるか削除であるかを判定し（ステップＳ１２１）、削除である場合は、番組Ａの持つデータのうちの構造化文書について重複用データ領域にあるデータを参照しているか否かを調べる（ステップＳ１２２）。構造化文書が重複用データ領域にあるデータの参照元データであるかを特定する方法については、第１、第２および第３実施形態における構造化文書が重複データの参照元データであるかを特定する方法において述べた通りである。番組Ａに含まれる１つの構造化文書が、重複用データ領域にあるデータの参照元データでなければ（ステップＳ１２３のＮＯ）、番組Ａの持つ全ての構造化文書が重複用データ領域に対する参照元データであるか否かの調査が済んでいるか否かを判定する（ステップＳ１２７）。番組Ａに含まれる１つの構造化文書が重複用データ領域にあるデータの参照元データであれば（ステップＳ１２３のＹＥＳ）、重複用データ領域にあるこのデータに関わる重複頻度管理データにアクセスしてこのデータの重複頻度数を１デクリメントする（ステップＳ１２４）。図６および図１９▲２▼の例から、蓄積手段５の重複用データ領域内にあるデータのうち静止画領域にあるデータは、番組Ａと番組Ｂの重複データであったｃｏｍｍｏｎ／ｉｍｇ／ｊｐｇ０．ＪＰＧで特定されるデータと、番組Ｂと番組Ｃの重複データであったｃｏｍｍｏｎ／ｉｍｇ／ｊｐｇ１．ＪＰＧとで特定されるデータの２つである。番組Ａの削除処理が行われていることにより、ｃｏｍｍｏｎ／ｉｍｇ／ｊｐｇ０．ＪＰＧで特定されるデータを参照している構造化文書が特定され（ステップＳ１２２およびＳ１２３のＹＥＳ）、重複頻度管理データの更新により（ステップＳ１２４）、静止画領域にあるデータに関する重複頻度管理データは図１９▲３▼のようになる。ｃｏｍｍｏｎ／ｉｍｇ／ｊｐｇ０．ＪＰＧで特定される静止画データの重複頻度数は番組Ｂ内のデータからの参照のみとなり１である。番組の削除に伴う重複頻度管理データの更新の結果、重複頻度数が０となった場合は（ステップＳ１２５）、蓄積済みの番組内にあるどのデータからも参照されていないデータであるので、これを削除する（ステップＳ１２６）。番組Ａの持つ全ての構造化文書が重複用データ領域に対する参照元データであるか否かの調査が済んでいれば（ステップＳ１２７のＹＥＳ）、蓄積手段５に蓄積されている番組Ａの持つ全てのデータを削除する（ステップＳ１２８）。調査の済んでいない構造化文書が存在した場合は、これらの構造化文書が重複用データ領域に対する参照元データであるか否かの判定を行う（ステップＳ１２２）。
【００７１】
本実施形態によれば、番組の蓄積および削除を行う際に重複データの重複頻度管理データの作成または更新を行うことにより、新たに蓄積される番組と既に蓄積されている番組間で重複するようなデータが存在した場合に、この重複データを１つ蓄積するだけで済むとともに、番組の削除により参照されなくなった重複データが蓄積手段の領域内に存在することもなくなり、再生動作を保証しつつ蓄積手段の領域の有効利用を図ることができる。
【００７２】
なお、本発明の目的は、前述した各実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることはいうまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【００７３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはうまでもない。
【００７４】
本発明の実施態様の例を以下に列挙する。
【００７５】
［実施態様１］  受信したデジタル放送を再生可能に蓄積する機能を有する蓄積機能付きデジタル放送受信装置であって、デジタル放送を受信するための受信手段と、前記受信したデジタル放送を蓄積するための蓄積手段と、前記蓄積手段に新たに蓄積されたデータの一部が蓄積済みデータの一部と重複している場合に該重複するデータを削除するための重複データ削除手段とを備えることを特徴とする蓄積機能付きデジタル放送受信装置。
【００７６】
［実施態様２］  前記重複データ削除手段は、新たに蓄積されたデータの一部が蓄積済みのデータの一部と重複しているか否かを判定するデータ判定手段と、重複するデータを前記蓄積手段内の特定の領域に複製するとともに該重複するデータを削除するデータ移動手段と、重複するデータに言及しているデータを特定してデータ指定のパスを特定領域へのパスへ変更するパス変更手段とを有することを特徴とする実施態様１記載の蓄積機能付きデジタル放送受信装置。
【００７７】
［実施態様３］  前記データ判定手段は、データの種類（テキストデータ、静止画データ、テーブルデータ等）を用いて第１の判定を行った後に、データの容量が同一であるかを用いて第２の判定を行い、同一種類でかつ同一容量のデータであれば、データ内容を用いて第３の判定を行うことを特徴とする実施態様２記載の蓄積機能付きデジタル放送受信装置。
【００７８】
［実施態様４］  前記パス変更手段は、データ特定のための検索対象データ種類を構造化文書に限定し、構造化文書における２つの特定の記述に挟まれた部分の記述について重複データを指定しているか否かを調べ、指定していた場合は移動先のデータ指定に変更することを特徴とする実施態様２記載の蓄積機能付きデジタル放送受信装置。
【００７９】
［実施態様５］  前記パス変更手段は、データ特定のための検索対象データ種類を構造化文書に限定し、構造化文書を解釈して得られる構造化文書情報を用いて、特定の要素内の記述および特定の属性値が重複データを指定しているか否かを調べ、指定していた場合は移動先のデータ指定に変更することを特徴とする実施態様２記載の蓄積機能付きデジタル放送受信装置。
【００８０】
［実施態様６］  前記パス変更手段がデータを特定する際に用いる構造化文書情報は、前記受信手段の機能の一部である構造化文書解釈手段および構造化文書解釈手順によって得られることを特徴とする実施態様２記載の蓄積機能付きデジタル放送受信装置。
【００８１】
［実施態様７］  前記パス変更手段がデータを特定する際に用いる構造化文書情報は、パス変更手段が指定する構造化文書を解釈して構造化文書情報を生成する構造化文書解釈手段および構造化文書解釈手順によって得られることを特徴とする実施態様２記載の蓄積機能付きデジタル放送受信装置。
【００８２】
［実施態様８］  受信したデジタル放送を再生可能に蓄積する機能を有する蓄積機能付きデジタル放送受信装置であって、デジタル放送を受信するための受信手段と、前記受信したデジタル放送を蓄積する際に蓄積されるデジタル放送の番組情報データ（タイトル、ジャンル等）を生成する番組情報生成手段と、前記デジタル放送および前記番組情報データを蓄積するための蓄積手段と、新たに蓄積されたデータの一部が番組情報データにより限定された蓄積済みデータの一部と重複している場合にこの重複するデータを削除するための重複データ削除手段とを備えることを特徴とする蓄積機能付きデジタル放送受信装置。
【００８３】
［実施態様９］  受信したデジタル放送を再生可能に蓄積する機能を有する蓄積機能付きデジタル放送受信装置であって、デジタル放送を受信するための受信手段と、前記受信したデジタル放送を蓄積するための蓄積手段と、新たに蓄積されたデータの一部が蓄積済みデータの一部と重複している場合にこの重複するデータを削除するための重複データ削除手段と、蓄積済みデータを番組単位で削除する際に重複していたデータの削除管理を行う重複情報管理手段とを備えることを特徴とする蓄積機能付きデジタル放送受信装置。
【００８４】
［実施態様１０］  受信したデジタル放送を再生可能に蓄積する機能を有する蓄積機能付きデジタル放送受信装置のデジタル放送受信方法であって、デジタル放送を受信するための受信工程と、前記受信したデジタル放送を再生可能に蓄積手段に蓄積する蓄積工程と、新たに蓄積されたデータの一部が蓄積済みデータの一部と重複している場合にこの重複するデータを削除するための重複データ削除工程とを備えることを特徴とするデジタル放送受信方法。
【００８５】
［実施態様１１］  受信したデジタル放送を再生可能に蓄積する機能を有する蓄積機能付きデジタル放送受信装置のデジタル放送受信方法であって、デジタル放送を受信するための受信工程と、前記受信したデジタル放送を蓄積する際に蓄積されるデジタル放送の番組情報データ（タイトル、ジャンル等）を生成する番組情報生成工程と、前記デジタル放送および前記番組情報データを蓄積手段に蓄積する蓄積工程と、新たに蓄積されたデータの一部が番組情報データにより限定された蓄積済みデータの一部と重複している場合にこの重複するデータを削除するための重複データ削除工程とを備えることを特徴とするデジタル放送受信方法。
【００８６】
［実施態様１２］  受信したデジタル放送を再生可能に蓄積する機能を有する蓄積機能付きデジタル放送受信装置のデジタル放送受信方法であって、デジタル放送を受信する受信工程と、前記受信したデジタル放送を蓄積手段に蓄積する蓄積工程と、新たに蓄積されたデータの一部が蓄積済みデータの一部と重複している場合にこの重複するデータを削除するための重複データ削除工程と、蓄積済みデータを番組単位で削除する際に重複していたデータの削除管理を行う重複情報管理工程とを備えることを特徴とするデジタル放送受信方法。
【００８７】
［実施態様１３］  受信したデジタル放送を再生可能に蓄積する機能を有する蓄積機能付きデジタル放送受信装置上で実行されるプログラムであって、デジタル放送を受信するための受信ステップと、前記受信したデジタル放送を再生可能に蓄積手段に蓄積する蓄積ステップと、新たに蓄積されたデータの一部が蓄積済みデータの一部と重複している場合にこの重複するデータを削除するための重複データ削除ステップとを備えることを特徴とするプログラム。
【００８８】
［実施態様１４］  受信したデジタル放送を再生可能に蓄積する機能を有する蓄積機能付きデジタル放送受信装置上で実行されるプログラムであって、デジタル放送を受信するための受信ステップと、前記受信したデジタル放送を蓄積する際に蓄積されるデジタル放送の番組情報データ（タイトル、ジャンル等）を生成する番組情報生成ステップと、前記デジタル放送および前記番組情報データを蓄積手段に蓄積する蓄積ステップと、新たに蓄積されたデータの一部が番組情報データにより限定された蓄積済みデータの一部と重複している場合にこの重複するデータを削除するための重複データ削除ステップとを備えることを特徴とするプログラム。
【００８９】
［実施態様１５］  受信したデジタル放送を再生可能に蓄積する機能を有する蓄積機能付きデジタル放送受信装置上で実行されるプログラムであって、デジタル放送を受信する受信ステップと、前記受信したデジタル放送を蓄積手段に蓄積する蓄積ステップと、新たに蓄積されたデータの一部が蓄積済みデータの一部と重複している場合にこの重複するデータを削除するための重複データ削除ステップと、蓄積済みデータを番組単位で削除する際に重複していたデータの削除管理を行う重複情報管理ステップとを備えることを特徴とするプログラム。
【００９０】
［実施態様１６］  実施態様１３ないし１５のいずれか１つに記載されたプログラムをコンピュータ読み取り可能に格納したことを特徴とする記憶媒体。
【００９１】
【発明の効果】
以上説明したように、本発明によれば、蓄積手段に新たに蓄積されたデータの一部が蓄積済みデータの一部と重複している場合に該重複するデータを削除するので、受信したデジタル放送を蓄積する蓄積手段の容量を無駄なく効率的に利用することができる。
【図面の簡単な説明】
【図１】本発明の第１実施形態に係る蓄積機能付きデジタル放送受信装置の構成を示すブロック図である。
【図２】図１の重複データ削除手段９の構成を示すブロック図である。
【図３】図２の動作制御手段９１による制御の手順を示すフローチャートである。
【図４】データ比較を行う回数を減らして重複データの特定を行うための処理の手順を示すフローチャートである。
【図５】蓄積手段５における蓄積データの構成例を示す図である。
【図６】蓄積手段５における移動後の蓄積データの構成例を示す図である。
【図７】重複データと参照元データとの関係を示す図である。
【図８】参照元データの重複データ指定に関わる記述例を示す図である。
【図９】重複データの種類毎の特定個所についてのキーワードの例を示す図である。
【図１０】本発明の第２実施形態に係るデジタル放送受信装置の構成を示すブロック図である。
【図１１】図１０のデータ処理手段４の構成を示すブロック図である。
【図１２】本発明の第２実施形態における参照元データ特定のためのキーワード例を示す図である。
【図１３】本発明の第３実施形態に係るデジタル放送受信装置の構成を示すブロック図である。
【図１４】本発明の第４実施形態に係るデジタル放送受信装置の構成を示すブロック図である。
【図１５】本発明の第４実施形態に係る番組情報を利用した重複データ削除処理の手順を示すフローチャートである。
【図１６】番組情報データ例を示す図である。
【図１７】本発明の第５実施形態に係るデジタル放送受信装置の構成を示すブロック図である。
【図１８】図１７の重複情報管理手段１２の処理の手順を示すフローチャートである。
【図１９】本発明の第５実施形態に係る重複情報データ例を示す図である。
【図２０】従来の蓄積機能付きデジタル放送受信装置のブロック図である。
【図２１】従来の他の蓄積機能付きデジタル放送受信装置のブロック図である。
【図２２】従来の領域の割り当て方法に基づいて番組Ａと番組Ｂの２つの番組を蓄積した場合の蓄積データの構造例を示す図である。
【符号の説明】
１  データ分離手段
２  映像処理手段
３  音声処理手段
４  データ処理手段
５  蓄積手段
６  オーバーレイ処理手段
７  モニタ
８  スピーカ
９  重複データ削除手段
１０  構造化文書解釈手段
１１  番組情報生成手段
１２  重複情報管理手段
【図１】
2004229231.tif 000003
【図２】
2004229231.tif 000004
【図３】
2004229231.tif 000005
【図４】
2004229231.tif 000006
【図５】
2004229231.tif 000007
【図６】
2004229231.tif 000008
【図７】
2004229231.tif 000009
【図８】
2004229231.tif 000010
【図９】
2004229231.tif 000011
【図１０】
2004229231.tif 000012
【図１１】
2004229231.tif 000013
【図１２】
2004229231.tif 000014
【図１３】
2004229231.tif 000015
【図１４】
2004229231.tif 000016
【図１５】
2004229231.tif 000017
【図１６】
2004229231.tif 000018
【図１７】
2004229231.tif 000019
【図１８】
2004229231.tif 000020
【図１９】
2004229231.tif 000021
【図２０】
2004229231.tif 000022
【図２１】
2004229231.tif 000023
【図２２】
2004229231.tif 000024