(57)【要約】【課題】本発明は、ＥＰＧを受信してデータベースに放送番組表を構成する際に、ＥＩＴ Ｐ／Ｆの現在番組情報を用いて番組情報の連続性を維持させる方法を提供する。【解決手段】本発明は、電子番組ガイド(ＥＰＧ)データベースに放送番組表を構成する方法において、ＥＩＴ Ｐ／Ｆを受信すれば、ＥＩＴスケジュールのどのセグメントで不連続性が発生するかをチェックして、ＥＰＧデータベースの当該セグメント領域の第１番組情報領域に前記ＥＩＴ Ｐ／Ｆの現在番組情報を格納するステップと、ＥＩＴスケジュールのセグメントＮ(Ｎ:受信ＥＩＴスケジュールに含まれている任意のセグメント)を受信すれば、前記セグメントＮで不連続性が発生するか否かをチェックして、不連続性が発生する場合に、第２番組情報領域に前記セグメントＮの番組情報を格納するステップとを含む。【選択図】図８
2006314109.tif 000002
【特許請求の範囲】
【請求項１】
電子番組ガイド(ＥＰＧ)データベースに放送番組表を構成する方法において、
ＥＩＴ Ｐ／Ｆを受信すれば、ＥＩＴスケジュールのどのセグメントで不連続性が発生するかをチェックして、ＥＰＧデータベースの当該セグメント領域の第１番組情報領域に前記ＥＩＴ Ｐ／Ｆの現在番組情報を格納するステップと、
ＥＩＴスケジュールのセグメントＮ（Ｎ：受信ＥＩＴスケジュールに含まれている任意のセグメント）を受信すれば、前記セグメントＮで不連続性が発生するか否かをチェックして、不連続性が発生する場合に、第２番組情報領域に前記セグメントＮの番組情報を格納するステップと
を含むことを特徴とする方法。
【請求項２】
ＥＰＧデータベースに放送番組表を構成する方法において、
ＥＩＴ Ｐ／Ｆを受信すれば、ＥＩＴスケジュールのどのセグメントで不連続性が発生するかをチェックして、ＥＰＧデータベースの当該セグメント領域の第１番組情報領域に前記ＥＩＴ Ｐ／Ｆの現在番組情報を格納するステップと、
ＥＩＴスケジュールのセグメントＮ(Ｎ:受信ＥＩＴスケジュールに含まれている任意のセグメント)を受信すれば、前記ＥＰＧデータベースのセグメントＮ領域の第１番組情報領域にＥＩＴ Ｐ／Ｆの現在番組情報が格納されているか否かをチェックするステップと、
前記ＥＩＴ Ｐ／Ｆの現在番組情報が格納されている場合に、第２番組情報領域に前記セグメントＮの番組情報を格納するステップと、
前記ＥＩＴ Ｐ／Ｆの現在番組情報が格納されていない場合に、前記セグメントＮで不連続性が発生するか否かをチェックするステップと、
前記セグメントＮで不連続性が発生する場合に、前記第２番組情報領域に前記セグメントＮの番組情報を格納するステップと、
前記セグメントＮで不連続性が発生しない場合に、第１番組情報領域に前記セグメントＮの番組情報を格納するステップと
を含むことを特徴とする方法。
【請求項３】
当該ＥＩＴスケジュールの全体セグメントを受信したか否かをチェックするステップと、
前記全体セグメントを受信した場合に、セグメントＫ−１（不連続性が発生するセグメントをセグメントＫとすれば、セグメントＫの以前のセグメント）が受信されたか否かをチェックするステップと、
前記セグメントＫ−１が受信された場合に、前記ＥＰＧデータベースのセグメントＮ領域の第１番組情報領域に格納されているＥＩＴ Ｐ／Ｆの現在番組情報を削除するステップと
をさらに含むことを特徴とする請求項２に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルマルチメディア放送(Ｄｉｇｉｔａｌ  Ｍｕｌｔｉｍｅｄｉａ  Ｂｒｏａｄｃａｓｔ：以下、ＤＭＢという)番組特定情報／サービス情報(Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ／Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ：以下、ＰＳＩ／ＳＩという)を受信して、データベースに放送番組表を構成する方法に関し、特に番組情報の連続性が保証されるように放送番組表を構成する方法に関する。
【背景技術】
【０００２】
一般的に、ＰＳＩ／ＳＩは電子番組ガイド(Ｅｌｅｃｔｒｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ：以下、ＥＰＧという)と呼ばれる。データベースに放送番組表を構成するために、ＥＰＧの中のイベント情報テーブル(Ｅｖｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ：以下、ＥＩＴという)を使用する。
ＥＩＴは、スケジュール領域と、現在／次(Ｐｒｅｓｅｎｔ／Ｆｏｌｌｏｗ：以下、Ｐ／Ｆという)領域とに大別される。スケジュール領域は最小1日から最大４日分の放送番組情報を含んでおり、Ｐ／Ｆ領域は、現在放送中の番組情報と次に放送される番組情報とを含んでいる。
【０００３】
図１は、ＥＩＴスケジュールの構造を示す図である。
ＥＩＴスケジュールの基本単位はセクションである。１つ以上から８つ以下のセクションが集まり一つのセグメントを構成するが、セグメントは３時間分の番組情報を含んでいる。例えば、セクション０〜セクションＮ(０≦Ｎ≦７)が集まりセグメント０を構成し、セグメント０は、００:００:００から０２:５９:５９まで番組情報を含んでいる。セグメント０〜セグメント７は、００:００:００から２３:５９:５９まで番組情報を含んでおり、セグメント８〜セグメント１５は、２４:００:００から４７:５９:５９まで番組情報を含んでいる。ＥＩＴスケジュールは、最大4日分の番組表を持つことができる。
【０００４】
ＥＩＴスケジュールの送出際に、放送済みの番組は除外される。例えば、現在時間が１１:００:００であれば、セグメント０、１、２は送出されず、セグメント３以後から送出される。
ＥＩＴ Ｐ／Ｆの基本単位もセクションである。しかし、ＥＩＴスケジュールのセクションとは異なる。ＥＩＴ Ｐ／Ｆのセクション０は、現在放送中の番組情報を含んでおり、セクション１は次に放送される番組情報を含んでいる。
【０００５】
図２及び図３は、ＥＩＴスケジュールとＥＩＴ Ｐ／Ｆのセグメントの構造を示す図である。
左側のセグメント３及びセグメント４は、ＥＩＴスケジュール、右側はＥＩＴ Ｐ／Ｆを示す。
【０００６】
仮に、ユーザーが１２:００:００以前にＥＩＴスケジュールを受信すると、図２のセグメント３とセグメント４とも得られるが、１２:００:００〜１２:２９:５９間にＥＩＴスケジュールを受信すると、図３のようにセグメント４のみが得られる。よって、１１:００:００〜１２:２９:５９間の番組である映画を視聴できない。番組情報の不連続性が発生し得るものである。この場合に、ＥＩＴ Ｐ／Ｆを通して現在放送中の番組はわかるが、ＥＩＴスケジュールだけ利用する場合には、１２:００:００〜１２:２９:５９間に番組がないように表示される。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
よって、本発明の目的は、ＥＰＧを受信してデータベースに放送番組表を構成する際に、ＥＩＴ Ｐ／Ｆの現在番組情報を用いて番組情報の連続性を維持させる方法を提供することにある。
【課題を解決するための手段】
【０００８】
前記目的を達成するために、第１の発明は、電子番組ガイド(ＥＰＧ)データベースに放送番組表を構成する方法において、ＥＩＴ Ｐ／Ｆを受信すれば、ＥＩＴスケジュールのどのセグメントで不連続性が発生するかをチェックして、ＥＰＧデータベースの当該セグメント領域の第１番組情報領域に前記ＥＩＴ Ｐ／Ｆの現在番組情報を格納するステップと、ＥＩＴスケジュールのセグメントＮ(Ｎ:受信ＥＩＴスケジュールに含まれている任意のセグメント)を受信すれば、前記セグメントＮで不連続性が発生するか否かをチェックして、不連続性が発生する場合に、第２番組情報領域に前記セグメントＮの番組情報を格納するステップとを含むことを特徴とする。
【０００９】
また、第２の発明は、ＥＰＧデータベースに放送番組表を構成する方法において、ＥＩＴ Ｐ／Ｆを受信すれば、ＥＩＴスケジュールのどのセグメントで不連続性が発生するかをチェックして、ＥＰＧデータベースの当該セグメント領域の第１番組情報領域に前記ＥＩＴ Ｐ／Ｆの現在番組情報を格納するステップと、ＥＩＴスケジュールのセグメントＮ(Ｎ:受信ＥＩＴスケジュールに含まれている任意のセグメント)を受信すれば、前記ＥＰＧデータベースのセグメントＮ領域の第１番組情報領域にＥＩＴ Ｐ／Ｆの現在番組情報が格納されているか否かをチェックするステップと、前記ＥＩＴ Ｐ／Ｆの現在番組情報が格納されている場合に、第２番組情報領域に前記セグメントＮの番組情報を格納するステップと、前記ＥＩＴ Ｐ／Ｆの現在番組情報が格納されていない場合に、前記セグメントＮで不連続性が発生するか否かをチェックするステップと、前記セグメントＮで不連続性が発生する場合に、前記第２番組情報領域に前記セグメントＮの番組情報を格納するステップと、前記セグメントＮで不連続性が発生しない場合に、第１番組情報領域に前記セグメントＮの番組情報を格納するステップとを含むことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ＥＰＧを受信してデータベースに放送番組を構成する際に、ＥＩＴスケジュールと共にＥＩＴ Ｐ／Ｆの現在番組情報を利用することで、番組の連続性を保証できる。
【発明を実施するための最良の形態】
【００１１】
以下、添付図面に基づき、本発明の好適な実施形態について詳細に説明する。図面において、同一の構成要素に対しては同じ符号を使用したことを留意すべきである。以下では、具体的な放送時間や番組種類などのような特定事項を記載しているが、これは、本発明の全般的な理解を助けるために提供されるだけで、このような特定事項なしに本発明が実施可能であることは、当該技術分野における通常の知識を持った者には自明であろう。また、本発明の説明において、本発明に関連した公知の機能や構成についての具体的な説明が、本発明の要旨を不明瞭にすると判断される場合には、その詳細な説明を省略する。
【００１２】
図４は、本発明の実施形態によるＤＭＢ受信端末機の構成を示す図である。
パケットフィルター１０は、オーディオ／ビデオパケット及びＥＰＧを区分して、それぞれオーディオ／ビデオ逆多重化部２０及びＥＰＧ逆多重化部３０に伝達する。オーディオ／ビデオ逆多重化部２０でパーシング(ｐａｒｓｉｎｇ)されたオーディオ及びビデオは当該リングバッファ４０、５０に格納される。リングバッファ４０、５０でバッファリングされたオーディオ及びビデオは、それぞれビデオコーデック７０及びオーディオコーデック８０に伝達される。ＥＰＧ逆多重化部３０はパーシングされた情報(ＥＩＴ Ｐ／ＦやＥＩＴスケジュール等)をＥＰＧデータベース６０に格納する。
【００１３】
図５及び図６は、本発明の実施形態によるＥＰＧデータベースに格納された放送番組表の構成例を示す図である。
左側はＥＰＧデータベースに格納された放送番組表を構成するＥＩＴスケジュール格納領域(例：セグメント３格納領域(３００)、セグメント４格納領域(４００))を示し、右側はＥＩＴ Ｐ／Ｆ格納領域(５００)を示す。ＥＩＴ Ｐ／Ｆは１１:００:００〜１２:２９:５９間に送られるものである。
【００１４】
ＥＰＧデータベース６０に放送番組表を格納する時に考慮すべき場合は大きく２つに分けられる。不連続性が発生し得るセグメントをセグメントＫとすれば、セグメントＫの以前のセグメントであるセグメントＫ−１がある場合、及びセグメントＫ−１がない場合である。セグメントがなくなる時点(図５と図６の場合は、１２:００:００のとき)を前後にＥＰＧスケジュールを受信すると、セグメントＫ−１を受ける放送チャンネル、又はそうでないチャンネルがあり得る。例えば、図５のようにセグメント３とセグメント４とも受信した場合、及び図６のようにセグメント４だけを受信した場合である(Ｋ：４、Ｋ−１：３)。
【００１５】
ところが、セグメントＫ−１を受信したか否かは、ＥＰＧ全体の受信後に分かるという問題がある。よって、一旦セグメントＮの番組情報領域の第１領域にＥＩＴ Ｐ／Ｆの現在放送番組を入れ、セグメントＫ−１が受信されて重複する場合には一つを削除すればよい。
図５の場合には、１１:００:００〜１２:２９:５９の番組情報が重複するため、何れか一つを削除する。図６の場合には、１１:００:００〜１２:２９:５９間に放映される映画が重複するため、何れか一つを削除して使用すればよい。
【００１６】
図７は、本発明の実施形態によるＥＩＴ Ｐ／Ｆ格納方法を示すフローチャートである。
段階Ｓ７ａにおいてＥＩＴ Ｐ／Ｆが受信されたか否かをチェックする。ＥＩＴ Ｐ／Ｆが受信された場合に、段階Ｓ７ｂにおいてＥＰＧデータベース６０のＰ／Ｆ領域(図５又は図６の５００)に格納する。そして、段階Ｓ７ｃにおいてＥＩＴスケジュールのどのセグメントで不連続性が発生するかをチェックする。ＥＩＴスケジュールのどのセグメントで不連続性が発生するか分かる場合に、段階Ｓ７ｄにおいてＥＰＧデータベースの当該セグメント領域の第１番組情報領域に受信ＥＩＴ Ｐ／Ｆの現在番組情報を格納する。続いて、段階Ｓ７ｅにおいて当該セグメントＰ／Ｆフラッグ(ｆｌａｇ)をセットする。
【００１７】
ここで、“セグメントＰ／Ｆフラッグ”とは、あるセグメント領域の第１番組情報領域に、受信されたＥＩＴ Ｐ／Ｆの現在番組情報が格納されているか否かを示すためのもので、各セグメント別に存在できる。
【００１８】
図８は、本発明の実施形態による放送番組構成方法を示すフローチャートである。
本実施形態は、ＥＩＴスケジュール受信時刻が１２:００:００と仮定して説明する。この場合に、図２を参照すれば、１２:３０:００以後からの番組情報を持っているセグメント４で放送番組の不連続性が発生する。以下、放送番組の不連続性が発生するセグメントをＫと仮定する。セグメントＮは、１２:００:００に受信されるＥＩＴスケジュールに含まれている任意のセグメントを意味する。
【００１９】
段階Ｓ８ａにおいてＥＩＴスケジュールのセグメントＮが受信されたか否かをチェックする。
ＥＩＴスケジュールが受信された場合に、段階Ｓ８ｂにおいてセグメントＮのＰ／Ｆフラッグがセット状態か否かをチェックする。セグメントＮのＰ／Ｆフラッグがセット状態である場合に、段階Ｓ８ｃにおいてＥＰＧデータベース６０のセグメントＮ領域の第２番組領域に受信セグメントＮの番組情報を格納する。
【００２０】
一方、段階Ｓ８ｂにおいてセグメントＮのＰ／Ｆフラッグがセット状態でない場合に、段階Ｓ８ｈにおいて不連続性が発生するか否かをチェックする。不連続性が発生する場合には、段階Ｓ８ｃに進行する。不連続性が発生しない場合には、段階Ｓ８ｉにおいてＥＰＧデータベース６０のセグメントＮ領域の第１番組領域に受信セグメントＮの番組情報を格納する。そして、段階Ｓ８ｄに進行する。
【００２１】
段階Ｓ８ｄにおいてセグメントＮフラッグをセットする。ここで、“セグメントＮフラッグ”はセグメントＮが受信されたことを意味し、そのＥＩＴスケジュールに含まれているセグメントの各々に対して一つずつ存在する。例えば、ＥＩＴスケジュール受信時刻が１２:００:００であれば、受信ＥＩＴスケジュールに含まれているセグメントは、１２:００:００以後の番組情報に関するセグメント４〜セグメント７になる。よって、セグメント４〜セグメント７が受信されたか否かをチェックできるように、各セグメント別に一つずつ存在できる。全体セグメントに対する受信完了を必ず“フラッグ”を用いて確認すべきものではない。
段階Ｓ８ｅにおいて全体セグメントを受信したか否かをチェックして、全体セグメントを受信しない場合に、段階Ｓ８ａに戻る。
【００２２】
全体セグメントを受信した場合に、段階Ｓ８ｆにおいてセグメントＫ−１が受信されたか否かをチェックする。セグメントＫ−１が受信された場合に、段階Ｓ８ｇにおいてＥＰＧデータベース６０のセグメントＮ領域の第１番組情報領域に格納されたＥＩＴ Ｐ／Ｆの現在番組情報を削除する。このように段階Ｓ８ｆ及び段階Ｓ８ｇは、セグメントＫ−１が重複するか否かを確認するための段階である。本実施形態では、不連続性が発生するセグメントＮがセグメント４の場合と仮定したので、セグメントＫ−１は、セグメント３になり得る。図５によれば、セグメント３の第２番組情報領域Ｓ３−２に格納された番組情報と、セグメント４の第１番組情報領域Ｓ４−１に格納された番組情報とが同一である。この場合に、セグメント４の第１番組情報領域Ｓ４−１に格納された番組情報を削除する。セグメント４の第１番組情報領域Ｓ４−１に格納された番組情報は、前述した図７のようなＥＩＴ Ｐ／Ｆ受信処理過程のうち、セグメント４の不連続性のため、ＥＩＴ Ｐ／Ｆ現在番組情報を予め格納しておいたものである。
【００２３】
実際に、ＥＩＴスケジュールは内容(番組情報)がなくても受信可能である。ＥＩＴスケジュールが受信されても番組情報がない場合には、不連続性を確認できないので、更にＥＩＴスケジュールが受信されるまで待機すべきである。本実施形態では、そのような場合は発生しないと仮定したが、仮定しない場合には、段階Ｓ８ｂと段階Ｓ８hとの間に“セグメントＮに番組が含まれているか否かをチェックする段階”をさらに含み、含まれていれば段階Ｓ８hに進行し、そうでなければ段階Ｓ８ａに戻る。
【００２４】
段階Ｓ８ａ→段階Ｓ８ｂ→段階Ｓ８ｈ→段階Ｓ８ｃに進行する過程では、第１番組情報領域を空きにし、第２番組情報領域に受信セグメントＮの番組情報を格納するが、これは、後でＥＩＴ Ｐ／Ｆが受信される場合に、空きの第１番組情報領域にＥＩＴ Ｐ／Ｆの現在番組情報を格納するためである。
セグメントＫ−１が送出されない時(図２で１２:００:００以後)にＥＰＧを受信すると、図６の場合のみが発生する。このような場合にも、図８の一部に該当するため、番組情報の連続性が保証される。
【００２５】
なお、本発明の詳細な説明では具体的な実施形態について説明したが、本発明の要旨から逸脱しない範囲内で多様に変形できる。よって、本発明の範囲は、前述の実施形態に限定されるものではなく、特許請求の範囲の記載及びこれと均等なものに基づいて定められるべきである。
【図面の簡単な説明】
【００２６】
【図１】ＥＩＴスケジュールの構造を示す図である。
【図２】ＥＩＴスケジュールとＥＩＴ Ｐ／Ｆのセグメントの構造を示す図である。
【図３】ＥＩＴスケジュールとＥＩＴ Ｐ／Ｆのセグメントの構造を示す図である。
【図４】本発明の実施形態によるＤＭＢ受信端末機の構成を示す図である。
【図５】本発明の実施形態によるＥＰＧデータベースに格納された放送番組表の構成例を示す図である。
【図６】本発明の実施形態によるＥＰＧデータベースに格納された放送番組表の構成例を示す図である。
【図７】本発明の実施形態によるＥＩＴ Ｐ／Ｆ格納方法を示すフローチャートである。
【図８】本発明の実施形態による放送番組構成方法を示すフローチャートである。
【符号の説明】
【００２７】
１０…パケットフィルター
２０…オーディオ／ビデオ逆多重化部
３０…ＥＰＧ逆多重化部
４０，５０…リングバッファ
６０…ＥＰＧデータベース
７０…ビデオコーデック
８０…オーディオコーデック
【図１】
2006314109.tif 000003
【図２】
2006314109.tif 000004
【図３】
2006314109.tif 000005
【図４】
2006314109.tif 000006
【図５】
2006314109.tif 000007
【図６】
2006314109.tif 000008
【図７】
2006314109.tif 000009
【図８】
2006314109.tif 000010