JP3607570B2 - Electronic program guide receiver - Google Patents
Electronic program guide receiver Download PDFInfo
- Publication number
- JP3607570B2 JP3607570B2 JP2000146255A JP2000146255A JP3607570B2 JP 3607570 B2 JP3607570 B2 JP 3607570B2 JP 2000146255 A JP2000146255 A JP 2000146255A JP 2000146255 A JP2000146255 A JP 2000146255A JP 3607570 B2 JP3607570 B2 JP 3607570B2
- Authority
- JP
- Japan
- Prior art keywords
- epg data
- reception
- file
- received
- flag
- 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
- 238000001514 detection method Methods 0.000 claims description 7
- 238000000034 method Methods 0.000 claims description 4
- 230000005540 biological transmission Effects 0.000 description 5
- 238000012790 confirmation Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
Images
Landscapes
- Television Systems (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、EPGで使用する番組表データを受信する電子番組表受信装置に関する。
【0002】
【従来の技術】
地上波テレビ放送電波のVBI(垂直帰線消去期間:Vertical Blanking Interval)を使用して、EPG(電子番組表:Electronic Program Guide)で使用する番組表データ(以下、EPGデータという)を伝送するシステムがある。
【0003】
ユーザは、受信装置によりEPGデータを受信し、EPGデータから電子番組表を抽出して格納し表示することにより、電子番組表から番組選択に必要な情報を得ることができる。
【0004】
【発明が解決しようとする課題】
しかしながら、従来は、EPGデータの受信に関して、EPGデータ送信時間の間、受信装置を常にEPGデータ受信状態として置く必要があり、そのため、このような受信装置を備えたパーソナルコンピュータではトラフィックが増大するという問題があった。
【0005】
また、受信したEPGデータにおいて不足のない完全なものであるという確証はなく、不完全なEPGデータを格納した場合には、次回アプリケーション起動時に不正なデータが表示されたり、余分にDISK容量を消費するなどの問題があった。
【0006】
本発明の目的は、余分にEPGデータ受信状態として置く必要がなく、また、EPGデータが全て受信できたことを判断できる電子番組表受信装置を提供することにある。
【0007】
【課題を解決するための手段】
本発明の電子番組表受信装置は、
最初に受信すべきEPGデータファイルかをファイル種別と日付から判断するEPGデータ受信開始判断部と、
最初に受信すべきEPGデータファイルであれば受信中フラグをセットする受信中フラグセット部と、
EPGデータ受信中に中断があれば、受信中フラグをリセットし、最終EPGデータファイルが確認された場合は最終ファイル受信フラグをセットするEPG受信中断検出部と、
受信中フラグと最終ファイル受信フラグの両方がセットされたことを認識すると、EPGデータを中断なく受信できたと判断し、EPGデータを格納するEPGデータ受信完了判断部と、
を備えることを特徴とする。
【0008】
【発明の実施の形態】
次に、この発明の実施の形態について図面を参照して説明する。
【0009】
図1は、本発明の電子番組表受信装置の実施の形態を示すブロック図である。なお、この電子番組表受信装置は、記録媒体に記録されたソフトウェア(プログラム)で構成され、このプログラムを演算処理装置が実行処理することによってその機能を実現するものである。
【0010】
図1において、電子番組表受信装置100は、EPGデータ種別確認手段、日数情報取得手段、最初ファイルかチェックする手段を有するEPGデータ受信開始判断部101と、EPGデータ受信開始の受信中フラグをセットする受信中フラグセット部102と、EPGデータ受信中に中断があれば、受信中フラグセット部102でセットした受信中フラグをリセットし、最終ファイルが確認された場合は、最終ファイル受信フラグをセットするEPG受信中断検出部103と、受信中フラグと最終ファイル受信フラグをチェックする手段、EPGデータを保存もしくは破棄する手段、フラグをクリアする手段を有するEPGデータ受信完了判断部104とから構成される。
【0011】
EPGデータの送信が開始されると、EPGデータ受信開始判断部101は、EPGデータを受け付け、EPGデータ種別が最初に来るべきファイルかをチェックし、日数情報を取得後に最終日を算出し、テレビ番組表の最終日の日付かをチェック、つまり最初に受信すべきファイルかどうかを判断する。
【0012】
最初に受信すべきファイルの場合は、受信中フラグセット部102で受信中フラグをセットする。
【0013】
EPGデータ受信中に何らかの要因でデータ受信が中断する場合がある。それを検出するEPGデータ受信中断検出部103は、チャンネル切替やビデオ入力への切替などのアプリケーションの操作による中断、あるいはアプリケーション終了や電源断などのOSからのメッセージによる中断をチェックする。中断があったと判断した場合は、受信中フラグをリセットする。また、最終ファイルを受信したかを判断し、受信した場合は、最終ファイル受信フラグをセットする。
【0014】
最後に、EPGデータ受信完了判断部104で、フラグをチェックしてEPGデータを受信したことを判断し、受信が中断されている場合は、EPGデータを破棄する。受信完了が判断された場合は、EPGデータを保存し、最後にフラグをクリアする。
【0015】
なお、最初ファイルと最終ファイルは、EPGデータの送信順序を利用している。
【0016】
次に、上述した実施の形態の動作について、図1,図2,図3、図4を参照して詳細に説明する。図2は、EPGデータ受信開始判断部101の動作を説明するフローチャートであり、図3は、EPGデータ受信中断検出部103の動作を説明するフローチャートであり、図4は、EPGデータ受信完了判断部104の動作を説明するフローチャートである。
【0017】
図1において、EPG放送時間になるとVBIの中のEPGデータをEPGデータ受信開始判断部101が受け付けることにより動作する。EPGデータ受信開始判断部101は、図2のフローに基づき動作を開始する。まず、EPGデータ種別を取得し(ステップ201)、最初に受信すべきデータかをチェックする(ステップ202)。最初に受信すべきEPGデータでない場合は、受信開始ではないことを通知し(ステップ203)、処理を終了する。
【0018】
ステップ202で最初に受信すべきEPGデータファイルであると判断された場合は、何日分あるかというEPGデータ日数情報を取得し(ステップ204)、本日の月日とステップ204で取得した日数情報を加算し、最初に受信すべき月日のデータを算出する(ステップ205)。これは、EPGデータは一番遠い将来の日のデータから現在に向かって降順に送られてくるので、ステップ205の実施により最初に受信すべきファイルが算出されることになる。
【0019】
次に、受信しているEPGデータの日付情報を取得し(ステップ206)、ステップ205で算出した月日とステップ206で取得した日付情報とを比較し(ステップ207)、同じであれば、受信開始を通知する(ステップ208)。同じでない場合は、受信開始ではない通知を実施する(ステップ203)。
【0020】
次に、EPGデータ受信開始判断部101から受信開始が通知されると、受信中フラグセット部102は、受信中フラグをセットする。
【0021】
EPGデータ受信開始中は、EPGデータ受信中断検出部103でEPGデータの受信中断をポーリングする。このポーリングでは、図3において、まず、最終ファイルが受信できない状態となったときに受信中断を判断するタイマーをセットする(ステップ301)。
【0022】
次に、EPGデータ種別を取得し(ステップ302)、EPGデータ種別が最終ファイルかチェックし(ステップ303)、最終ファイルであれば、最終ファイル受信フラグをセットする(ステップ304)。
【0023】
最終ファイルでない場合は、タイムアウトか否かをチェックし(ステップ305)、タイムアウトならば最終ファイルを受信できなかったと判断し、受信中フラグをリセットする(ステップ310)。
【0024】
タイムアウトでない場合は、OSから通知されるメッセージによる中断を、自アプリケーションが終了か否かでチェックし(ステップ306)、次に、電源断などが発生したか否かでチェックする(ステップ307)。そして、アプリケーション操作による中断を、チャンネル切替が発生したか否かでチェックし(ステップ308)、次に、ビデオ入力に切り換えられているか否かでチェックする(ステップ309)。もし、チェックした事象が発生していた場合は、ステップ305のタイムアウトしたときと同様に、受信中フラグをリセットする(ステップ310)。もし、チェックした事象が発生していないときは、ステップ302のEPGデータ種別取得からポーリングを再開する。
【0025】
最後に、EPGデータ受信完了判断部104において、図4のフローに基づき、受信中フラグがセットされているかチェックし(ステップ401)、リセットされている場合は、取得したEPGデータを破棄し(ステップ406)、受信中断通知を本機構の呼び出し元に実施する(ステップ405)。受信中フラグがセットされている場合は、最終ファイル受信フラグをチェックし(ステップ402)、リセットされている場合は、取得したEPGデータを破棄し(ステップ406)、受信中断通知を実施する(ステップ405)。最終ファイル受信フラグがセットされている場合は、EPGデータを格納し(ステップ403)、受信完了通知を実施する(ステップ404)。そして、最後に、フラグをクリアして処理を終了する(ステップ407)。
【0026】
なお、ファイルの送信順序が変更されたとしても、最初に受信すべきファイルと最後に受信するファイルが明確になっていれば、送信される順序は問わない。
【0027】
また、以上に説明した実施の形態においては、ソフトウェアにより構成した例について説明したが、上記ソフトウェアに対応するハードウェアによりソフトウェアと同様に動作させるように構成したものであってもよいことは言うまでもない。
【0028】
【発明の効果】
以上説明したように、本発明は、不完全なEPGデータを除去でき、これにより、不完全なEPGデータが格納されることにより、次回アプリケーション起動時に不正なデータが表示されたり、余分にDISK容量を消費するなどの影響が発生するがこれらを防止することができる。
【0029】
また、本発明は、受信中断をリアルタイムに検出できることにより、余分にプログラムが動作することがなくなるので、パーソナルコンピュータのトラフィックの軽減が可能となる。
【図面の簡単な説明】
【図1】本発明の電子番組表受信装置の実施の形態を示すブロック図である。
【図2】EPGデータ受信開始判断部の動作を説明するフローチャートである。
【図3】EPGデータ受信中断検出部の動作を説明するフローチャートである。
【図4】EPGデータ受信完了判断部の動作を説明するフローチャートである。
【符号の説明】
100 電子番組表受信装置
101 EPGデータ受信開始判断部
102 受信中フラグセット部
103 EPGデータ受信中断検出部
104 EPGデータ受信完了判断部[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an electronic program guide receiving apparatus that receives program guide data used in EPG.
[0002]
[Prior art]
System for transmitting program guide data (hereinafter referred to as EPG data) used in EPG (Electronic Program Guide) using VBI (Vertical Blanking Interval) of terrestrial television broadcast radio waves. There is.
[0003]
The user can obtain information necessary for selecting a program from the electronic program guide by receiving the EPG data by the receiving device, extracting the electronic program guide from the EPG data, storing and displaying it.
[0004]
[Problems to be solved by the invention]
However, conventionally, with respect to the reception of EPG data, it is necessary to always place the receiving apparatus in the EPG data receiving state during the EPG data transmission time. Therefore, traffic increases in a personal computer equipped with such a receiving apparatus. There was a problem.
[0005]
In addition, there is no confirmation that the received EPG data is complete with no shortage. If incomplete EPG data is stored, incorrect data is displayed the next time the application is started, or an extra disk capacity is consumed. There was a problem such as.
[0006]
An object of the present invention is to provide an electronic program guide receiving apparatus that does not need to be placed in an extra EPG data reception state and can determine that all EPG data has been received.
[0007]
[Means for Solving the Problems]
The electronic program guide receiver of the present invention is
An EPG data reception start determination unit that determines from the file type and date whether the EPG data file should be received first;
If it is an EPG data file to be received first, a receiving flag setting unit for setting a receiving flag;
If there is an interruption during the reception of EPG data, the reception flag is reset, and if the final EPG data file is confirmed, an EPG reception interruption detection unit that sets the final file reception flag;
When recognizing that both the reception flag and the final file reception flag are set, it is determined that the EPG data can be received without interruption, and an EPG data reception completion determination unit for storing the EPG data;
It is characterized by providing.
[0008]
DETAILED DESCRIPTION OF THE INVENTION
Next, embodiments of the present invention will be described with reference to the drawings.
[0009]
FIG. 1 is a block diagram showing an embodiment of an electronic program guide receiver of the present invention. The electronic program guide receiving device is configured by software (program) recorded on a recording medium, and the function is realized by the arithmetic processing device executing the program.
[0010]
In FIG. 1, an electronic
[0011]
When transmission of EPG data is started, the EPG data reception
[0012]
In the case of a file to be received first, the receiving flag setting
[0013]
Data reception may be interrupted for some reason during EPG data reception. The EPG data reception
[0014]
Finally, the EPG data reception completion determination unit 104 checks the flag to determine that EPG data has been received. If reception is interrupted, the EPG data is discarded. If it is determined that reception has been completed, the EPG data is saved and finally the flag is cleared.
[0015]
Note that the first file and the last file use the transmission order of EPG data.
[0016]
Next, the operation of the above-described embodiment will be described in detail with reference to FIG. 1, FIG. 2, FIG. 3, and FIG. 2 is a flowchart for explaining the operation of the EPG data reception start determining
[0017]
In FIG. 1, when the EPG broadcast time comes, the EPG data reception
[0018]
If it is determined in
[0019]
Next, the date information of the received EPG data is acquired (step 206), and the date calculated in
[0020]
Next, when reception start is notified from the EPG data reception start
[0021]
During the start of EPG data reception, the EPG data reception
[0022]
Next, the EPG data type is acquired (step 302), it is checked whether the EPG data type is the final file (step 303), and if it is the final file, a final file reception flag is set (step 304).
[0023]
If it is not the final file, it is checked whether it is timed out (step 305). If it is timed out, it is determined that the final file could not be received, and the receiving flag is reset (step 310).
[0024]
If it is not time-out, the interruption by the message notified from the OS is checked based on whether or not the own application is finished (step 306), and then checked based on whether or not the power is cut off (step 307). Then, the interruption due to the application operation is checked based on whether or not channel switching has occurred (step 308), and then checked based on whether or not switching to video input has been performed (step 309). If the checked event has occurred, the reception flag is reset in the same manner as when the time-out in
[0025]
Finally, the EPG data reception completion determination unit 104 checks whether the reception flag is set based on the flow of FIG. 4 (step 401). If the flag is reset, the acquired EPG data is discarded (step 401). 406), the reception interruption notification is executed to the caller of the mechanism (step 405). If the reception flag is set, the final file reception flag is checked (step 402). If it is reset, the acquired EPG data is discarded (step 406), and a reception interruption notification is performed (step 406). 405). If the final file reception flag is set, EPG data is stored (step 403), and a reception completion notification is performed (step 404). Finally, the flag is cleared and the process is terminated (step 407).
[0026]
Even if the file transmission order is changed, the transmission order is not limited as long as the file to be received first and the file to be received last are clear.
[0027]
Further, in the embodiment described above, the example configured by software has been described. However, it is needless to say that it may be configured to operate in the same manner as software by hardware corresponding to the software. .
[0028]
【The invention's effect】
As described above, according to the present invention, incomplete EPG data can be removed. As a result, incomplete EPG data is stored, so that incorrect data is displayed when an application is started next time, or an extra DISK capacity is stored. However, these effects can be prevented.
[0029]
Further, according to the present invention, since the reception interruption can be detected in real time, an extra program is not operated, and traffic of the personal computer can be reduced.
[Brief description of the drawings]
FIG. 1 is a block diagram showing an embodiment of an electronic program guide receiver of the present invention.
FIG. 2 is a flowchart illustrating an operation of an EPG data reception start determination unit.
FIG. 3 is a flowchart illustrating an operation of an EPG data reception interruption detection unit.
FIG. 4 is a flowchart illustrating an operation of an EPG data reception completion determination unit.
[Explanation of symbols]
100 Electronic Program
Claims (6)
最初に受信すべきEPGデータファイルであれば受信中フラグをセットする受信中フラグセット部と、
EPGデータ受信中に中断があれば、受信中フラグをリセットし、最終EPGデータファイルが確認された場合は最終ファイル受信フラグをセットするEPG受信中断検出部と、
受信中フラグと最終ファイル受信フラグの両方がセットされたことを認識すると、EPGデータを中断なく受信できたと判断し、EPGデータを格納するEPGデータ受信完了判断部と、
を備えることを特徴とする電子番組表受信装置。An EPG data reception start determination unit that determines from the file type and date whether the EPG data file should be received first;
If it is an EPG data file to be received first, a receiving flag setting unit for setting a receiving flag;
If there is an interruption during the reception of EPG data, the reception flag is reset, and if the final EPG data file is confirmed, an EPG reception interruption detection unit that sets the final file reception flag;
When recognizing that both the reception flag and the final file reception flag are set, it is determined that the EPG data can be received without interruption, and an EPG data reception completion determination unit for storing the EPG data;
An electronic program guide receiving device comprising:
最初に受信すべきEPGデータファイルであれば、受信中フラグをセットし、
EPGデータ受信中に中断があれば、受信中フラグをリセットし、
最終EPGデータファイルが確認された場合は最終ファイル受信フラグをセットし、
受信中フラグと最終ファイル受信フラグの両方がセットされたことを認識すると、EPGデータを中断なく受信できたと判断することを特徴とするEPGデータの受信完了判断方法。Judge whether it is an EPG data file to be received first from the file type and date,
If it is the first EPG data file to be received, set the receiving flag.
If there is an interruption during EPG data reception, reset the reception flag,
If the final EPG data file is confirmed, set the final file reception flag,
An EPG data reception completion judging method, comprising: recognizing that EPG data has been received without interruption when it is recognized that both a reception flag and a final file reception flag are set.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000146255A JP3607570B2 (en) | 2000-05-18 | 2000-05-18 | Electronic program guide receiver |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000146255A JP3607570B2 (en) | 2000-05-18 | 2000-05-18 | Electronic program guide receiver |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2001326872A JP2001326872A (en) | 2001-11-22 |
| JP3607570B2 true JP3607570B2 (en) | 2005-01-05 |
Family
ID=18652640
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000146255A Expired - Fee Related JP3607570B2 (en) | 2000-05-18 | 2000-05-18 | Electronic program guide receiver |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3607570B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7657908B2 (en) | 2005-08-09 | 2010-02-02 | Funai Electric Co., Ltd. | Television broadcast receiver |
-
2000
- 2000-05-18 JP JP2000146255A patent/JP3607570B2/en not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7657908B2 (en) | 2005-08-09 | 2010-02-02 | Funai Electric Co., Ltd. | Television broadcast receiver |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2001326872A (en) | 2001-11-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112738538A (en) | Live broadcast room on-hook behavior detection method and device, electronic equipment and computer readable storage medium | |
| CN111601178B (en) | Video data processing method and device and electronic equipment | |
| JP3607570B2 (en) | Electronic program guide receiver | |
| JP2003507938A (en) | Adaptive horizontal synchronization detection method and apparatus | |
| CN108234143B (en) | Method, device and equipment for processing messages in live broadcast | |
| US20200296206A1 (en) | Apparatus and method for executing menu in portable terminal | |
| JP4201589B2 (en) | Mobile phone having a television receiving function | |
| US9485458B2 (en) | Data processing method and device | |
| JP2004274561A (en) | Broadcast receiving device and broadcast receiving system | |
| CN112422370A (en) | Method and device for determining voice call quality | |
| US7738409B2 (en) | System and method for wireless communications | |
| JP2003061003A (en) | Image processor, image processing method, recording medium and program | |
| EP1672890B1 (en) | Apparatus and method for providing user assistance in a wireless terminal employing an avatar | |
| JP4539193B2 (en) | Portable terminal device and television receiving system | |
| CN108024121B (en) | Voice barrage synchronization method and system | |
| KR101662327B1 (en) | Method for processing radio text data of radio data system | |
| JPH1155255A (en) | Data communication system | |
| CN1179654A (en) | portable terminal equipment | |
| USRE42528E1 (en) | End-of-scan reporting system | |
| WO2019024299A1 (en) | Method and apparatus for setting touch key, and terminal device | |
| CN117580191A (en) | Method and device for triggering Bluetooth broadcast message distribution network mode based on Hall sensor | |
| CN108093289A (en) | A kind of promotion message bypassing method and device | |
| JPH09261097A (en) | Multiplex broadcasting receiver | |
| JP2001128087A (en) | Broadcast receiver | |
| JPH10200430A (en) | Receiving apparatus and method of using reception waiting time |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040127 |
|
| 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: 20040914 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20041007 |
|
| 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: 20081015 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091015 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091015 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101015 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |