JP4160740B2 - Data broadcast receiving apparatus and data broadcast receiving program - Google Patents
Data broadcast receiving apparatus and data broadcast receiving program Download PDFInfo
- Publication number
- JP4160740B2 JP4160740B2 JP2001238541A JP2001238541A JP4160740B2 JP 4160740 B2 JP4160740 B2 JP 4160740B2 JP 2001238541 A JP2001238541 A JP 2001238541A JP 2001238541 A JP2001238541 A JP 2001238541A JP 4160740 B2 JP4160740 B2 JP 4160740B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- broadcast
- file
- communication line
- browsing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Circuits Of Receivers In General (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、デジタル放送におけるデータ放送を受信するデータ放送受信装置及びデータ放送受信プログラムに関し、より詳細には、通信回線を介してデータを取得することで、データ放送のデータ受信の補完を行なう機能を備えたデータ放送受信装置及びデータ放送受信プログラムに関する。
【0002】
【従来の技術】
現在、デジタル放送におけるデータ放送では、放送局側が同じデータを一定の周期で繰り返し送信し、受信側が放送の途中からでも必要なデータを取得できるデータカルーセル伝送方式が採用されている。
【0003】
このデータカルーセル伝送方式は、ISO/IEC 13816−6で規定された伝送方式で、図5にその概念図を示す。図5において、伝送上同一のデータが一定の周期で繰り返し伝送されているとすると、例えば、1回目のデータ伝送時の途中で受信装置の電源をONにすると、受信装置は、同じデータの2回目の伝送のタイミングでデータを受信する。これによって、受信装置は、放送時間中の任意の時点で必要なデータを取得することができる。
【0004】
【発明が解決しようとする課題】
しかし、前記データカルーセル伝送方式においては、受信側が受信に失敗した場合、次のデータ伝送の周期まで待って、再度受信を行なう必要がある。このため、悪天候により電波の弱くなる状況や、例えば携帯型の受信装置であれば、ビルの間の電波が弱い状況においては、完全にデータを受信できるまでに何周期か受信を繰り返さなければならず、視聴者がデータを閲覧するまでの待ち時間が増大してしまうという問題があった。
【0005】
また、前記の問題を回避するために、データの伝送周期を短くして受信側がデータの受信を早くする方法があるが、この場合、伝送できる量が減ってしまい、伝送効率が悪くなるという問題がある。
【0006】
本発明は、以上のような問題点に鑑みてなされたものであり、デジタル放送におけるデータ放送を受信する際に、断続的な受信状態で受信に失敗したデータを通信回線を介して補完することで、効率的にデータ放送を受信するデータ放送受信装置及びデータ放送受信プログラムを提供することを目的とする。
【0007】
【課題を解決するための手段】
本発明は、前記目的を達成するために提供されるものであり、まず、請求項1に記載のデータ放送受信装置は、放送用サーバからデータカルーセル伝送方式で放送波によりデータ放送を受信するデータ放送受信装置において、データ放送の放送データを受信する放送受信制御手段と、前記放送データを蓄積するデータ蓄積手段と、視聴者の入力装置の操作により発生する入力データを解析し、前記視聴者の入力装置の操作に応じて、前記放送データとして視聴者の閲覧に必要なデータファイルの集合である閲覧データの取得を要求するための閲覧データ要求を作成する解析手段と、前記作成された閲覧データ要求で要求された閲覧データを構成する一部のデータファイルまたは全部のデータファイルが前記データ蓄積手段に蓄積されているかどうかを判定する蓄積判定手段と、前記蓄積判定手段によって、前記閲覧データを構成する一部のデータファイルまたは全部のデータファイルが前記データ蓄積手段に蓄積されていないと判定された場合に、データ放送または通信回線を介して予め取得した前記閲覧データを構成するデータファイルのファイル情報を記述したファイル一覧データから、視聴者の閲覧に必要な閲覧データのうち、前記データ蓄積手段に蓄積されていない不足データファイルに関するファイル情報を読み込み、読み込んだファイル情報が、通信回線からのデータ取得を予め制限することを示す少なくとも閲覧データの大きさまたは種類の情報であるか否かによって、前記不足データファイルを前記放送用サーバから通信回線を介して取得するかどうかを判定する受信判定手段と、前記受信判定手段によって、前記不足データファイルを前記放送用サーバから取得すると判定された場合に、前記不足データファイルを通信回線を介して取得する通信回線制御手段と、前記データ蓄積手段と前記通信回線制御手段との少なくとも一方から、視聴者の閲覧に必要な閲覧データを構成するデータファイルを収集し、前記通信回線制御手段から通信回線を介して閲覧データを構成するデータファイルを収集した時、前記データファイルを前記データ蓄積手段に蓄積するデータ収集制御手段と、前記データ収集制御手段で収集した閲覧データを、視聴者の閲覧可能な情報に変換する閲覧データ変換手段と、を有し、前記蓄積判定手段が、前記閲覧データを構成するデータファイルが前記データ蓄積手段に蓄積されていても、前記データ蓄積手段に蓄積されたデータファイルの誤り検出を行ない、ビット誤り率が、予め設定してある誤り許容率よりも大きい場合、あるいは、定常的に算出したビット誤り率の平均値よりも大きい場合は、当該データファイルが前記データ蓄積手段に蓄積されていないものと判定し、一方、前記ビット誤り率が、前記誤り許容率以下である場合、あるいは、前記算出したビット誤り率の平均値以下である場合は、当該データファイルが前記データ蓄積手段に蓄積されているものと判定する構成とした。
【0008】
かかる構成によれば、データ放送受信装置は、放送受信制御手段によって、データ放送の放送データが受信され、前記放送データがデータ蓄積手段に蓄積され、解析手段によって、視聴者の入力装置の操作に応じて閲覧データ要求が作成され、蓄積判定手段によって、視聴者の入力装置の操作により要求された閲覧データが前記データ蓄積手段に蓄積されているかどうかが判定され、データファイルが前記データ蓄積手段に蓄積されていても、ビット誤り率が、予め設定してある誤り許容率よりも大きい場合、あるいは、定常的に算出したビット誤り率の平均値よりも大きい場合は、当該データファイルが前記データ蓄積手段に蓄積されていないものと判定する。そして、データ放送受信装置は、蓄積判定手段によって、データファイルがデータ蓄積手段に蓄積されていないと判定された場合に、受信判定手段によって、予め取得したファイル一覧データから、視聴者の閲覧に必要な閲覧データのうち、不足データファイルに関するファイル情報を読み込み、読み込んだファイル情報が、通信回線からのデータ取得を予め制限することを示す少なくとも閲覧データの大きさまたは種類の情報であるか否かによって、不足データファイルを放送用サーバから通信回線を介して取得するかどうかを判定する。そして、データ放送受信装置は、通信回線制御手段によって、前記データ蓄積手段に蓄積されていない不足データが通信回線を介して取得され、データ収集制御手段によって、前記データ蓄積手段と前記通信回線制御手段との少なくとも一方から、視聴者が閲覧する閲覧データが収集され、閲覧データ変換手段によって、前記データ収集制御手段で収集された閲覧データが、視聴者の閲覧可能な情報に変換される。これにより、データ蓄積手段に蓄積されていない閲覧データを、通信回線制御手段から通信回線を介して取得することで補完する。また、データ放送受信装置は、前記受信判定手段により、閲覧データの大きさまたは種類によっては、閲覧データに不足するデータであっても通信回線制御手段から通信回線を介して取得しないことを決定する。また、データ放送受信装置は、データ収集制御手段によって、通信回線制御手段から通信回線を介して収集した閲覧データがデータ蓄積手段に蓄積されるので、通信回線を介して収集した閲覧データが、放送受信制御手段によって受信した放送データと同じデータ蓄積手段に蓄積される。
【0015】
また、請求項2に記載のデータ放送受信装置は、請求項1に記載のデータ放送受信装置において、データ放送または通信回線を介して予め取得した放送スケジュールに基づいて、前記放送スケジュールの時間に沿って放送された放送データが、放送時間内に前記データ蓄積手段に、データファイルの集合である閲覧データとして蓄積されているかどうかを判定するスケジュール判定手段を有し、前記受信判定手段が、さらに、前記スケジュール判定手段によって、前記放送された放送データとしての閲覧データを構成する一部のデータファイルまたは全部のデータファイルが前記データ蓄積手段に蓄積されていないと判定された場合に、前記ファイル一覧データから、当該閲覧データのうち、前記データ蓄積手段に蓄積されていない不足データファイルに関するファイル情報を読み込み、読み込んだファイル情報が、通信回線からのデータ取得を予め制限する情報であるか否かによって、前記不足データファイルを前記放送用サーバから取得するかどうかを判定し、前記データ収集制御手段が、前記スケジュール判定手段の判定および前記受信判定手段の判定に基づいて、前記不足データファイルとして前記放送データを前記通信回線制御手段から通信回線を介して取得し、前記データ蓄積手段に蓄積する構成とした。
【0016】
かかる構成によれば、データ放送受信装置は、スケジュール判定手段によって、データ放送または通信回線を介して予め取得した放送スケジュールに基づいて、前記放送スケジュールの時間に沿って放送された放送データが、放送時間内に前記データ蓄積手段に、データファイルの集合である閲覧データとして蓄積されているかどうかが判定される。そして、受信判定手段が、さらに、前記スケジュール判定手段によって、前記放送された放送データとしての閲覧データを構成する一部のデータファイルまたは全部のデータファイルが前記データ蓄積手段に蓄積されていないと判定された場合に、前記ファイル一覧データから、当該閲覧データのうち、前記データ蓄積手段に蓄積されていない不足データファイルに関するファイル情報を読み込み、読み込んだファイル情報が、通信回線からのデータ取得を予め制限する情報であるか否かによって、前記不足データファイルを前記放送用サーバから取得するかどうかを判定する。そして、データ収集制御手段が、前記スケジュール判定手段の判定および前記受信判定手段の判定に基づいて、前記不足データファイルとして前記放送データを前記通信回線制御手段から通信回線を介して取得し、前記データ蓄積手段に蓄積する。これにより、放送スケジュールの時間内にデータ蓄積手段に蓄積されていない放送データを、通信回線制御手段から通信回線を介して取得することで補完する。
【0017】
さらに、請求項3に記載のデータ放送受信プログラムは、視聴者が使用し、放送用サーバからデータカルーセル伝送方式で放送波によりデータ放送を受信する放送受信制御手段と、前記放送データを蓄積するデータ蓄積手段と、前記放送用サーバから前記放送データを構成するデータファイルを通信回線を介して取得する通信回線制御手段とを備えた端末を、視聴者の入力装置の操作により発生する入力データを解析し、前記視聴者の入力装置の操作に応じて、前記放送データとして視聴者の閲覧に必要なデータファイルの集合である閲覧データの取得を要求するための閲覧データ要求を作成する解析手段、前記作成された閲覧データ要求で要求された閲覧データを構成する一部のデータファイルまたは全部のデータファイルが前記データ蓄積手段に蓄積されているかどうかを判定する蓄積判定手段、前記蓄積判定手段によって、前記閲覧データを構成する一部のデータファイルまたは全部のデータファイルが前記データ蓄積手段に蓄積されていないと判定された場合に、データ放送または通信回線を介して予め取得した前記閲覧データを構成するデータファイルのファイル情報を記述したファイル一覧データから、視聴者の閲覧に必要な閲覧データのうち、前記データ蓄積手段に蓄積されていない不足データファイルに関するファイル情報を読み込み、読み込んだファイル情報が、通信回線からのデータ取得を予め制限することを示す少なくとも閲覧データの大きさまたは種類の情報であるか否かによって、前記不足データファイルを前記放送用サーバから通信回線を介して取得するかどうかを判定する受信判定手段、前記データ蓄積手段と前記通信回線制御手段との少なくとも一方から、視聴者の閲覧に必要な閲覧データを構成するデータファイルを収集し、前記通信回線制御手段から通信回線を介して閲覧データを構成するデータファイルを収集した時、前記データファイルを前記データ蓄積手段に蓄積するデータ収集制御手段、前記データ収集制御手段で収集した閲覧データを、視聴者の閲覧可能な情報に変換する閲覧データ変換手段、として機能させると共に、前記蓄積判定手段が、前記閲覧データを構成するデータファイルが前記データ蓄積手段に蓄積されていても、前記データ蓄積手段に蓄積されたデータファイルの誤り検出を行ない、ビット誤り率が、予め設定してある誤り許容率よりも大きい場合、あるいは、定常的に算出したビット誤り率の平均値よりも大きい場合は、当該データファイルが前記データ蓄積手段に蓄積されていないものと判定し、一方、前記ビット誤り率が、前記誤り許容率以下である場合、あるいは、前記算出したビット誤り率の平均値以下である場合は、当該データファイルが前記データ蓄積手段に蓄積されているものと判定することとした。
【0018】
かかる構成によれば、データ放送受信プログラムは、解析手段によって、視聴者の入力装置の操作に応じて、放送データとして視聴者の閲覧に必要なデータファイルの集合である閲覧データの取得を要求するための閲覧データ要求が作成され、蓄積判定手段によって、視聴者の入力装置の操作により要求された閲覧データが前記データ蓄積手段に蓄積されているかどうかが判定され、データファイルが前記データ蓄積手段に蓄積されていても、ビット誤り率が、予め設定してある誤り許容率よりも大きい場合、あるいは、定常的に算出したビット誤り率の平均値よりも大きい場合は、当該データファイルが前記データ蓄積手段に蓄積されていないものと判定する。そして、データ放送受信プログラムは、蓄積判定手段によって、データファイルがデータ蓄積手段に蓄積されていないと判定された場合に、受信判定手段によって、予め取得したファイル一覧データから、視聴者の閲覧に必要な閲覧データのうち、不足データファイルに関するファイル情報を読み込み、読み込んだファイル情報が、通信回線からのデータ取得を予め制限することを示す少なくとも閲覧データの大きさまたは種類の情報であるか否かによって、不足データファイルを放送用サーバから通信回線を介して取得するかどうかを判定する。そして、データ放送受信プログラムは、データ収集制御手段によって、前記データ蓄積手段と前記通信回線制御手段との少なくとも一方から、視聴者が閲覧する閲覧データが収集され、閲覧データ変換手段によって、前記データ収集制御手段で収集された閲覧データが、視聴者の閲覧可能な情報に変換される。これにより、データ蓄積手段に蓄積されていない閲覧データを、通信回線制御手段から通信回線を介して取得することで補完する。また、データ放送受信プログラムは、前記受信判定手段により、閲覧データの大きさまたは種類によっては、閲覧データに不足するデータであっても通信回線制御手段から通信回線を介して取得しないことを決定する。また、データ放送受信プログラムは、データ収集制御手段によって、通信回線制御手段から通信回線を介して収集した閲覧データがデータ蓄積手段に蓄積される。これにより、通信回線を介して収集した閲覧データが、放送受信制御手段によって受信した放送データと同じデータ蓄積手段に蓄積される。
【0025】
また、請求項4に記載のデータ放送受信プログラムは、請求項3に記載のデータ放送受信プログラムにおいて、データ放送または通信回線を介して予め取得した放送スケジュールに基づいて、前記放送スケジュールの時間に沿って放送された放送データが、放送時間内に前記データ蓄積手段に、データファイルの集合である閲覧データとして蓄積されているかどうかを判定するスケジュール判定手段として動作する機能を付加し、前記受信判定手段が、さらに、前記スケジュール判定手段によって、前記放送された放送データとしての閲覧データを構成する一部のデータファイルまたは全部のデータファイルが前記データ蓄積手段に蓄積されていないと判定された場合に、前記ファイル一覧データから、当該閲覧データのうち、前記データ蓄積手段に蓄積されていない不足データファイルに関するファイル情報を読み込み、読み込んだファイル情報が、通信回線からのデータ取得を予め制限する情報であるか否かによって、前記不足データファイルを前記放送用サーバから取得するかどうかを判定し、前記データ収集制御手段が、前記スケジュール判定手段の判定および前記受信判定手段の判定に基づいて、前記不足データファイルとして前記放送データを前記通信回線制御手段から通信回線を介して取得し、前記データ蓄積手段に蓄積する構成とした。
【0026】
かかる構成によれば、データ放送受信プログラムは、スケジュール判定手段によって、データ放送または通信回線を介して予め取得した放送スケジュールに基づいて、前記放送スケジュールの時間に沿って放送された放送データが、放送時間内に前記データ蓄積手段に、データファイルの集合である閲覧データとして蓄積されているかどうかが判定される。そして、受信判定手段が、さらに、前記スケジュール判定手段によって、前記放送された放送データとしての閲覧データを構成する一部のデータファイルまたは全部のデータファイルが前記データ蓄積手段に蓄積されていないと判定された場合に、前記ファイル一覧データから、当該閲覧データのうち、前記データ蓄積手段に蓄積されていない不足データファイルに関するファイル情報を読み込み、読み込んだファイル情報が、通信回線からのデータ取得を予め制限する情報であるか否かによって、前記不足データファイルを前記放送用サーバから取得するかどうかを判定する。そして、データ収集制御手段が、前記スケジュール判定手段の判定および前記受信判定手段の判定に基づいて、前記不足データファイルとして前記放送データを前記通信回線制御手段から通信回線を介して取得し、前記データ蓄積手段に蓄積する。これにより、放送スケジュールの時間内にデータ蓄積手段に蓄積されていない放送データを、通信回線制御手段から通信回線を介して取得することで補完する。
【0027】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
(データ放送システムの概要)
図1は、本発明におけるデータ放送受信装置を含んだ、データ放送システム全体の概念図である。図1に示すように、放送局20の放送送信制御手段21が、データ放送用の放送データ(閲覧データの集合)を蓄積した放送用サーバ22内のデータをデータ放送の時間帯に合わせて放送波1により送出し、データ放送受信装置10の放送受信制御手段11が、送出された放送データを受信し、データ蓄積手段12に蓄積する。
【0028】
ここで、データ放送受信装置10のデータ収集制御手段14は、視聴者が閲覧に必要な閲覧データをデータ蓄積手段12から読込み、閲覧データ変換手段15によって視聴者が閲覧可能な出力データが生成され、出力装置(図示せず)に出力される。
【0029】
この時、データ収集制御手段14は、視聴者が閲覧する閲覧データがデータ蓄積手段12に蓄積されていない場合、通信回線制御手段13により通信回線2を介して放送局20にデータを要求する。放送局20は、前記要求を通信回線制御手段23が受けると、放送用サーバ22から要求されたデータを読込み、通信回線2を介してデータ放送受信装置10へ送信する。データ放送受信装置10は、通信回線制御手段13により通信回線2を介してデータを受信し、前記受信したデータを閲覧データ変換手段15が視聴者に閲覧可能な出力データに変換し、出力手段(図示せず)に出力する。
【0030】
なお、前記の説明において、データ放送受信装置10の各手段は、個々の装置として構成することも可能であるし、放送局20の通信回線に使用する通信回線制御手段23は放送局20外の設備として構成することも可能であるが、本発明は、この構成にとらわれるものではない。
【0031】
(データ放送受信装置の機能)
次に図2に基づいて、データ放送受信装置10の機能について詳細に説明する。
図2は、データ放送受信装置の全体構成を示すブロック図である。図2に示すように、データ放送受信装置10は、放送波1から放送データを受信する放送受信制御手段11と、前記放送データを蓄積するデータ蓄積手段12と、通信回線2を介してデータの送受信を行う通信回線制御手段13と、視聴者の閲覧に必要な閲覧データを収集するデータ収集制御手段14と、前記閲覧データを視聴者が閲覧可能な出力データに変換する閲覧データ変換手段15とを含む構成とした。
【0032】
また、外部には、閲覧データ変換手段15が生成する出力データを処理するCRT、スピーカ等の出力装置(図示せず)と、視聴者が画面上のボタン等の操作を行なうリモコン等の入力装置(図示せず)が接続されている。
【0033】
次に、データ放送受信装置10の個々の手段について説明を行なう。
放送受信制御手段11は、放送データ受信部101により、放送波1からデータ放送を受信して、受信した放送データをデータ蓄積手段12に蓄積する。
【0034】
この放送受信制御手段11は、データ放送の受信において、データカルーセル伝送方式によって送信されたデータ放送を受信する。このため、悪天候により電波の弱くなる状況や、例えば携帯型受信装置であれば、ビルの間の電波が弱い状況においては、完全にデータを受信できるまで何周期か受信を繰り返す。
【0035】
データ蓄積手段12は、放送受信制御手段11が受信した放送データと、後記する通信回線制御手段13が受信した放送補完データとを蓄積するハードディスクや、メモリカードといった蓄積手段である。
【0036】
ここで蓄積されるデータには、放送データの実体であるデータファイル201と、データのファイル名やファイルの大きさ、テキストや画像といったデータの種類などのファイル情報を記述したファイル一覧データ202と、放送スケジュールを記述したスケジュールデータ203とがある。
【0037】
また、このデータ蓄積手段12に蓄積されるデータは、ARIB−STD−B24(デジタル放送におけるデータ放送符号化方式と伝送方式)規格で定められたデータ放送制御信号により指定されたディレクトリにファイル形式で蓄積される。例えば、このディレクト名は、放送局の放送用サーバ名(例:www.nhk.or.jp)などとして、接続先情報を付加した形式とする。
【0038】
なお、前記ディレクトリは、ARIB−STD−B24では、データカルーセル伝送方式で用いられるDownloadInfoIndicationメッセージ(以下、DIIメッセージ)に記述することができる。
【0039】
ここで、図6にDIIメッセージで使用される記述子一覧601を示す。この記述子のうち、StoreRoot記述子やSubDirectory記述子を使用することで、ディレクトリを示すことができる。
【0040】
図2に戻って、データ放送受信装置10の説明を続ける。
通信回線制御手段13は、後記するデータ収集制御手段14のデータ要求に基づいて、送信部301が、インターネット等の通信回線2を介して放送局の放送用サーバに対して、データの要求を行い、要求したデータを通信回線2を介して受信部302が受信する通信回線の送受信手段である。また、ここで受信したデータは、後記するデータ収集制御手段14に放送データを補完するデータとして放送補完データを返す。
【0041】
この通信回線制御手段13は、通信回線2が例えば電話回線やISDN回線であれば、放送用サーバに接続する方法としてダイヤルアップ接続や常時接続といった接続形態をとることが可能である。また、これ以外の通信回線や接続形態においても、機能は同様である。
【0042】
データ収集制御手段14は、視聴者の入力装置(図示せず)の操作により、後記する閲覧データ変換手段15によって生成される閲覧データ要求に基づいて、必要となる閲覧データをデータ蓄積手段12、または通信回線制御手段13から読込んで、閲覧データ変換手段15に転送する。ここで、閲覧データを通信回線制御手段13から放送補完データとして読込んだ場合は、再度受信することがないように、データ蓄積手段12に蓄積しておく。この蓄積方法は、前記同様ARIB−STD−B24規格で定められたデータ放送制御信号により、指定されたディレクトリにファイル形式で蓄積する。
【0043】
また、このデータ収集制御手段14は、蓄積判定部401と受信判定部402とスケジュール判定部403とを有している。なお、特許請求の範囲に記載の蓄積判定手段、受信判定手段、スケジュール判定手段は、それぞれ、蓄積判定部401と受信判定部402とスケジュール判定部403として構成している。
【0044】
まず、蓄積判定部401は、閲覧データ変換手段15によって生成される閲覧データ要求に基づいて、要求された閲覧データ(データファイルの集合)がデータ蓄積手段12に蓄積されているかどうかを判定する。この判定結果に基づいて、データ収集制御手段14は、閲覧データをデータ蓄積手段12から読込むか、通信回線制御手段13から読込むかといった閲覧データの読込み元を決定する。
【0045】
さらに、蓄積判定部401は、要求された閲覧データ(データファイルの集合)がデータ蓄積手段12に蓄積されていても、閲覧データのビット誤り率を算出して、前記ビット誤り率が、予め設定してある誤り許容率よりも大きい場合、あるいは、定常的に算出したビット誤り率の平均値よりも大きい場合は、閲覧ファイルはデータ蓄積手段12に蓄積されていないと判定する。
【0046】
また、蓄積判定部401は、前記DIIメッセージに記述されているモジュール(ファイル)の有効期限(図6参照)を参照して、有効期限が過ぎている場合は、閲覧ファイルはデータ蓄積手段12に蓄積されていないと判定する。
【0047】
次に、受信判定部402は、閲覧データの読込み元が通信回線制御手段13であるときに、データ放送によって予めデータ蓄積手段12に蓄積されている、閲覧データに含まれるファイルのファイル名やファイルの大きさ、テキストや画像といったデータの種類などのファイル情報を記述したファイル一覧データ202から、取得しようとするファイルの大きさを読込み、事前に設定されている閾値と比較を行ない実際に通信回線から受信するかどうかを判定する。この判定結果に基づいて、データ収集制御手段14は、実際にデータを通信回線制御手段13から読込むかどうかを決定する。
【0048】
この受信判定部402では、ファイルの大きさによって判定を行なっているが、ファイル一覧データ202に記述されたファイルの種類によって、例えば、該当ファイルが画像ファイルである場合は、通信回線2を介してファイルを取得しないという判定を行なうことも可能である。
【0049】
また、ファイル一覧データ202が、データ蓄積手段12に蓄積されていない場合は、本発明の通り、通信回線2を介して放送用サーバから該当データを取得することができる。
【0050】
また、スケジュール判定部403は、データ放送によって予めデータ蓄積手段12に蓄積されている放送スケジュールを記述したスケジュールデータ203に基づいて、定期的に蓄積手段12の監視を行ない、放送時間内にファイルがデータ蓄積手段12に蓄積されていない時は、通信回線2を介して、放送用サーバからファイルを取得する。この時も、受信判定部402の判定でファイルを読込むことができると判定された時だけ、実際に通信回線2を介してファイルを読込む。
【0051】
さらに、スケジュール判定部403は、定期的にデータ蓄積手段12に蓄積されているDIIメッセージに記述されているモジュール(ファイル)の有効期限(図6参照)を監視して、有効期限を過ぎているファイルをデータ蓄積手段12から削除する。
【0052】
閲覧データ変換手段15は、視聴者の入力装置(図示せず)の操作により発生する入力データを解析部501が解析し、必要なファイルをデータ収集制御手段14から閲覧データとして取得し、データ生成部502が閲覧データの内容に基づいて視聴者の閲覧可能な情報に変換して出力する。この出力データは、外部の出力装置(図示せず)に出力することで、視聴者が閲覧することができる。
【0053】
また、閲覧データ変換手段15は、視聴者がリモコン等の入力装置(図示せず)で、例えば、表示画面上のボタンを選択することで、別のデータを表示することができる。この時、閲覧データ変換手段15は、視聴者が選択したボタンに該当する閲覧データ要求を作成して、データ収集制御手段14に通知する。
【0054】
前記閲覧データ要求は、例えば、HTTPプロトコルを用いて、要求するデータのファイル名(例:nhk.html)にインターネット上の放送用サーバ名(例:www.nhk.or.jp)を付加した形式(例:GET http://www.nhk.or.jp/nhk.html)で行なう。
【0055】
なお、データ放送受信装置10は、コンピュータにおいて各機能をプログラムで実現することも可能であり、各機能プログラムを結合してデータ放送受信プログラムとして動作させることも可能である。
【0056】
(データ放送受信装置の動作)
次に、図3、図4のフローチャートに基づいて、データ放送受信装置10の動作を説明する。
【0057】
(データ放送受信装置の閲覧データ生成動作)
まず最初に、データ放送受信装置10が、データ放送のデータに基づいて、視聴者が閲覧するための閲覧データを生成する動作について、図3のフローチャートに基づいて説明する。
【0058】
データ放送受信装置10は、データ放送で配信されるデータのファイル名やファイルの大きさ、テキストや画像といったデータの種類などのファイル情報を記述したファイル一覧データ202が、データ蓄積手段12に蓄積されているかどうかを確認し(ステップa1)、ファイル一覧データ202が蓄積されていない時は、放送用サーバから、通信回線2を介してファイル一覧データ202を取得する(ステップa2)。
【0059】
次に、DIIメッセージに記述されたファイルの有効期限を確認し、有効期限が過ぎている場合は、該ファイルは蓄積されていないものとして、ステップa8へ進む(ステップa3)。
【0060】
一方、DIIメッセージに記述されたファイルの有効期限が有効期限内であれば、データ蓄積手段12に放送用データの実体であるファイルが蓄積されているかどうかを判断し(ステップa4)、蓄積されていれば閲覧データを生成するステップa8へ進む。
【0061】
一方、実体ファイルがデータ蓄積手段12に蓄積されていない場合は、ファイル一覧データ202に記述された前記ファイルの大きさ及び種類に基づいて、通信取得可否判定を行ない、前記ファイルの大きさが予め設定した閾値以上、または前記ファイルの種類が画像ファイルであるときは、通信回線2からのファイル取得を否と判定し、ステップa8へ進む(ステップa5)。
【0062】
前記通信取得可否判定が可の場合、放送用サーバから、通信回線2を介して前記ファイルの実体を取得し(ステップa6)、取得したファイルをデータ蓄積手段12に蓄積する(ステップa7)。
【0063】
以上、ステップa3からの処理を、視聴者が閲覧する閲覧データに必要な閲覧ファイル全てに対して行ない(ステップa8)、最後に、これら全てのファイルから視聴者が閲覧できるデータを生成し出力する(ステップa9)。
【0064】
この動作において、ステップa9で最後に一括して視聴者が閲覧できるデータを生成しているが、ステップa8の前で逐一閲覧データを生成する動作も可能である。また、それ以外の動作においても、これに限定されるものではない。
【0065】
(データ放送受信装置のスケジュール動作)
次に、データ放送受信装置10が、スケジュール機能により、データ放送で配信されるデータのデータ蓄積手段12への蓄積状態を確認する動作について、図4のフローチャートに基づいて説明する。
【0066】
データ放送受信装置10は、データ放送で配信されるデータのファイル名やファイルの大きさ、テキストや画像といったデータの種類などのファイル情報を記述したファイル一覧データ202が、データ蓄積手段12に蓄積されているかどうかを確認し(ステップb1)、ファイル一覧データ202が蓄積されていない時は、放送用サーバから、通信回線2を介してファイル一覧データ202を取得する(ステップb2)。
【0067】
次に、DIIメッセージに記述されたファイルの有効期限を確認し、有効期限が過ぎているファイルをデータ蓄積手段12から削除する(ステップb3)。
【0068】
次に、データ放送の放送スケジュールを記述したスケジュールデータ203が、データ蓄積手段12に蓄積されているかどうかを確認し(ステップb4)、スケジュールデータ203が蓄積されていない時は、放送用サーバから、通信回線2を介してスケジュールデータ203を取得する(ステップb5)。
【0069】
次に、スケジュールデータ203に基づいて、データ蓄積手段12に既に放送の配信時間が過ぎたデータファイルが蓄積されているかどうかを判断し(ステップb6)、蓄積されていれば何も処理せずステップb10へ進む。
【0070】
一方、放送の配信時間が過ぎたデータファイルがデータ蓄積手段12に蓄積されていない場合は、ファイル一覧データ202に記述された前記データファイルの大きさ及び種類に基づいて、通信取得可否判定を行ない、前記データファイルの大きさが予め設定した閾値以上、または前記ファイルの種類が画像ファイルであるときは、通信回線2からのファイル取得を否と判定し、ステップb10へ進む(ステップb7)。
【0071】
前記通信取得可否判定が可の場合、放送用サーバから、通信回線2を介して前記データファイルの実体を取得し(ステップb8)、データ蓄積手段12に蓄積する(ステップb9)。
【0072】
以上、ステップb6からの処理を、スケジュールデータ203に基づいて、既に放送の配信時間が過ぎたデータファイル全てに対して行なう(ステップb10)。
【0073】
以上、一実施形態に基づいて本発明を説明したが、本発明はこれに限定されるものではない。
【0074】
【発明の効果】
以上説明したとおり、本発明に係るデータ放送受信装置及びデータ放送受信プログラムでは、以下に示す優れた効果を奏する。
【0075】
請求項1に記載の発明によれば、データ放送受信装置は、放送受信制御手段によって、データ放送の放送データが受信され、前記放送データがデータ蓄積手段に蓄積され、解析手段によって、視聴者の入力装置の操作に応じて閲覧データ要求が作成され、蓄積判定手段によって、視聴者の入力装置の操作により要求された閲覧データが前記データ蓄積手段に蓄積されているかどうかが判定され、データファイルが前記データ蓄積手段に蓄積されていても、ビット誤り率が、予め設定してある誤り許容率よりも大きい場合、あるいは、定常的に算出したビット誤り率の平均値よりも大きい場合は、当該データファイルが前記データ蓄積手段に蓄積されていないものと判定する。そして、データ放送受信装置は、蓄積判定手段によって、データファイルがデータ蓄積手段に蓄積されていないと判定された場合に、受信判定手段によって、予め取得したファイル一覧データから、視聴者の閲覧に必要な閲覧データのうち、不足データファイルに関するファイル情報を読み込み、読み込んだファイル情報が、通信回線からのデータ取得を予め制限することを示す少なくとも閲覧データの大きさまたは種類の情報であるか否かによって、不足データファイルを放送用サーバから通信回線を介して取得するかどうかを判定する。そして、データ放送受信装置は、通信回線制御手段によって、前記データ蓄積手段に蓄積されていない不足データが通信回線を介して取得され、データ収集制御手段によって、前記データ蓄積手段と前記通信回線制御手段との少なくとも一方から、視聴者が閲覧する閲覧データが収集され、閲覧データ変換手段によって、前記データ収集制御手段で収集された閲覧データが、視聴者の閲覧可能な情報に変換される。
【0076】
これにより、データ蓄積手段に蓄積されていない閲覧データを、通信回線制御手段から通信回線を介して取得することができる。また、デジタル放送において断続的な放送波の受信状態であっても、通信回線によって、データを補完することができる。また、前記断続的な受信状態であっても、視聴者がデータを閲覧するまでの待ち時間を減らすことができる。
【0078】
また、このデータ放送受信装置は、受信判定手段により、閲覧データの大きさまたは種類によっては、閲覧データに不足するデータであっても通信回線制御手段から通信回線を介して取得しないことを決定することができ、通信費を抑えることができる。
【0080】
また、このデータ放送受信装置は、蓄積判定手段により、閲覧データを受信した時の受信状態(例えばビット誤り率)が悪い場合に、前記閲覧データを構成するデータファイルを通信回線制御手段から通信回線を介して取得することができるので、放送波の受信状態にかかわらず視聴者はデータを閲覧することができる。
【0082】
また、このデータ放送受信装置は、データ収集制御手段により、通信回線を介して収集したデータが、放送受信制御手段によって受信したデータと同じデータ蓄積手段に蓄積されるため、再度同じデータを使用する場合、通信回線を介して収集する必要がなくなり、通信費を抑えるとともに、視聴者がデータを閲覧するまでの待ち時間を減らすことができる。
【0083】
請求項2に記載の発明によれば、データ放送受信装置は、スケジュール判定手段によって、データ放送または通信回線を介して予め取得した放送スケジュールに基づいて、前記放送スケジュールの時間に沿って放送された放送データが、放送時間内に前記データ蓄積手段に、データファイルの集合である閲覧データとして蓄積されているかどうかが判定される。そして、受信判定手段が、さらに、前記スケジュール判定手段によって、前記放送された放送データとしての閲覧データを構成する一部のデータファイルまたは全部のデータファイルが前記データ蓄積手段に蓄積されていないと判定された場合に、前記ファイル一覧データから、当該閲覧データのうち、前記データ蓄積手段に蓄積されていない不足データファイルに関するファイル情報を読み込み、読み込んだファイル情報が、通信回線からのデータ取得を予め制限する情報であるか否かによって、前記不足データファイルを前記放送用サーバから取得するかどうかを判定する。そして、データ収集制御手段が、前記スケジュール判定手段の判定および前記受信判定手段の判定に基づいて、前記不足データファイルとして前記放送データを前記通信回線制御手段から通信回線を介して取得し、前記データ蓄積手段に蓄積することができる。
【0084】
これにより、放送スケジュールの時間内にデータ蓄積手段に蓄積されていない放送データを、通信回線制御手段から通信回線を介して取得することで補完することができるので、視聴者がデータを閲覧したい時に、放送波の受信状態にかかわらず、すぐにデータを閲覧することができる。
【0085】
請求項3に記載の発明によれば、データ放送受信プログラムは、解析手段によって、視聴者の入力装置の操作に応じて、放送データとして視聴者の閲覧に必要なデータファイルの集合である閲覧データの取得を要求するための閲覧データ要求が作成され、蓄積判定手段によって、視聴者の入力装置の操作により要求された閲覧データが前記データ蓄積手段に蓄積されているかどうかが判定され、データファイルが前記データ蓄積手段に蓄積されていても、ビット誤り率が、予め設定してある誤り許容率よりも大きい場合、あるいは、定常的に算出したビット誤り率の平均値よりも大きい場合は、当該データファイルが前記データ蓄積手段に蓄積されていないものと判定する。そして、データ放送受信プログラムは、蓄積判定手段によって、データファイルがデータ蓄積手段に蓄積されていないと判定された場合に、受信判定手段によって、予め取得したファイル一覧データから、視聴者の閲覧に必要な閲覧データのうち、不足データファイルに関するファイル情報を読み込み、読み込んだファイル情報が、通信回線からのデータ取得を予め制限することを示す少なくとも閲覧データの大きさまたは種類の情報であるか否かによって、不足データファイルを放送用サーバから通信回線を介して取得するかどうかを判定する。そして、データ放送受信プログラムは、データ収集制御手段によって、前記データ蓄積手段と前記通信回線制御手段との少なくとも一方から、視聴者が閲覧する閲覧データが収集され、閲覧データ変換手段によって、前記データ収集制御手段で収集された閲覧データが、視聴者の閲覧可能な情報に変換される。
【0086】
これにより、データ蓄積手段に蓄積されていない閲覧データを、通信回線制御手段から通信回線を介して取得することができる。また、デジタル放送において断続的な放送波の受信状態であっても、通信回線によって、データを補完することができる。また、前記断続的な受信状態であっても、視聴者がデータを閲覧するまでの待ち時間を減らすことができる。
【0088】
また、このデータ放送受信プログラムは、受信判定手段により、閲覧データの大きさまたは種類によっては、閲覧データに不足するデータであっても通信回線制御手段から通信回線を介して取得しないことを決定することができ、通信費を抑えることができる。
【0090】
また、このデータ放送受信プログラムは、蓄積判定手段により、閲覧データを受信した時の受信状態(例えばビット誤り率)が悪い場合に、前記閲覧データを構成するデータファイルを通信回線制御手段から通信回線を介して取得することができるので、放送波の受信状態にかかわらず視聴者はデータを閲覧することができる。
【0092】
また、このデータ放送受信プログラムは、データ収集制御手段により、通信回線を介して収集したデータが、放送受信制御手段によって受信したデータと同じデータ蓄積手段に蓄積されるため、再度同じデータを使用する場合、通信回線を介して収集する必要がなくなり、通信費を抑えるとともに、視聴者がデータを閲覧するまでの待ち時間を減らすことができる。
【0093】
請求項4に記載の発明によれば、データ放送受信プログラムは、スケジュール判定手段によって、データ放送または通信回線を介して予め取得した放送スケジュールに基づいて、前記放送スケジュールの時間に沿って放送された放送データが、放送時間内に前記データ蓄積手段に、データファイルの集合である閲覧データとして蓄積されているかどうかが判定される。そして、受信判定手段が、さらに、前記スケジュール判定手段によって、前記放送された放送データとしての閲覧データを構成する一部のデータファイルまたは全部のデータファイルが前記データ蓄積手段に蓄積されていないと判定された場合に、前記ファイル一覧データから、当該閲覧データのうち、前記データ蓄積手段に蓄積されていない不足データファイルに関するファイル情報を読み込み、読み込んだファイル情報が、通信回線からのデータ取得を予め制限する情報であるか否かによって、前記不足データファイルを前記放送用サーバから取得するかどうかを判定する。そして、データ収集制御手段が、前記スケジュール判定手段の判定および前記受信判定手段の判定に基づいて、前記不足データファイルとして前記放送データを前記通信回線制御手段から通信回線を介して取得し、前記データ蓄積手段に蓄積することができる。
【0094】
これにより、放送スケジュールの時間内にデータ蓄積手段に蓄積されていない放送データを、通信回線制御手段から通信回線を介して取得することで補完することができるので、視聴者がデータを閲覧したい時に、放送波の受信状態にかかわらず、すぐにデータを閲覧することができる。
【図面の簡単な説明】
【図1】本発明によるデータ放送受信装置を含んだ、データ放送システム全体の概念図である。
【図2】本発明の実施の形態に係るデータ放送受信装置の全体構成を示すブロック図である。
【図3】本発明の実施の形態に係る閲覧データを生成する動作を説明したフローチャートである。
【図4】本発明の実施の形態に係るデータの蓄積状態を確認する動作を説明したフローチャートである。
【図5】データ放送で使用されるデータカルーセル伝送方式の概念図である。
【図6】DIIメッセージで使用される記述子一覧を示した図である。
【符号の説明】
1……放送波
2……通信回線
10……データ放送受信装置
11……放送受信制御手段
12……データ蓄積手段
13……通信回線制御手段
14……データ収集制御手段
15……閲覧データ変換手段
20……放送局
21……放送送信制御手段
22……放送用サーバ
23……通信回線制御手段[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a data broadcast receiving apparatus and a data broadcast receiving program for receiving a data broadcast in a digital broadcast. More specifically, the present invention relates to a function for supplementing data reception of data broadcast by acquiring data via a communication line. The present invention relates to a data broadcast receiving apparatus and a data broadcast receiving program.
[0002]
[Prior art]
Currently, in data broadcasting in digital broadcasting, a data carousel transmission system is adopted in which the broadcasting station side repeatedly transmits the same data at a constant cycle, and the receiving side can acquire necessary data even during the broadcasting.
[0003]
This data carousel transmission system is a transmission system defined by ISO / IEC 13816-6, and its conceptual diagram is shown in FIG. In FIG. 5, assuming that the same data is transmitted repeatedly at a constant cycle, for example, when the power of the receiving device is turned on during the first data transmission, the receiving device Data is received at the timing of the second transmission. As a result, the receiving apparatus can acquire necessary data at an arbitrary time during the broadcast time.
[0004]
[Problems to be solved by the invention]
However, in the data carousel transmission method, when the reception side fails in reception, it is necessary to wait for the next data transmission period and perform reception again. For this reason, in a situation where the radio wave is weak due to bad weather, or in the case of a portable receiving device, for example, in a situation where the radio wave between buildings is weak, the reception must be repeated several times before data can be completely received. However, there is a problem that the waiting time until the viewer browses the data increases.
[0005]
In addition, in order to avoid the above problem, there is a method in which the data transmission period is shortened so that the receiving side receives data faster, but in this case, the amount of data that can be transmitted decreases and the transmission efficiency deteriorates. There is.
[0006]
The present invention has been made in view of the above problems, and supplements data that has failed to be received in an intermittent reception state via a communication line when receiving data broadcasting in digital broadcasting. An object of the present invention is to provide a data broadcast receiving apparatus and a data broadcast receiving program for efficiently receiving a data broadcast.
[0007]
[Means for Solving the Problems]
The present invention is provided in order to achieve the above-mentioned object. First, the data broadcast receiving device according to claim 1,In a data broadcast receiving apparatus for receiving data broadcast by a broadcast wave in a data carousel transmission system from a broadcast server,Broadcast reception control means for receiving broadcast data of data broadcast, data storage means for storing the broadcast data, and viewerThe input data generated by the operation of the input device is analyzed, and in response to the operation of the viewer's input device, the acquisition of browsing data, which is a set of data files necessary for viewing by the viewer, is requested as the broadcast data. And an analysis means for creating a browsing data request for requesting the browsing data request createdBrowsing dataSome data files or all data files that make upStorage determination means for determining whether or not is stored in the data storage means;When it is determined by the accumulation determining means that some or all data files constituting the browsing data are not accumulated in the data accumulating means, the data is acquired in advance via data broadcasting or a communication line Read file information related to a missing data file that is not stored in the data storage means, among the browsing data necessary for viewer viewing, from file list data describing file information of data files that constitute the browsing data. Depending on whether or not the file information is at least the size or type of browsing data indicating that data acquisition from the communication line is limited in advance, the insufficient data file is transmitted from the broadcasting server via the communication line. Reception determination means for determining whether to acquire, and said reception determination means Accordingly, when the missing data file is determined to be obtained from the broadcast server, theMissing dataFileFrom at least one of the communication line control means for acquiring the data via the communication line, the data storage means and the communication line control means.ofBrowserequired forBrowsing dataConfigure the data filecollectionAnd when the data file constituting the browsing data is collected from the communication line control means via the communication line, the data file is stored in the data storage means.Data collection control means, and browsing data conversion means for converting the browsing data collected by the data collection control means into information that can be viewed by the viewer.The accumulation determination means performs error detection of the data file accumulated in the data accumulation means even if the data file constituting the browsing data is accumulated in the data accumulation means, and the bit error rate is determined in advance. If it is larger than the set error allowable rate or larger than the average value of the bit error rate calculated regularly, it is determined that the data file is not stored in the data storage means, If the bit error rate is less than or equal to the error tolerance rate, or less than or equal to the average value of the calculated bit error rates, it is determined that the data file is stored in the data storage unit.The configuration.
[0008]
According to such a configuration, the data broadcast receiving device receives the broadcast data of the data broadcast by the broadcast reception control means, and the broadcast data is stored in the data storage means.By the analysis means, a browsing data request is created according to the operation of the viewer's input device,By the accumulation judgment means, the viewerRequested by operation of the input deviceIt is determined whether browsing data is stored in the data storage means,Even if the data file is stored in the data storage means, if the bit error rate is larger than a preset error tolerance rate, or if it is larger than the average bit error rate calculated regularly Then, it is determined that the data file is not stored in the data storage means. The data broadcast receiving apparatus is necessary for viewing by the viewer from the file list data acquired in advance by the reception determination unit when the storage determination unit determines that the data file is not stored in the data storage unit. Depending on whether or not the file information on the missing data file is read, and the read file information is at least information on the size or type of the browsing data indicating that data acquisition from the communication line is limited in advance. Then, it is determined whether or not the missing data file is acquired from the broadcast server via the communication line. And the data broadcast receiving deviceBy communication line control means,in frontInsufficient data that is not stored in the data storage means is acquired via a communication line, and browsing data to be viewed by a viewer is obtained from at least one of the data storage means and the communication line control means by the data collection control means. The browsing data collected and collected by the data collection control means is converted into information that can be viewed by the viewer by the browsing data conversion means. Thereby, the browsing data which is not stored in the data storage means is supplemented by acquiring from the communication line control means via the communication line.In addition, the data broadcast receiving apparatus determines, by the reception determination unit, that data that is insufficient for the browsing data is not acquired from the communication line control unit via the communication line depending on the size or type of the browsing data. . In the data broadcast receiving apparatus, since the browsing data collected from the communication line control means via the communication line is stored in the data storage means by the data collection control means, the browsing data collected via the communication line is broadcast. It is stored in the same data storage means as the broadcast data received by the reception control means.
[0015]
Claims2The data broadcast receiving device according to claim 1 is provided.InIn the data broadcast receiving device described above, based on a data schedule or a broadcast schedule acquired in advance via a communication line, broadcast data broadcast along the time of the broadcast schedule is transmitted to the data storage means within the broadcast time.As browsing data, which is a collection of data filesIt has schedule judgment means to judge whether it is accumulatedThe reception determination means further determines that a part or all of the data files constituting the browse data as the broadcast data broadcasted are not stored in the data storage means by the schedule determination means. The file list data is read from the file list data related to the missing data file that is not stored in the data storage means, and the read file information preliminarily restricts data acquisition from the communication line. It is determined whether or not to acquire the insufficient data file from the broadcasting server depending on whether or not the information isThe data collection control means is determined by the schedule determination meansAnd determination by the reception determination meansOn the basis of the,As the missing data fileThe broadcast data is acquired from the communication line control means via a communication line and stored in the data storage means.
[0016]
According to such a configuration, the data broadcast receiving apparatus is configured such that the broadcast data broadcast along the time of the broadcast schedule is broadcast based on the broadcast schedule acquired in advance by the schedule determination unit via the data broadcast or the communication line. In the data storage means in timeAs browsing data, which is a collection of data filesIt is determined whether it is accumulated.Further, the reception determination means further determines that a part or all of the data files constituting the browsing data as the broadcast data broadcasted are not stored in the data storage means by the schedule determination means. The file list data is read from the file list data related to the missing data file that is not stored in the data storage means, and the read file information preliminarily restricts data acquisition from the communication line. It is determined whether or not the insufficient data file is acquired from the broadcast server depending on whether or not the information is to be received.Then, the data collection control means determines the schedule determination meansAnd determination by the reception determination meansOn the basis of the,As the missing data fileThe broadcast data is acquired from the communication line control means via a communication line and stored in the data storage means. Thus, the broadcast data that has not been stored in the data storage means within the time of the broadcast schedule is complemented by acquiring from the communication line control means via the communication line.
[0017]
And claims3The data broadcast receiving program described in is used by viewersBroadcast reception control means for receiving a data broadcast by a broadcast wave in a data carousel transmission system from a broadcast server, data storage means for storing the broadcast data, and a data file constituting the broadcast data from the broadcast server. Communication line control means for obtaining via a communication lineDeviceAnalyzing input data generated by the operation of the viewer's input device, and obtaining browsing data that is a set of data files necessary for viewing by the viewer as the broadcast data according to the operation of the viewer's input device Analysis means for creating a browsing data request for requesting, requested by the created browsing data requestBrowsing dataSome data files or all data files that make upStorage determination means for determining whether or not is stored in the data storage means,When it is determined by the accumulation determining means that some or all data files constituting the browsing data are not accumulated in the data accumulating means, the data is acquired in advance via data broadcasting or a communication line Read file information related to a missing data file that is not stored in the data storage means, among the browsing data necessary for viewer viewing, from file list data describing file information of data files that constitute the browsing data. Depending on whether or not the file information is at least the size or type of browsing data indicating that data acquisition from the communication line is limited in advance, the insufficient data file is transmitted from the broadcasting server via the communication line. Reception determination means for determining whether or not to acquire, beforeViewers from at least one of the data storage means and the communication line control meansofBrowserequired forBrowsing dataConfigure the data filecollectionAnd when the data file constituting the browsing data is collected from the communication line control means via the communication line, the data file is stored in the data storage means.Data collection control means, functioning as browsing data conversion means for converting the browsing data collected by the data collection control means into information that can be viewed by the viewerAt the same time, the accumulation determination means performs error detection of the data file accumulated in the data accumulation means even if the data file constituting the browsing data is accumulated in the data accumulation means, and the bit error rate is determined in advance. If it is larger than the set error allowable rate or larger than the average value of the bit error rate calculated regularly, it is determined that the data file is not stored in the data storage means, If the bit error rate is less than or equal to the error tolerance rate, or less than or equal to the average value of the calculated bit error rates, it is determined that the data file is stored in the data storage unit. Decided.
[0018]
According to such a configuration, the data broadcast receiving program isAccording to the operation of the viewer's input device, the analysis means creates a browsing data request for requesting acquisition of browsing data, which is a set of data files necessary for viewer viewing as broadcast data,By the accumulation judgment means, the viewerRequested by operation of the input deviceIt is determined whether browsing data is stored in the data storage means,Even if the data file is stored in the data storage means, if the bit error rate is larger than a preset error tolerance rate, or if it is larger than the average bit error rate calculated regularly Then, it is determined that the data file is not stored in the data storage means. The data broadcast receiving program is necessary for viewer viewing from the file list data acquired in advance by the reception determination unit when the storage determination unit determines that the data file is not stored in the data storage unit. Depending on whether or not the file information on the missing data file is read, and the read file information is at least information on the size or type of the browsing data indicating that data acquisition from the communication line is limited in advance. Then, it is determined whether or not the missing data file is acquired from the broadcast server via the communication line. And the data broadcast receiving programBrowsing data viewed by the viewer is collected from at least one of the data storage means and the communication line control means by the data collection control means, and the browsing data collected by the data collection control means by the browsing data conversion means Is converted into information that can be viewed by the viewer. Thereby, the browsing data which is not stored in the data storage means is supplemented by acquiring from the communication line control means via the communication line.In addition, the data broadcast receiving program determines, by the reception determination means, that data that is insufficient for the browsing data is not acquired from the communication line control means via the communication line depending on the size or type of the browsing data. . In the data broadcast receiving program, browsing data collected from the communication line control means via the communication line is accumulated in the data accumulation means by the data collection control means. Thereby, the browsing data collected through the communication line is stored in the same data storage means as the broadcast data received by the broadcast reception control means.
[0025]
Claims4The data broadcast receiving program according to claim 13In the data broadcast receiving program described in the above, broadcast data broadcast along the time of the broadcast schedule based on a broadcast schedule acquired in advance via data broadcast or a communication line is transmitted to the data storage means within the broadcast time.As browsing data, which is a collection of data filesAdd a function to operate as a schedule determination means to determine whether it is accumulated,The reception determining means is further determined by the schedule determining means that a part of data files or all data files constituting the browsing data as the broadcast data broadcasted are not stored in the data storage means. If the file list data is read from the file list data, the file information related to the missing data file that is not stored in the data storage unit is read from the browse data, and the read file information restricts data acquisition from the communication line in advance. It is determined whether or not to acquire the insufficient data file from the broadcast server depending on whether it is information,The data collection control means is determined by the schedule determination meansAnd determination by the reception determination meansOn the basis of the,As the missing data fileThe broadcast data is acquired from the communication line control means via a communication line and stored in the data storage means.
[0026]
According to such a configuration, the data broadcast receiving program is configured such that the broadcast data broadcast along the time of the broadcast schedule is broadcast based on the broadcast schedule acquired in advance by the schedule determination unit via the data broadcast or the communication line. In the data storage means in timeAs browsing data, which is a collection of data filesIt is determined whether it is accumulated.Further, the reception determination means further determines that a part or all of the data files constituting the browsing data as the broadcast data broadcasted are not stored in the data storage means by the schedule determination means. The file list data is read from the file list data related to the missing data file that is not stored in the data storage means, and the read file information preliminarily restricts data acquisition from the communication line. It is determined whether or not the insufficient data file is acquired from the broadcast server depending on whether or not the information is to be received.Then, the data collection control means determines the schedule determination meansAnd determination by the reception determination meansOn the basis of the,As the missing data fileThe broadcast data is acquired from the communication line control means via a communication line and stored in the data storage means. Thus, the broadcast data that has not been stored in the data storage means within the time of the broadcast schedule is complemented by acquiring from the communication line control means via the communication line.
[0027]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
(Outline of data broadcasting system)
FIG. 1 is a conceptual diagram of the entire data broadcasting system including the data broadcasting receiving apparatus according to the present invention. As shown in FIG. 1, the broadcast transmission control means 21 of the broadcast station 20 broadcasts the data in the
[0028]
Here, the data
[0029]
At this time, the data collection control means 14 requests data from the broadcast station 20 via the communication line 2 by the communication line control means 13 when the browsing data to be viewed by the viewer is not accumulated in the data accumulation means 12. When the communication line control means 23 receives the request, the broadcast station 20 reads the data requested from the
[0030]
In the above description, each means of the data broadcast receiving
[0031]
(Function of data broadcasting receiver)
Next, the function of the data broadcast receiving
FIG. 2 is a block diagram showing the overall configuration of the data broadcast receiving apparatus. As shown in FIG. 2, the data broadcast receiving
[0032]
Also, externally, an output device (not shown) such as a CRT or a speaker that processes output data generated by the browsing data conversion means 15, and an input device such as a remote control for the viewer to operate buttons on the screen (Not shown) is connected.
[0033]
Next, individual means of the data broadcast receiving
The broadcast
[0034]
The broadcast reception control means 11 receives a data broadcast transmitted by the data carousel transmission method when receiving the data broadcast. For this reason, in a situation where the radio wave becomes weak due to bad weather, or in a situation where the radio wave between buildings is weak, for example, in the case of a portable receiving device, the reception is repeated for several cycles until data can be completely received.
[0035]
The
[0036]
The data stored here includes a
[0037]
The data stored in the data storage means 12 is stored in a file format in a directory specified by a data broadcast control signal defined by the ARIB-STD-B24 (data broadcast encoding and transmission system in digital broadcasting) standard. Accumulated. For example, the directory name has a format in which connection destination information is added as a broadcasting server name of a broadcasting station (for example, www.nhk.or.jp).
[0038]
In the ARIB-STD-B24, the directory can be described in a DownloadInfoIndication message (hereinafter, DII message) used in the data carousel transmission method.
[0039]
FIG. 6 shows a
[0040]
Returning to FIG. 2, the description of the data broadcast receiving
In the communication
[0041]
If the communication line 2 is, for example, a telephone line or an ISDN line, the communication line control means 13 can take a connection form such as dial-up connection or constant connection as a method of connecting to the broadcast server. The functions are the same in other communication lines and connection forms.
[0042]
The data
[0043]
Further, the data
[0044]
First, the
[0045]
Furthermore, even if the requested browsing data (a set of data files) is stored in the
[0046]
Further, the
[0047]
Next, when the reading source of the browsing data is the communication
[0048]
The reception determination unit 402 performs determination based on the size of the file. Depending on the type of file described in the
[0049]
When the
[0050]
In addition, schedule determination unit403 periodically monitors the
[0051]
Furthermore, the
[0052]
In the browsing data conversion means 15, the
[0053]
In addition, the browsing
[0054]
The browsing data request is, for example, a format in which an HTTP broadcast server name (eg, www.nhk.or.jp) is added to the file name (eg, nhk.html) of the requested data using the HTTP protocol. (Example: GET http://www.nhk.or.jp/nhk.html).
[0055]
Note that the data broadcast receiving
[0056]
(Operation of data broadcasting receiver)
Next, the operation of the data broadcast receiving
[0057]
(Browsing data generation operation of the data broadcasting receiver)
First, an operation in which the data broadcast receiving
[0058]
In the data broadcast receiving
[0059]
Next, the expiration date of the file described in the DII message is confirmed. If the expiration date has passed, it is determined that the file has not been stored, and the process proceeds to step a8 (step a3).
[0060]
On the other hand, if the expiration date of the file described in the DII message is within the expiration date, it is determined whether or not the file that is the substance of the broadcast data is stored in the data storage means 12 (step a4). If so, the process proceeds to step a8 for generating browsing data.
[0061]
On the other hand, when the actual file is not stored in the
[0062]
If the communication acquisition possibility determination is possible, the entity of the file is acquired from the broadcast server via the communication line 2 (step a6), and the acquired file is stored in the data storage unit 12 (step a7).
[0063]
As described above, the processing from step a3 is performed on all browsing files necessary for the browsing data viewed by the viewer (step a8). Finally, data that can be viewed by the viewer is generated and output from all these files. (Step a9).
[0064]
In this operation, at step a9, data that can be viewed by the viewer at the end is generated, but it is also possible to generate browsing data one by one before step a8. Also, other operations are not limited to this.
[0065]
(Schedule operation of data broadcasting receiver)
Next, the operation in which the data broadcast receiving
[0066]
In the data broadcast receiving
[0067]
Next, the expiration date of the file described in the DII message is confirmed, and the file whose expiration date has passed is deleted from the data storage means 12 (step b3).
[0068]
Next, it is confirmed whether or not the
[0069]
Next, based on the
[0070]
On the other hand, if the data file whose broadcast delivery time has passed has not been stored in the data storage means 12, the communication acquisition permission determination is performed based on the size and type of the data file described in the
[0071]
If the communication acquisition possibility determination is possible, the entity of the data file is acquired from the broadcast server via the communication line 2 (step b8) and stored in the data storage means 12 (step b9).
[0072]
As described above, the processing from step b6 is performed on all data files whose broadcast distribution time has already passed based on the schedule data 203 (step b10).
[0073]
As mentioned above, although this invention was demonstrated based on one Embodiment, this invention is not limited to this.
[0074]
【The invention's effect】
As described above, the data broadcast receiving apparatus and the data broadcast receiving program according to the present invention have the following excellent effects.
[0075]
According to the first aspect of the present invention, the data broadcast receiving device receives the broadcast data of the data broadcast by the broadcast reception control means, the broadcast data is stored in the data storage means,By the analysis means, a browsing data request is created according to the operation of the viewer's input device,By the accumulation judgment means, the viewerRequested by operation of the input deviceIt is determined whether browsing data is stored in the data storage means,Even if the data file is stored in the data storage means, if the bit error rate is larger than a preset error tolerance rate, or if it is larger than the average bit error rate calculated regularly Then, it is determined that the data file is not stored in the data storage means. The data broadcast receiving apparatus is necessary for viewing by the viewer from the file list data acquired in advance by the reception determination unit when the storage determination unit determines that the data file is not stored in the data storage unit. Depending on whether or not the file information on the missing data file is read, and the read file information is at least information on the size or type of the browsing data indicating that data acquisition from the communication line is limited in advance. Then, it is determined whether or not the missing data file is acquired from the broadcast server via the communication line. And the data broadcast receiving deviceBy communication line control means,in frontInsufficient data that is not stored in the data storage means is acquired via a communication line, and browsing data to be viewed by a viewer is obtained from at least one of the data storage means and the communication line control means by the data collection control means. The browsing data collected by the browsing data conversion means is converted into information that can be browsed by the viewer.IsThe
[0076]
Thereby, browsing data that is not stored in the data storage means can be acquired from the communication line control means via the communication line. In addition, data can be supplemented by a communication line even in an intermittent broadcast wave reception state in digital broadcasting. Further, even in the intermittent reception state, it is possible to reduce the waiting time until the viewer browses the data.
[0078]
Further, the data broadcast receiving apparatus includes a reception determination unit.Thus, depending on the size or type of the browsing data, it can be determined that even data that is insufficient for the browsing data is not acquired from the communication line control means via the communication line, and the communication cost can be reduced.
[0080]
In addition, this data broadcast receiving device uses the accumulation determining means toIf the reception state (for example, bit error rate) when the browsing data is received is bad, the browsing dataData filesCan be acquired from the communication line control means via the communication line, so that the viewer can view the data regardless of the reception state of the broadcast wave.
[0082]
Further, the data broadcast receiving apparatus includes data collection control means.Because the data collected via the communication line is stored in the same data storage means as the data received by the broadcast reception control means, when using the same data again, there is no need to collect via the communication line, The communication cost can be reduced and the waiting time until the viewer browses the data can be reduced.
[0083]
Claim2According to the invention described in the above, the data broadcast receiving device receives the broadcast data broadcast along the time of the broadcast schedule based on the broadcast schedule acquired in advance by the schedule determination means via the data broadcast or the communication line. The data storage means within the broadcast timeAs browsing data, which is a collection of data filesIt is determined whether it is accumulated.Further, the reception determination means further determines that a part or all of the data files constituting the browsing data as the broadcast data broadcasted are not stored in the data storage means by the schedule determination means. The file list data is read from the file list data related to the missing data file that is not stored in the data storage means, and the read file information preliminarily restricts data acquisition from the communication line. It is determined whether or not the insufficient data file is acquired from the broadcast server depending on whether or not the information is to be received.Then, the data collection control means determines the schedule determination meansAnd determination by the reception determination meansOn the basis of the,As the missing data fileThe broadcast data can be acquired from the communication line control means via a communication line and stored in the data storage means.
[0084]
As a result, broadcast data that has not been stored in the data storage means within the time of the broadcast schedule can be supplemented by acquiring from the communication line control means via the communication line, so that the viewer wants to view the data. Regardless of the broadcast wave reception status, you can view the data immediately.
[0085]
Claim3According to the invention described in the above, the data broadcast receiving program isAccording to the operation of the viewer's input device, the analysis means creates a browsing data request for requesting acquisition of browsing data, which is a set of data files necessary for viewer viewing as broadcast data,By the accumulation judgment means, the viewerRequested by operation of the input deviceIt is determined whether browsing data is stored in the data storage means,Even if the data file is stored in the data storage means, if the bit error rate is larger than a preset error tolerance rate, or if it is larger than the average bit error rate calculated regularly Then, it is determined that the data file is not stored in the data storage means. The data broadcast receiving program is necessary for viewer viewing from the file list data acquired in advance by the reception determination unit when the storage determination unit determines that the data file is not stored in the data storage unit. Depending on whether or not the file information on the missing data file is read, and the read file information is at least information on the size or type of the browsing data indicating that data acquisition from the communication line is limited in advance. Then, it is determined whether or not the missing data file is acquired from the broadcast server via the communication line. And the data broadcast receiving programBrowsing data viewed by the viewer is collected from at least one of the data storage means and the communication line control means by the data collection control means, and the browsing data collected by the data collection control means by the browsing data conversion means Is converted into information viewable by viewersIsThe
[0086]
Thereby, browsing data that is not stored in the data storage means can be acquired from the communication line control means via the communication line. In addition, data can be supplemented by a communication line even in an intermittent broadcast wave reception state in digital broadcasting. Even in the intermittent reception state, the waiting time until the viewer browses the data can be reduced.
[0088]
Further, the data broadcast receiving program is a reception determination means.Thus, depending on the size or type of the browsing data, it can be determined that even data that is insufficient for the browsing data is not acquired from the communication line control means via the communication line, and the communication cost can be reduced.
[0090]
Further, the data broadcast receiving program is stored in the storage judging means.If the reception state when the browsing data is received (for example, the bit error rate) is poor, the browsing dataData filesCan be acquired from the communication line control means via the communication line, so that the viewer can view the data regardless of the reception state of the broadcast wave.
[0092]
Further, the data broadcast receiving program includes data collection control means.Because the data collected via the communication line is stored in the same data storage means as the data received by the broadcast reception control means, when using the same data again, there is no need to collect via the communication line, The communication cost can be reduced and the waiting time until the viewer browses the data can be reduced.
[0093]
Claim4According to the invention described in the above, the data broadcast receiving program can receive the broadcast data broadcast along the time of the broadcast schedule based on the broadcast schedule acquired in advance by the schedule determination means via the data broadcast or the communication line. The data storage means within the broadcast timeAs browsing data, which is a collection of data filesIt is determined whether it is accumulated.Further, the reception determination means further determines that a part or all of the data files constituting the browsing data as the broadcast data broadcasted are not stored in the data storage means by the schedule determination means. The file list data is read from the file list data related to the missing data file that is not stored in the data storage means, and the read file information preliminarily restricts data acquisition from the communication line. It is determined whether or not the insufficient data file is acquired from the broadcast server depending on whether or not the information is to be received.Then, the data collection control means determines the schedule determination meansAnd determination by the reception determination meansOn the basis of the,As the missing data fileThe broadcast data can be acquired from the communication line control means via a communication line and stored in the data storage means.
[0094]
As a result, broadcast data that has not been stored in the data storage means within the time of the broadcast schedule can be supplemented by acquiring from the communication line control means via the communication line, so that the viewer wants to view the data. Regardless of the broadcast wave reception status, you can view the data immediately.
[Brief description of the drawings]
FIG. 1 is a conceptual diagram of an entire data broadcasting system including a data broadcasting receiving apparatus according to the present invention.
FIG. 2 is a block diagram showing an overall configuration of a data broadcast receiving apparatus according to an embodiment of the present invention.
FIG. 3 is a flowchart illustrating an operation of generating browsing data according to the embodiment of the present invention.
FIG. 4 is a flowchart illustrating an operation of confirming a data accumulation state according to the embodiment of the present invention.
FIG. 5 is a conceptual diagram of a data carousel transmission method used in data broadcasting.
FIG. 6 is a diagram showing a list of descriptors used in a DII message.
[Explanation of symbols]
1 …… Broadcast wave
2. Communication line
10: Data broadcasting receiver
11 ... Broadcast reception control means
12 …… Data storage means
13 …… Communication line control means
14. Data collection control means
15 …… Browsing data conversion means
20 …… Broadcasting station
21. Broadcast transmission control means
22 …… Broadcasting server
23 …… Communication line control means
Claims (4)
前記データ放送の放送データを受信する放送受信制御手段と、
前記放送データを蓄積するデータ蓄積手段と、
視聴者の入力装置の操作により発生する入力データを解析し、前記視聴者の入力装置の操作に応じて、前記放送データとして視聴者の閲覧に必要なデータファイルの集合である閲覧データの取得を要求するための閲覧データ要求を作成する解析手段と、
前記作成された閲覧データ要求で要求された閲覧データを構成する一部のデータファイルまたは全部のデータファイルが前記データ蓄積手段に蓄積されているかどうかを判定する蓄積判定手段と、
前記蓄積判定手段によって、前記閲覧データを構成する一部のデータファイルまたは全部のデータファイルが前記データ蓄積手段に蓄積されていないと判定された場合に、データ放送または通信回線を介して予め取得した前記閲覧データを構成するデータファイルのファイル情報を記述したファイル一覧データから、視聴者の閲覧に必要な閲覧データのうち、前記データ蓄積手段に蓄積されていない不足データファイルに関するファイル情報を読み込み、読み込んだファイル情報が、通信回線からのデータ取得を予め制限することを示す少なくとも閲覧データの大きさまたは種類の情報であるか否かによって、前記不足データファイルを前記放送用サーバから通信回線を介して取得するかどうかを判定する受信判定手段と、
前記受信判定手段によって、前記不足データファイルを前記放送用サーバから取得すると判定された場合に、前記不足データファイルを通信回線を介して取得する通信回線制御手段と、
前記データ蓄積手段と前記通信回線制御手段との少なくとも一方から、視聴者の閲覧に必要な閲覧データを構成するデータファイルを収集し、前記通信回線制御手段から通信回線を介して閲覧データを構成するデータファイルを収集した時、前記データファイルを前記データ蓄積手段に蓄積するデータ収集制御手段と、
前記データ収集制御手段で収集した閲覧データを、視聴者の閲覧可能な情報に変換する閲覧データ変換手段と、
を備え、
前記蓄積判定手段は、
前記閲覧データを構成するデータファイルが前記データ蓄積手段に蓄積されていても、前記データ蓄積手段に蓄積されたデータファイルの誤り検出を行ない、
ビット誤り率が、予め設定してある誤り許容率よりも大きい場合、あるいは、定常的に算出したビット誤り率の平均値よりも大きい場合は、当該データファイルが前記データ蓄積手段に蓄積されていないものと判定し、
一方、前記ビット誤り率が、前記誤り許容率以下である場合、あるいは、前記算出したビット誤り率の平均値以下である場合は、当該データファイルが前記データ蓄積手段に蓄積されているものと判定する
ことを特徴とするデータ放送受信装置。 In a data broadcast receiving apparatus for receiving data broadcast by a broadcast wave in a data carousel transmission system from a broadcast server ,
Broadcast reception control means for receiving broadcast data of the data broadcast;
Data storage means for storing the broadcast data;
Analyzing input data generated by the operation of the viewer's input device, and obtaining browsing data that is a set of data files necessary for viewing by the viewer as the broadcast data according to the operation of the viewer's input device An analysis means for creating a browsing data request for requesting;
Accumulation determining means for determining whether a part of data files or all data files constituting the browsing data requested by the created browsing data request are accumulated in the data accumulation means;
When it is determined by the accumulation determining means that some or all data files constituting the browsing data are not accumulated in the data accumulating means, the data is acquired in advance via data broadcasting or a communication line Read file information related to a missing data file that is not stored in the data storage means, among the browsing data necessary for viewer viewing, from file list data describing file information of data files that constitute the browsing data. Depending on whether or not the file information is at least the size or type of browsing data indicating that data acquisition from the communication line is limited in advance, the insufficient data file is transmitted from the broadcasting server via the communication line. Reception determination means for determining whether to acquire; and
A communication line control means for acquiring the insufficient data file via a communication line when the reception determination means determines that the insufficient data file is acquired from the broadcast server ;
From at least one of said data storage means and said communication line control unit collects data files that make up the browsing data necessary for reading of the audience, constituting the viewing data via the communication line from the communication line control means Data collection control means for storing the data file in the data storage means when collecting the data file ;
Browsing data conversion means for converting the browsing data collected by the data collection control means into information that can be viewed by the viewer;
Equipped with a,
The accumulation determination means includes
Even if the data file constituting the browsing data is stored in the data storage means, error detection of the data file stored in the data storage means is performed,
If the bit error rate is larger than a preset error tolerance rate or larger than the average value of the bit error rate calculated regularly, the data file is not stored in the data storage means. Judge that
On the other hand, if the bit error rate is less than or equal to the error tolerance rate or less than or equal to the average value of the calculated bit error rates, it is determined that the data file is accumulated in the data accumulation unit. A data broadcast receiver characterized by:
前記受信判定手段は、
さらに、前記スケジュール判定手段によって、前記放送された放送データとしての閲覧データを構成する一部のデータファイルまたは全部のデータファイルが前記データ蓄積手段に蓄積されていないと判定された場合に、前記ファイル一覧データから、当該閲覧デー タのうち、前記データ蓄積手段に蓄積されていない不足データファイルに関するファイル情報を読み込み、読み込んだファイル情報が、通信回線からのデータ取得を予め制限する情報であるか否かによって、前記不足データファイルを前記放送用サーバから取得するかどうかを判定し、
前記データ収集制御手段は、
前記スケジュール判定手段の判定および前記受信判定手段の判定に基づいて、前記不足データファイルとして前記放送データを前記通信回線制御手段から通信回線を介して取得し、前記データ蓄積手段に蓄積することを特徴とする請求項1に記載のデータ放送受信装置。Based on a broadcast schedule acquired in advance via a data broadcast or a communication line, the broadcast data broadcast along the time of the broadcast schedule is stored in the data storage means within the broadcast time as a collection of data files As a schedule determination means for determining whether or not
The reception determination means includes
Further, when it is determined by the schedule determination means that a part of data files or all data files constituting the browsing data as the broadcast data that has been broadcast are not stored in the data storage means, the file in the list data, among the viewing data, reads the file information about the missing data file that is not stored in the data storage means, the file information read is information to limit the data acquisition from the communication line in advance whether To determine whether to acquire the insufficient data file from the broadcast server,
The data collection control means includes
Based on the determination of the schedule determination unit and the determination of the reception determination unit, the broadcast data is acquired as the insufficient data file from the communication line control unit via a communication line, and is stored in the data storage unit. The data broadcast receiving apparatus according to claim 1 .
視聴者の入力装置の操作により発生する入力データを解析し、前記視聴者の入力装置の操作に応じて、前記放送データとして視聴者の閲覧に必要なデータファイルの集合である閲覧データの取得を要求するための閲覧データ要求を作成する解析手段、
前記作成された閲覧データ要求で要求された閲覧データを構成する一部のデータファイルまたは全部のデータファイルが前記データ蓄積手段に蓄積されているかどうかを判定する蓄積判定手段、
前記蓄積判定手段によって、前記閲覧データを構成する一部のデータファイルまたは全部のデータファイルが前記データ蓄積手段に蓄積されていないと判定された場合に、データ放送または通信回線を介して予め取得した前記閲覧データを構成するデータファイルのファイル情報を記述したファイル一覧データから、視聴者の閲覧に必要な閲覧データのうち、前記データ蓄積手段に蓄積されていない不足データファイルに関するファイル情報を読み込み、読み込んだファイル情報が、通信回線からのデータ取得を予め制限することを示す少なくとも閲覧データの大きさまたは種類の情報であるか否かによって、前記不足データファイルを前記放送用サーバから通信回線を介して取得するかどうかを判定する受信判定手段、
前記データ蓄積手段と前記通信回線制御手段との少なくとも一方から、視聴者の閲覧に必要な閲覧データを構成するデータファイルを収集し、前記通信回線制御手段から通信回線を介して閲覧データを構成するデータファイルを収集した時、前記データファイルを前記データ蓄積手段に蓄積するデータ収集制御手段、
前記データ収集制御手段で収集した閲覧データを、視聴者の閲覧可能な情報に変換する閲覧データ変換手段、
として機能させると共に、
前記蓄積判定手段は、
前記閲覧データを構成するデータファイルが前記データ蓄積手段に蓄積されていても、前記データ蓄積手段に蓄積されたデータファイルの誤り検出を行ない、
ビット誤り率が、予め設定してある誤り許容率よりも大きい場合、あるいは、定常的に算出したビット誤り率の平均値よりも大きい場合は、当該データファイルが前記データ蓄積手段に蓄積されていないものと判定し、
一方、前記ビット誤り率が、前記誤り許容率以下である場合、あるいは、前記算出したビット誤り率の平均値以下である場合は、当該データファイルが前記データ蓄積手段に蓄積されているものと判定することを特徴とするデータ放送受信プログラム。 Broadcast reception control means for receiving data broadcast by broadcast waves using a data carousel transmission method from a broadcast server, a data storage means for storing the broadcast data, and the broadcast data comprising the broadcast server. A communication line control means for acquiring a data file to be acquired via a communication line ,
Analyzing input data generated by the operation of the viewer's input device, and obtaining browsing data that is a set of data files necessary for viewing by the viewer as the broadcast data according to the operation of the viewer's input device An analysis means for creating a browsing data request to request,
Accumulation determination means for determining whether a part of data files or all data files constituting the browsing data requested by the created browsing data request are accumulated in the data accumulation means;
When it is determined by the accumulation determining means that some or all data files constituting the browsing data are not accumulated in the data accumulating means, the data is acquired in advance via data broadcasting or a communication line Read file information related to a missing data file that is not stored in the data storage means, among the browsing data necessary for viewer viewing, from file list data describing file information of data files that constitute the browsing data. Depending on whether or not the file information is at least the size or type of browsing data indicating that data acquisition from the communication line is limited in advance, the insufficient data file is transmitted from the broadcasting server via the communication line. Reception determination means for determining whether or not to acquire,
From at least one of the before and SL data storage means and said communication line control unit collects data files that make up the browsing data necessary for reading of the audience, constituting the viewing data via the communication line from the communication line control means Data collection control means for storing the data file in the data storage means when collecting the data file to be performed ;
Browsing data conversion means for converting browsing data collected by the data collection control means into information that can be viewed by the viewer,
Together to function as,
The accumulation determination means includes
Even if the data file constituting the browsing data is stored in the data storage means, error detection of the data file stored in the data storage means is performed,
If the bit error rate is larger than a preset error tolerance rate or larger than the average value of the bit error rate calculated regularly, the data file is not stored in the data storage means. Judge that
On the other hand, if the bit error rate is less than or equal to the error tolerance rate or less than or equal to the average value of the calculated bit error rates, it is determined that the data file is accumulated in the data accumulation unit. A data broadcast receiving program characterized by:
データ放送または通信回線を介して予め取得した放送スケジュールに基づいて、前記放送スケジュールの時間に沿って放送された放送データが、放送時間内に前記データ蓄積手段に、データファイルの集合である閲覧データとして蓄積されているかどうかを判定するスケジュール判定手段として動作する機能を備え、
前記受信判定手段は、
さらに、前記スケジュール判定手段によって、前記放送された放送データとしての閲覧データを構成する一部のデータファイルまたは全部のデータファイルが前記データ蓄積手段に蓄積されていないと判定された場合に、前記ファイル一覧データから、当該閲覧データのうち、前記データ蓄積手段に蓄積されていない不足データファイルに関するファイル情報を読み込み、読み込んだファイル情報が、通信回線からのデータ取得を予め制限する情報であるか否かによって、前記不足データファイルを前記放送用サーバから取得するかどうかを判定し、
前記データ収集制御手段が、
前記スケジュール判定手段の判定および前記受信判定手段の判定に基づいて、前記不足データファイルとして前記放送データを前記通信回線制御手段から通信回線を介して取得し、前記データ蓄積手段に蓄積する
ことを特徴とするデータ放送受信プログラム。In the data broadcast receiving program according to claim 3 ,
Based on a broadcast schedule acquired in advance via a data broadcast or a communication line, the broadcast data broadcast along the time of the broadcast schedule is stored in the data storage means within the broadcast time as a collection of data files As a schedule determination means for determining whether or not it is stored as
The reception determination means includes
Further, when it is determined by the schedule determination means that a part of data files or all data files constituting the browsing data as the broadcast data that has been broadcast are not stored in the data storage means, the file From the list data, read the file information related to the missing data file that is not stored in the data storage means among the browsing data, and whether the read file information is information that restricts data acquisition from the communication line in advance. To determine whether to obtain the missing data file from the broadcast server,
The data collection control means is
Based on the determination of the schedule determination unit and the determination of the reception determination unit, the broadcast data is acquired as the insufficient data file from the communication line control unit via a communication line and stored in the data storage unit. A data broadcast receiving program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001238541A JP4160740B2 (en) | 2001-08-07 | 2001-08-07 | Data broadcast receiving apparatus and data broadcast receiving program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001238541A JP4160740B2 (en) | 2001-08-07 | 2001-08-07 | Data broadcast receiving apparatus and data broadcast receiving program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003051799A JP2003051799A (en) | 2003-02-21 |
| JP4160740B2 true JP4160740B2 (en) | 2008-10-08 |
Family
ID=19069433
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001238541A Expired - Fee Related JP4160740B2 (en) | 2001-08-07 | 2001-08-07 | Data broadcast receiving apparatus and data broadcast receiving program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4160740B2 (en) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4504601B2 (en) * | 2001-08-24 | 2010-07-14 | 財団法人エヌエイチケイエンジニアリングサービス | Data receiving terminal and data receiving program |
| JP2006197197A (en) * | 2005-01-13 | 2006-07-27 | Matsushita Electric Ind Co Ltd | Digital broadcast receiving apparatus, digital broadcast receiving method, and digital broadcast receiving program |
| US20070244982A1 (en) * | 2006-04-17 | 2007-10-18 | Scott Iii Samuel T | Hybrid Unicast and Multicast Data Delivery |
| JP2008167195A (en) * | 2006-12-28 | 2008-07-17 | Sanyo Electric Co Ltd | Content distributing method, content receiving method, content distributing apparatus, and content receiving apparatus |
| JP2011146820A (en) * | 2010-01-12 | 2011-07-28 | Sharp Corp | Digital broadcast receiver, digital broadcast receiving method, digital broadcast reception program and computer readable recording medium, and digital broadcast display device |
| CN107005734A (en) * | 2014-12-10 | 2017-08-01 | 索尼公司 | Sending device and sending method and receiving device and receiving method |
-
2001
- 2001-08-07 JP JP2001238541A patent/JP4160740B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2003051799A (en) | 2003-02-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3305727B2 (en) | Method and apparatus for acquiring TV program viewing data | |
| EP1053641B1 (en) | A hand-held apparatus for simulating two way connectivity for one way data streams | |
| JP6247309B2 (en) | Apparatus and method for processing interactive services | |
| ES2600495T3 (en) | System and procedure to synchronize broadcast content with additional information | |
| US20160182978A1 (en) | Method and apparatus forwarding television channel video image snapshots to an auxiliary display device | |
| JPWO1998026608A1 (en) | Method and device for acquiring television program viewing data | |
| JPH10174082A (en) | Interactive TV broadcasting system and file access method applied to the system | |
| CN101567012A (en) | Contextual WEB page system and method | |
| CN104054354A (en) | Receiving device, receiving method, program, and information processing system | |
| CN102868931A (en) | Personal content distribution network | |
| EP2323048A1 (en) | Method and system for providing complete internet anywhere with partial server processing | |
| EP2478697B1 (en) | Method and device for providing complementary information | |
| US20070136445A1 (en) | Method and system for remote television replay control | |
| EP1738254B1 (en) | A system for managing data in a distributed computing system | |
| JP4160740B2 (en) | Data broadcast receiving apparatus and data broadcast receiving program | |
| CN105210375B (en) | Receiving Device, Receiving Method, Sending Device, Sending Method | |
| CN100384229C (en) | System and method for detecting services that may be provided by at least two different service sources | |
| CN105657492A (en) | Television signal processing method and device and television playing control system | |
| CN205230019U (en) | System for realize video seamless handover between many screens | |
| CN100376116C (en) | Data transmitting and receiving system and method | |
| CN109948082B (en) | Live broadcast information processing method and device, electronic equipment and storage medium | |
| KR100499052B1 (en) | System and method for interactive broadcasting using return channel | |
| JP2000138915A (en) | Pay broadcast charging control method, system, and recording medium recording program to allow computer to realize pay broadcast charging control processing | |
| KR20030001170A (en) | System and method for electronic program guide service based on capture picture, and storage media having program source thereof | |
| US20070073900A1 (en) | Parsing apparatus and method for shortening download time delay of data broadcasting application |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060328 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080408 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080606 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080624 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080718 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110725 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120725 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120725 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130725 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140725 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |