(57)【要約】【課題】蓄積するデータに欠落があった場合にも不必要にメモリを消費することなく、効率的に蓄積および再生を行うことが可能なディジタルコンテンツ受信システムを得る。【解決手段】ディジタルコンテンツを構成している１以上のＴＳパケットを受信するＴＳパケット受信手段１と、上記ＴＳパケットを受信した時刻を示すタイムスタンプを当該ＴＳパケットに付加するタイムスタンプ付加手段２と、上記タイムスタンプが付加された上記ＴＳパケットを蓄積するＴＳパケット蓄積手段３とを備え、すべてのＴＳパケットを続けて正常に受信できずに欠落データが発生した場合には、上記ＴＳパケット蓄積手段３は、正常に受信できたＴＳパケットのみを繋げて蓄積する。再生時には、プログレスバーを表示して、コンテンツ総再生時間、再生進捗時間、欠落時間を当該プログレスバーにより表示する。【選択図】図１
2007088841.tif 000002
【特許請求の範囲】
【請求項１】
ディジタルコンテンツを構成している１以上のＴＳパケットを受信するＴＳパケット受信手段と、
上記ＴＳパケットに受信した時刻を示すタイムスタンプを付加するタイムスタンプ付加手段と、
上記タイムスタンプが付加された上記ＴＳパケットを蓄積するＴＳパケット蓄積手段と
を備え、
すべてのＴＳパケットを続けて正常に受信できずに欠落データが発生した場合には、上記ＴＳパケット蓄積手段は、正常に受信できたＴＳパケットのみを繋げて蓄積する
ことを特徴とするディジタルコンテンツ受信システム。
【請求項２】
蓄積されたディジタルコンテンツの最初のＴＳパケットと最終のＴＳパケットに付加されているタイムスタンプをそれぞれ読み出し、それらのタイムスタンプの差分から蓄積されたディジタルコンテンツの総再生時間を算出するコンテンツ総再生時間算出手段と、
蓄積されたディジタルコンテンツのＴＳパケットを順に読み出して、先行のＴＳパケットと後続のＴＳパケットのタイムスタンプに基づいて、それらが連続したものか否かを判定し、連続でない場合には、欠落データが発生した時間的範囲を示す欠落時間を算出する欠落時間算出手段と、
上記後続のＴＳパケットのタイムスタンプから現在の再生進捗時間を算出する再生進捗時間算出手段と、
上記総再生時間と上記再生進捗時間と上記欠落時間とを表示する進捗状況表示手段と、
上記後続のＴＳパケットをデコードして出力するコンテンツ再生手段と
を備え、
蓄積された上記ディジタルコンテンツに欠落データがある場合に、正常に受信できて繋げて蓄積されている上記ＴＳパケットを順に出力する
ことを特徴とする請求項１に記載のディジタルコンテンツ受信システム。
【請求項３】
上記進捗状況表示手段は、上記欠落時間を、上記総再生時間および上記再生進捗時間のいずれか一方に対する比率で表現することを特徴とする請求項２に記載のディジタルコンテンツ受信システム。
【請求項４】
上記進捗状況表示手段は、上記比率の表示を行う際に、上記比率を長さにより表現するものであって、
上記長さに対して予め閾値を設けておいて、
上記長さが上記閾値以下であった場合には、上記長さを予め設定された所定の長さに変更して上記比率を表示し、
上記長さが上記閾値より大きい場合には、上記長さで上記比率を表示する
ことを特徴とする請求項３に記載のディジタルコンテンツ受信システム。
【請求項５】
上記進捗状況表示手段は、上記比率の表示を行う際に、上記比率を角度により表現するものであって、
上記角度に対して予め閾値を設けておいて、
上記角度が上記閾値以下であった場合には、上記角度を予め設定された所定の角度に変更して上記比率を表示し、
上記角度が上記閾値より大きい場合には、上記角度で上記比率を表示する
ことを特徴とする請求項３に記載のディジタルコンテンツ受信システム。
【請求項６】
上記ＴＳパケットにはヘッダが設けられており、上記ヘッダ内には、上記ＴＳパケットの連続性を示すための一定の周期でインクリメントされるコンティニュイティカウンタが設けられており、
上記欠落時間算出手段は、上記タイムスタンプと上記コンティニュイティカウンタとに基づいて、先行のＴＳパケットと後続のＴＳパケットとが連続したものか否かを判定する
ことを特徴とする請求項１ないし５のいずれか１項に記載のディジタルコンテンツ受信システム。
【請求項７】
上記進捗状況表示手段は、上記比率を帯グラフにより表示することを特徴とする請求項３または４項に記載のディジタルコンテンツ受信システム。
【請求項８】
上記進捗状況表示手段は、上記比率を円グラフにより表示することを特徴とする請求項３または５のいずれか１項に記載のディジタルコンテンツ受信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はディジタルコンテンツ受信システムに関し、特に、ディジタル放送信号を受信する際にデータ欠落が発生した場合の記録および再生を効率的に行うためのディジタルコンテンツ受信システムに関する。
【背景技術】
【０００２】
放送および通信等のディジタルコンテンツの配信において、無線であれば、電波状況の悪化、有線であれば回線の輻輳等によるデータ廃棄により、受信側で受信および蓄積したデータに欠落が生じることがある。この欠落したデータを再生した際、データの欠落した部分で音飛びや映像の乱れが発生するが、音飛びや映像の乱れが発生した場合には、それが機器の故障等によるものではなく、蓄積データに欠落があったことをユーザに知らせることができることが望ましい。図１０は、蓄積データに欠落があったことをユーザに知らせることが可能な従来システムのシステム構成を示した図である（例えば、特許文献１参照。）。
【０００３】
図１０において、６１はチューナ、６２はＴＳデコーダ、６３はＣＰＵ、６４はディジタルインターフェース（以下、ディジタルＩ／Ｆ）、６５は記録部、６６は記録制御部、７０および７１はメモリ、８０は映像デコーダ部、８１は映像出力部、８２は映像出力装置、９０は音声デコーダ部、９１は音声出力部、９２は音声出力装置、１０は合成部である。
【０００４】
次に動作について説明する。チューナ６１は例えば放送衛星からの電波を受信、復調してデータストリームを取り出す。ＴＳデコーダ６２はデータストリームを解析し、必要な番組やコンテンツ等の映像や音声等に対応したメディア情報を分離する。分離された映像および音声の情報は、記録部６５に蓄積される。蓄積される際のフォーマットを図１１に示す。データの欠落があった箇所には、データ欠落があったことをシステムに単に検知させるためだけのスタッフィングデータである欠落情報を挿入し、記録部６５に蓄積する。蓄積したコンテンツを再生する際は記録部６５から該当するデータを読み出し、ＴＳデコーダ６２にて映像、音声、欠落情報を分離する。映像情報は映像デコーダ部８０にて復号され、映像出力部８１にて出力信号形式に変換され、映像出力装置８２から映像として出力される。音声も同様に音声デコーダ９０にて復号され、音声出力部９１にて出力信号形式に変換され、音声出力装置９２から音声として出力される。再生中に欠落情報が検出された際は、合成部１０にて欠落のあったことをユーザに示すメッセージ（例えば、「１２：００〜１２：０５の５分間、電波障害で記録できませんでした。現在、１分経過しましたので、正常な再生に戻るまで後４分かかります。」）を作成して表示する。
【０００５】
【特許文献１】特開２００３−３１９２８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来のシステムは上記のように構成されており、蓄積するデータに欠落情報を挿入して蓄積しているため、記録容量を消費してしまうという問題点があった。また、ディジタルコンテンツ全体から見て、どの部分にどの程度欠落があったかを一目で把握できないという問題点があった。
【０００７】
この発明はかかる問題点を解決するためになされたものであり、蓄積するデータに欠落があった場合には記録容量を消費することなく、効率的に蓄積および再生を行うことが可能なディジタルコンテンツ受信システムを得ることを目的とする。
【課題を解決するための手段】
【０００８】
この発明は、ディジタルコンテンツを構成している１以上のＴＳパケットを受信するＴＳパケット受信手段と、上記ＴＳパケットに受信した時刻を示すタイムスタンプを付加するタイムスタンプ付加手段と、上記タイムスタンプが付加された上記ＴＳパケットを蓄積するＴＳパケット蓄積手段とを備え、すべてのＴＳパケットを続けて正常に受信できずに欠落データが発生した場合には、上記ＴＳパケット蓄積手段は、正常に受信できたＴＳパケットのみを繋げて蓄積することを特徴とするディジタルコンテンツ受信システムである。
【発明の効果】
【０００９】
この発明は、ディジタルコンテンツを構成している１以上のＴＳパケットを受信するＴＳパケット受信手段と、上記ＴＳパケットに受信した時刻を示すタイムスタンプを付加するタイムスタンプ付加手段と、上記タイムスタンプが付加された上記ＴＳパケットを蓄積するＴＳパケット蓄積手段とを備え、すべてのＴＳパケットを続けて正常に受信できずに欠落データが発生した場合には、上記ＴＳパケット蓄積手段は、正常に受信できたＴＳパケットのみを繋げて蓄積することを特徴とするディジタルコンテンツ受信システムであるので、蓄積するデータに欠落があった場合にも記憶容量を消費することなく、効率的に蓄積および再生を行うことが可能である。
【発明を実施するための最良の形態】
【００１０】
実施の形態１．
この発明は、無線または有線で送信されるディジタルコンテンツを構成しているトランスポートストリーム（以下、ＴＳとする。）の各ＴＳパケットを順次受信して、それらのデータ蓄積において記憶容量を消費することなく、かつ、ユーザにデータの欠落があったことをわかりやすく通知することが可能なディジタルコンテンツ受信システムである。以下、この発明の実施の形態について説明する。
【００１１】
この発明のディジタルコンテンツ受信システムのハードウエアにおける構成は、図１０の構成から合成部１０を除いたものと同様であるため、ここでは、図１０を参照することとし、機能構成図のみを示すこととする。図１は、この発明のディジタルコンテンツ受信システムの機能構成図を示したものである。図１に示すように、この発明のディジタルコンテンツ受信システムは、ディジタルコンテンツを構成している１以上のＴＳパケットを受信するＴＳパケット受信手段１と、ＴＳパケットを受信した時刻を示すタイムスタンプを当該ＴＳパケットに付加するタイムスタンプ付加手段２と、記憶装置を有していて、タイムスタンプが付加されたＴＳパケットを当該記憶装置に蓄積するＴＳパケット蓄積手段３とを備えている。これにより、この発明のディジタルコンテンツ受信システムは、コンテンツを構成しているすべてのＴＳパケットを続けて正常に受信できずに欠落データが発生した場合に、ＴＳパケット蓄積手段に、正常に受信できたＴＳパケットのみを繋げて蓄積する。
【００１２】
また、この発明のディジタルコンテンツ受信システムは、蓄積されたディジタルコンテンツの最初のＴＳパケットと最終のＴＳパケットに付加されているタイムスタンプをそれぞれ読み出し、それらのタイムスタンプの差分から蓄積されたディジタルコンテンツの総再生時間を算出するコンテンツ総再生時間算出手段４と、蓄積されたディジタルコンテンツのＴＳパケットを順に読み出して、先行のＴＳパケットと最新に読み出した現在の後続のＴＳパケットのタイムスタンプに基づいて、それらが連続したものか否かを判定し、連続でない場合には、欠落データが発生した時間的範囲を示す欠落時間を算出する欠落時間算出手段５と、最新に読み出した現在の後続のＴＳパケットのタイムスタンプから現在の再生進捗時間を算出する再生進捗時間算出手段６と、コンテンツの総再生時間と現在の再生進捗時間とＴＳパケットが欠落している欠落時間とを表示する進捗状況表示手段７と、最新に読み出した後続のＴＳパケットをデコードして出力するコンテンツ再生手段８とを備えている。
【００１３】
ハードウエアの構成について説明する。
ＴＳパケット受信手段１は、図１０のチューナ６１において、アンテナ（図示省略）で受信したディジタル放送信号から、メモリ７０内のプログラムに従って動作するＣＰＵ６３の指令により、目的のコンテンツを選択し、復調処理や誤り訂正処理等を行ったトランスポートストリーム（以降、ＴＳと略す）として出力するとともに、ＴＳデコーダ６２において、ＣＰＵ６３の指令に従って、ＴＳからＴＳパケット単位の信号を分離・抽出して、映像パケットと音声パケットとに分けて出力するため、チューナ６１とＴＳデコーダ６２とＣＰＵ６３とメモリ７０から構成されている。
また、タイムスタンプ付加手段２は、ＴＳデコーダ６２において、メモリ７０内のプログラムに従って動作するＣＰＵ６３の指令に従って、ＣＰＵ６３に接続されている内部時計（図示省略）の時間を基に、受信した時刻のデータをタイムスタンプとして付加するので、ＴＳデコーダ６２とＣＰＵ６３とメモリ７０とから構成されている。
また、ＴＳパケット蓄積手段３は、磁気ディスク等の記憶装置を有していて、ＴＳデコーダ６２から出力されたＴＳパケットをディジタルＩ／Ｆ６４を介して記録部６５に蓄積するとともに、当該記録部６５はデータの入出力をメモリ７１を作業領域として使用して動作する記録制御部６６によって制御されているため、記録部６５と記録制御部６６とメモリ７１とから構成されている。
また、コンテンツ総再生時間算出手段４、欠落時間算出手段５および再生進捗時間算出手段６は、ディジタルＩ／Ｆ６４を介して、記録部６５から読み出したＴＳパケットのタイムスタンプを用いて、メモリ７０内のプログラムに従って動作するＣＰＵ６３の指示に従って、ＴＳデコーダ６２において、コンテンツ総再生時間、欠落時間、再生進捗時間を算出するため、ＴＳデコーダ６２と、ディジタルＩ／Ｆ６４と、ＣＰＵ６３と、メモリ７０とから構成されている。
また、進捗状況表示手段７は、算出されたコンテンツ総再生時間、欠落時間、再生進捗時間に基づいて、メモリ７０内のプログラムに従って動作するＣＰＵ６３の指示に従って、ＴＳデコーダ６２および映像デコーダ部８０において、後述するプログレスバー１０２を生成して、映像出力部８１と映像出力装置８２とによって、それを画面表示するため、ＴＳデコーダ２と、映像デコーダ部８０と、映像出力部８１と、映像出力装置８２とから構成されている。
また、コンテンツ再生手段８は、メモリ７０内のプログラムに従って動作するＣＰＵ６３の指示に従って、ＴＳデコーダ６２および映像デコーダ部８０において、画面に表示する映像データを生成して、映像出力部８１と映像出力装置８２とによって、それを画面表示するとともに、メモリ７０内のプログラムに従って動作するＣＰＵ６３の指示に従って、ＴＳデコーダ６２および音声デコーダ部９０において音声データを生成して、音声出力部９１と音声出力装置９２とによって、それを外部に出力するので、ＴＳデコーダ６２と、映像デコーダ部８０と、映像出力部８１と、映像出力装置８２と、音声デコーダ部９０と、音声出力部９１と、音声出力装置９２とから構成されている。
【００１４】
図２に、この発明の原理を示す構成を示す。図２（ａ）は、電波状況の悪化等により、データ欠落のあった放送ストリームの構成を示し、図２（ｂ）は、この発明のディジタルコンテンツ受信システムにおける蓄積コンテンツの構成を示している。図２（ａ）に示すように、放送ストリームは連続した複数のＴＳパケットから構成されている。このＴＳパケットのうちの×印がついている部分がデータ欠落しているＴＳパケットである。この発明のディジタルコンテンツ受信システムにおいては、図２（ｂ）に示すように、蓄積時には、ＴＳパケットごとに、受信した時刻を示すタイムスタンプを付加して、蓄積する。また、図２（ａ）に示すようにデータ欠落が発生した場合は、従来システムのように欠落情報を挿入せずに、図２（ｂ）に示すとおり、データ欠落の前後のストリームをそのまま繋げて蓄積する。
【００１５】
図３に、ＴＳパケットの構成を示す。各ＴＳパケットは、１８８バイトの固定長を有している。各ＴＳパケットは、図３に示すように、４バイトのヘッダと、１８４バイトのペイロードから構成されている。ヘッダには、図３に示されるように、同期バイト（Sync byte）（８ビット）、誤り表示（Transport Error indicator）（１ビット）、ユニット開始表示（Payload unit Start indicator）（１ビット）等の同期情報や、各ＴＳパケットの個別ストリームが映像であるか音声であるか等の属性を示すＰＩＤ（Packet IDentifier）（１３ビット）や、ペイロードのスクランブルの有無（Transport scramble control）（２ビット）やアダプテーションフィールドの有無（Adaptation Field）（２ビット）等を示す制御情報や、ＰＩＤ毎の連続性を示す連続性カウンタ（Continuity counter）（以下、コンティニュイティカウンタ）（４ビット）が埋め込まれている。また、ペイロードには、映像や音声等の情報データが含まれている。なお、コンティニュイティカウンタは、ＰＩＤ毎にインクリメント（１ずつ増加）され、一定の周期で元の値に初期化される。この例においては、コンティニュイティカウンタは、４ビットで構成されているので、１６通りの値が一周期となり、１６回目にインクリメントされると元の値に初期化される。このように、コンティニュイティカウンタは、各ＰＩＤごとに、連続した数値になっている。
【００１６】
この発明では、蓄積コンテンツを再生する際に、図４（ｂ）に示すように、画面１００に、映像を表示する映像表示部分１０１とともに、再生の進捗状況を示すためのプログレスバー１０２を表示する。プログレスバー１０２は、蓄積時にＴＳパケットに付加したタイムスタンプとコンティニュイティカウンタに基づいて、データ欠落の箇所および期間を算出し、図４（ａ）に示すように、コンテンツ全体の中で、どの部分に欠落があったかを示すものである。このようなプログレスバー１０２を表示することにより、ユーザに対して、蓄積したディジタルデータの中に、データ欠落のあったことをわかりやすく表示することができる。なお、プログレスバー１０２は、コンテンツの総再生時間分の長さを示す第１の帯１０２ａ部分と、現在の再生進捗時間分の長さを示す第２の帯１０２ｂと、第２の帯１０２ｂ中で、データ欠落があった欠落時間分を強調表示する第３の帯１０２ｃとから構成され、帯グラフとしてそれらを表示している。第３の帯１０２ｃは、赤色の帯等の目立つ色にすると、ユーザが見つけやすく、ユーザに注意を促しやすいので望ましい。このように、プログレスバー１０２は、進捗状況表示手段として、欠落時間を、総再生時間に対する比率で表現するものであり、当該比率の表示を行う際には、当該比率を帯グラフにおける帯の長さにより表現するものである。
【００１７】
プログレスバー１０２について、さらに具体的に説明する。プログレスバー１０２における第１の帯１０２ａの長さは、画面の大きさの制約があるため、コンテンツの総再生時間にかかわらず、常に一定である。従って、例えば、プログレスバー１０２の第１の帯１０２ａの長さを例えば６ｃｍとすると、コンテンツの総再生時間が６０分の場合はそのうちの１ｃｍが１０分に相当し、コンテンツの総再生時間が１２０分の場合は１ｃｍが２０分に相当することになる。また、現在の再生進捗時間は、コンテンツの総再生時間を基準とした、それに対する比率により決定される長さに換算されて表示されるので、例えば、コンテンツの総再生時間が６０分の場合で、そのうちの３０分の再生が行われた時点では、プログレスバー１０２の第１の帯１０２ａの長さを例えば６ｃｍとすると、現在の再生進捗時間分の長さを示す第２の帯１０２ｂの長さは３ｃｍとなり、そのうちの４０分の再生が行われた時点では、第２の帯１０２ｂの長さは４ｃｍとなる。また、第２の帯１０２ｂ中に、データ欠落があった場合には、その部分だけを、第３の帯１０２ｃとして、色を変えて表示を行うが、この場合も同様に、コンテンツの総再生時間を基準とした、それに対する比率により決定される長さに換算されて表示されるので、例えば、コンテンツの総再生時間が６０分の場合で、そのうちの３０分の再生が行われた時点で、その中で、１０分間と５分間のデータ欠落があったとすると、第１の帯１０２ａの長さは６ｃｍ、第２の帯１０２ｂの長さは３ｃｍ、第３の帯１０２ｃの長さ（幅）はそれぞれ１ｃｍと０．５ｃｍになる。
【００１８】
なお、プログレスバー１０２における第１の帯１０２ａの長さは、画面の大きさの制約があるため、コンテンツの総再生時間にかかわらず、常に一定であるため、例えば、コンテンツの総再生時間が３６０分の場合で、そのうちの３０分の再生が行われた時点で、その中で、５分間のデータ欠落があったとすると、第１の帯１０２ａの長さは６ｃｍ、第２の帯１０２ｂの長さは０．５ｃｍ、第３の帯１０２ｃの長さ（幅）は約０．０８ｃｍとなってしまう。そのため、この発明においては、第３の帯１０２ｃに関しては、その長さ（幅）に対する閾値を予め設定しておき、当該閾値以下の場合には、予め設定した所定の幅に変更して、第３の帯１０２ｃを表示するようにする。すなわち、上の例で、０．０８ｃｍではユーザが見えにくいので、閾値として、例えば、０．２ｃｍを設定しておき、第３の帯１０２ｃの長さ（幅）が０．２ｃｍ以下の場合は、すべて０．２ｃｍに変更して表示を行い、０．２ｃｍより大きい場合には、そのままの長さ（幅）で表示を行うこととする。
【００１９】
この発明のディジタル情報受信システムにおける蓄積時の動作を示すフローチャートを図５に、再生時の動作を示すフローチャートを図６、図７、図８に示す。
【００２０】
図５に示すように、蓄積時は、ＴＳパケット受信手段１が、チューナ６１で受信したディジタル放送信号からＣＰＵ６３の指令により目的のコンテンツを選択し、ＴＳを構成しているＴＳパケットを順次受信し、タイムスタンプ付加手段２が、受信した時刻を表すタイムスタンプをＴＳパケットに付加し（ステップＳ１）、ＴＳパケット蓄積手段３により当該ＴＳパケットの蓄積を行う（ステップＳ２）。ユーザ等からの蓄積終了の指示があるか否かを確認し（ステップＳ３）、当該指示があるまで、受信データに対して順次上記の処理を繰り返し、一方、当該指示があったら、コンテンツの蓄積を終了する。
【００２１】
図６に示すように、再生時は、コンテンツ総再生時間算出手段４が、蓄積データの先頭のＴＳパケットに付加されているタイムスタンプと、最終のＴＳパケットに付加されているタイムスタンプを読み出し、時間の差分をとって再生した場合の総再生時間を算出する（ステップＳ１０）。この時間はコンテンツの全体時間分の長さであるため、プログレスバー１０２を表示する際のコンテンツの全体時間分の長さを示す第１の帯１０２ａ部分がこの時間に対応し、進捗分の長さを決める際の比較データとして用いられる。次に、欠落時間算出手段５が、再生するメディア、例えば、音声メディアを示すＰＩＤをもつＴＳパケットについて、ＴＳパケットのヘッダに含まれるコンティニュイティカウンタおよびＴＳパケットに付加されたタイムスタンプを読み出し、次のパケットと比較するための前回の値（初期値）としてそれらを保持する（ステップＳ１１，ステップＳ１２）。次に、コンテンツ再生手段８が、上記ＴＳパケットをデコードして出力する。その際に、進捗状況表示手段７が、プログレスバー１０２の表示を開始する（ステップＳ１３）。但し、現在の再生進捗時間分の長さを示す第２の帯１０２ｂは０の表示とする（すなわち、第２の帯１０２ｂの長さは、この時点では、０ｃｍである。）。
【００２２】
次に、欠落時間算出手段５が、図７に示すように、ＰＩＤで識別して、再生するメディア（この例の場合は、音声メディア）の次のＴＳパケットを読み出し、ＴＳパケットのヘッダに含まれるコンティニュイティカウンタおよびＴＳパケットに付加されたタイムスタンプを読み出す（ステップＳ１４，ステップＳ１５）。次に、欠落時間算出手段５は、前回のコンティニュイティカウンタと読み出した現在のコンティニュイティカウンタを比較するとともに、前回のタイムスタンプと読み出した現在のタイムスタンプを比較し、それらの比較結果に基づいて、データ欠落があったかどうか判定する（ステップＳ１６）。すなわち、前回のコンティニュイティカウンタと現在のコンティニュイティカウンタとが連続した値でない場合には、データ欠落があったことを意味する。また、コンティニュイティカウンタは４ビットから構成されているため、１６通りの値をとり、１７番目の値は１番目の値に初期化されるという周期を繰り返す。そのため、前回のコンティニュイティカウンタと現在のコンティニュイティカウンタとが連続した値であっても、１周期分のデータ欠落があった可能性があるため、タイムスタンプの差分に基づいて、当該可能性の有無を判定する。その結果、データ欠落あったと判定された場合は、欠落時間算出手段５が、タイムスタンプの差分からデータ欠落があった期間を算出し、再生進捗時間算出手段６が、読み出した現在のタイムスタンプに基づいて現在の再生進捗時間を算出して、それらの値を基に、進捗状況表示手段７が、プログレスバー１０２に、総再生時間を示す第１の帯１０２ａの表示と、現在の再生進捗時間分の長さを示す第２の帯１０２ｂの表示と、データ欠落があったことを強調表示するための第３の帯１０２ｃによる表示を行う（ステップＳ１７）。一方、データ欠落がないと判断された場合は、進捗状況表示手段７が、第３の帯１０２ｃを含まない正常なプログレスバー１０２の表示（すなわち、第１の帯１０２ａと第２の帯１０２ｂのみの表示）を行うとともに、コンテンツ再生手段８がＴＳパケットをデコードして出力する（ステップＳ１８）。
【００２３】
次に、欠落時間算出手段５が、図８に示すように、ユーザ等からの再生終了の指示があるか否かを判定し（ステップＳ１９）、再生終了の指示があった場合には、再生を終了させる。一方、当該指示がない場合には、欠落時間算出手段５が、蓄積データが終了したか否かを判定し（ステップＳ２０）、終了した場合には、再生を終了させる。一方、終了していない場合には、ステップＳ１４に戻り、ユーザ等からの再生終了の指示あるいは蓄積データが終了するまで、ステップＳ１４〜ステップＳ２０の処理を繰り返す。
【００２４】
以上のように、本実施の形態においては、欠落データを除いて、正常に受信できたＴＳパケットだけを繋いで蓄積するようにしたので、不必要にメモリを消費することなく、効率的なコンテンツの蓄積が可能になる。また、再生時には、コンテンツの全体長と現在の再生進捗時間分の長さとをプログレスバー１０２として表示し、さらに、その内のデータ欠落があった部分を強調表示して、ユーザに知らせるようにしたので、ユーザは、映像の乱れや、異音や音とびが発生しても、機器の故障等ではなく、データに欠落があったことをプログレスバー１０２を参照することで一目でわかるので、ユーザの不安を解消することができる。また、データ欠落があった場合も、映像の再生が出来ずに真っ暗な画面を表示することなく、正常に受信できた部分だけを繋いで再生するため、無駄に時間を消費することもなく、効率的である。
【００２５】
実施の形態２．
実施の形態１では、プログレスバー１０２を用いて帯グラフとして、コンテンツの総再生時間分の長さを示す第１の帯１０２ａと、現在の再生進捗時間分の長さを示す第２の帯１０２ｂと、第２の帯１０２ｂ中で、データ欠落があった欠落時間分を強調表示する第３の帯１０２ｃとを表示する例について説明した。本実施の形態においては、図９（ａ）および（ｂ）に示すように、時計２０２を用いて円グラフとして、コンテンツの総再生時間分の長さを示す第１の弧２０２ａと、現在の再生進捗時間分の長さを示す第２の弧１０２ｂと、第２の帯１０２弧中で、データ欠落があった欠落時間分を強調表示する第３の弧１０２ｃとを表示する。この場合に、図９（ａ）に示すように、各弧２０２ａ，２０２ｂ及び２０２ｃを矢印で表示してもよく、あるいは、図９（ｂ）に示すように、各弧２０２ａ，２０２ｂ及び２０２ｃだけでなく、それに対応する扇形を塗りつぶして、併せて表示するようにしてもよい。このように、本実施の形態においては、進捗状況表示手段として、総再生時間に対する欠落時間の比率の表示を行う際に、当該比率を円グラフにおける角度により表現するものである。また、必要に応じて、角度に対して予め閾値を設けておいて、当該角度が閾値以下であった場合には、その角度を予め設定された所定の角度に変更して上記比率を表示し、その角度が閾値より大きい場合には、その角度のまま上記比率を表示するようにしてもよい。他の構成および動作については、実施の形態１と同じであるため、ここでは、その説明を省略する。
【００２６】
以上のように、本実施の形態においても、上述の実施の形態１と同様の効果を得ることができる。
【００２７】
実施の形態３．
なお、上記の実施の形態１および２においては、進捗状況表示手段として、プログレスバー１０２または時計２０２により、欠落時間を総再生時間に対する比率に換算して長さまたは角度により表現する例について説明した。しかしながら、その場合に限らず、欠落時間を、現在の再生進捗時間に対する比率に換算して長さまたは角度により表現するようにしてもよい。
【００２８】
また、上記の実施の形態１および２においては、総再生時間、再生進捗時間、および、欠落時間の３つを、プログレスバー１０２または時計２０２により表示する例について説明したが、その場合に限らず、総再生時間および欠落時間の２つのみ、あるいは、再生進捗時間および欠落時間の２つのみを、プログレスバー１０２または時計２０２により表示するようにしてもよい。
【００２９】
以上のように、本実施の形態においても、上述の実施の形態１と同様の効果を得ることができる。
【図面の簡単な説明】
【００３０】
【図１】この発明の実施の形態１に係るディジタルコンテンツ受信システムの機能構成を示した機能構成図である。
【図２】この発明の実施の形態１に係るディジタルコンテンツ受信システムにおける動作原理を示す説明図である。
【図３】この発明の実施の形態１に係るディジタルコンテンツ受信システムにおけるトランスポートストリーム（ＴＳ）とＴＳパケットの構成を示した説明図である。
【図４】この発明の実施の形態１に係るディジタルコンテンツ受信システムにおける進捗状況表示手段の一例を示した説明図である。
【図５】この発明の実施の形態１に係るディジタルコンテンツ受信システムの動作を示したフローチャートである。
【図６】この発明の実施の形態１に係るディジタルコンテンツ受信システムの動作を示したフローチャートである。
【図７】この発明の実施の形態１に係るディジタルコンテンツ受信システムの動作を示したフローチャートである。
【図８】この発明の実施の形態１に係るディジタルコンテンツ受信システムの動作を示したフローチャートである。
【図９】この発明の実施の形態２に係るディジタルコンテンツ受信システムにおける進捗状況表示手段の一例を示した説明図である。
【図１０】従来システムの構成を示した構成図である。
【図１１】従来システムにおける動作原理を示す説明図である。
【符号の説明】
【００３１】
１  ＴＳパケット受信手段、２  タイムスタンプ付加手段、３  ＴＳパケット蓄積手段、４  コンテンツ総再生時間算出手段、５  欠落時間算出手段、６  再生進捗時間算出手段、７  進捗状況表示手段、８  コンテンツ再生手段。
【図１】
2007088841.tif 000003
【図２】
2007088841.tif 000004
【図３】
2007088841.tif 000005
【図４】
2007088841.tif 000006
【図５】
2007088841.tif 000007
【図６】
2007088841.tif 000008
【図７】
2007088841.tif 000009
【図８】
2007088841.tif 000010
【図９】
2007088841.tif 000011
【図１０】
2007088841.tif 000012
【図１１】
2007088841.tif 000013