(57)【特許請求の範囲】
【請求項１】
所定時間に放送予定の番組毎に、番組の識別子とこの番組の開始時刻と終了時刻とが関連付けられたケースが記憶された放送進行データからプレイリストデータを生成するプレイリストデータ生成方法において、
番組の放送時間が延長される可能性を含む延長対象番組の場合、この延長対象番組の延長時間毎に前記ケースが記憶された前記放送進行データを記憶装置から読み出し、延長対象番組の延長時間が最大の最大延長ケースを抽出するケース抽出ステップと、
抽出された最大延長ケースに含まれる番組の識別子に、番組の開始時刻と放送時間とを関連付けたプレイリストレコードを生成するプレイリストレコード生成ステップと、
前記最大延長ケースの延長対象番組の終了時刻より前に、前記延長対象番組が終了した場合、前記延長対象番組の終了後に放送される予定の番組の開始時刻までに放送予定の補完番組の識別子と、前記延長対象番組の前記最大延長ケースにおける終了時刻と前記放送進行データに記憶される他のケースにおける前記延長対象番組の終了時刻との差分時間である自動延長シフト量と、前記最大延長ケースにおいて延長対象番組の放送後に放送予定の番組である戻り先番組と、各ケースにおける補完番組の終了時刻と最大延長ケースにおける戻り先番組の開始時刻との差分時間である戻りシフト量とを含み、前記延長対象番組に関連付ける自動延長レコードを生成する自動延長レコード生成ステップと、
を有することを特徴とするプレイリストデータ生成方法。
【請求項２】
放送予定の番組の識別子にこの番組の開始時刻と終了時刻とを関連付けた番組枠を複数有し、放送時間が延長される可能性を含む延長対象番組の延長時間が最大である最大延長時間の番組枠を含む複数の番組枠が時系列で配列された最大延長ケースと、この延長対象番組の延長時間が前記最大延長時間より短いパーシャル番組枠を含む複数の番組枠が時系列で配列された複数のケースとが存在する放送進行データから、プレイリストデータを生成するプレイリストデータ生成方法において、
前記最大延長ケースを抽出し、この最大延長ケースにおける番組の開始時刻の順序で番組の放送順序を決定する放送順序決定ステップと、
この放送順序に含まれる番組について番組の開始時刻と放送時間とを関連付けたプレイリストレコードを生成するプレイリストレコード生成ステップと、
前記最大延長ケースの延長対象番組の終了時刻より前に、前記延長対象番組が終了した場合、前記延長対象番組の終了後に、前記放送順序で放送される予定の番組の開始時刻までに放送予定の補完番組の識別子と、前記延長対象番組の前記最大延長ケースにおける終了時刻と前記放送進行データに記憶されるパーシャル番組枠に含まれる終了時刻との差分時間である自動延長シフト量と、放送順序で延長対象番組の放送後に放送予定の番組である戻り先番組と、各ケースにおける補完番組の終了時刻と最大延長ケースにおける戻り先番組の開始時刻との差分の時間であり、戻り先番組の開始時刻を前または後に調整する戻りシフト量とを含み、前記延長対象番組に関連付ける自動延長レコードを生成する自動延長レコード生成ステップと、
を有することを特徴とするプレイリストデータ生成方法。
【請求項３】
所定時間に放送予定の番組毎に、番組の識別子とこの番組の開始時刻と終了時刻とが関連付けられたケースが記憶された放送進行データからプレイリストデータを生成するデータ管理装置において、
番組の放送時間が延長される可能性を含む延長対象番組の場合、この延長対象番組の延長時間毎に前記ケースが記憶された前記放送進行データを記憶装置から読み出し、延長対象番組の延長時間が最大の最大延長ケースを抽出し、この最大延長ケースに含まれる番組の識別子に、番組の開始時刻と放送時間とを関連付けたプレイリストレコードを生成するプレイリストレコード生成手段と、
前記最大延長ケースの延長対象番組の終了時刻より前に、前記延長対象番組が終了した場合、前記延長対象番組の終了後に放送される予定の番組の開始時刻までに放送予定の補完番組の識別子と、前記延長対象番組の前記最大延長ケースにおける終了時刻と前記放送進行データに記憶される他のケースにおける前記延長対象番組の終了時刻との差分時間である自動延長シフト量と、前記最大延長ケースにおいて延長対象番組の放送後に放送予定の番組である戻り先番組と、各ケースにおける補完番組の終了時刻と最大延長ケースにおける戻り先番組の開始時刻との差分時間である戻りシフト量とを含み、前記延長対象番組に関連付ける自動延長レコードを生成する自動延長レコード生成手段と、
を有するデータ生成部を備えることを特徴とするデータ管理装置。
【請求項４】
所定時間に放送予定の番組毎に、番組の識別子とこの番組の開始時刻と終了時刻とが関連付けられたケースが記憶された放送進行データからプレイリストデータを生成するデータ管理プログラムにおいて、
番組の放送時間が延長される可能性を含む延長対象番組の場合、この延長対象番組の延長時間毎に前記ケースが記憶された前記放送進行データを記憶装置から読み出し、延長対象番組の延長時間が最大の最大延長ケースを抽出するケース抽出ステップと、
抽出された最大延長ケースに含まれる番組の識別子に、番組の開始時刻と放送時間とを関連付けたプレイリストレコードを生成するプレイリストレコード生成ステップと、
前記最大延長ケースの延長対象番組の終了時刻より前に、前記延長対象番組が終了した場合、前記延長対象番組の終了後に放送される予定の番組の開始時刻までに放送予定の補完番組の識別子と、前記延長対象番組の前記最大延長ケースにおける終了時刻と前記放送進行データに記憶される他のケースにおける前記延長対象番組の終了時刻との差分時間である自動延長シフト量と、前記最大延長ケースにおいて延長対象番組の放送後に放送予定の番組である戻り先番組と、各ケースにおける補完番組の終了時刻と最大延長ケースにおける戻り先番組の開始時刻との差分時間である戻りシフト量とを含み、前記延長対象番組に関連付ける自動延長レコードを生成する自動延長レコード生成ステップと、
をコンピュータに実行させることを特徴とするデータ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル放送システムにおけるプレイリストデータ生成方法、データ管理サーバ及びデータ管理プログラムに関する。
【背景技術】
【０００２】
デジタル放送システムにおいて、放送信号の受信に加え、番組の開始時刻や終了時刻、番組の内容説明等が含まれる放送進行データを同時に放送局から受信して一元管理するデータ管理サーバが利用されている。また、データ管理サーバ内で放送進行データを生成し、一元管理するデータ管理サーバもある。
【０００３】
このようなデータ管理サーバは、放送局から受信した、あるいは、データ管理サーバ内で生成した放送進行データから接続される各制御装置に対して必要なデータを生成して送信している。データ管理サーバに接続される制御装置の一つであるＥＰＧ装置では、データ管理サーバから入力したプレイリストデータに基づいて、ＥＰＧ（Electronic Program Guide：電子番組案内）と呼ばれる番組表を作成する。視聴者はテレビ等の受信機において表示されるＥＰＧをテレビ番組の視聴の参考に利用している。
【０００４】
一般的に放送局は、予め定められる番組の編成すなわち放送スケジュールに基づいて、放送進行データを送信して各番組を放送している。しかしながら、例えば野球中継など、放送スケージュールで予め定められる番組の放送時間が延長し、番組の編成の変更を強いられることがある。そのため、放送局では、番組の延長がされた場合に備え、予めいくつかの延長時間を想定した番組の編成を延長ケースとして準備し、番組の延長に柔軟に対応している。
【０００５】
図１１は、デジタル放送における番組の編成の一例を図示したものである。図１１中、「番組１」は放送時間が延長される可能性のある延長対象番組であって、この延長対象番組の延長時間毎にケースＮｏ．０〜Ｎｏ．９まで所定の時間に放送予定の番組毎に、番組の識別子とこの番組の開始時刻と終了時刻とが時系列に関連付けられたケースがある。図１１に示す各ケースでは、「番組Ａ」が終了した後、１９時３０分から「番組１」が開始する編成である。データ管理サーバでは、放送局から送信されるこれらのケースから成る放送進行データを受信し、あるいは、データ管理サーバ内で生成し、データ管理サーバ内に記憶して管理している。
【０００６】
上述したように、「番組１」は放送時間が延長される可能性を含む延長対象番組である。そこで、データ管理サーバは、まず初期設定として、延長対象番組である「番組１」の延長時間が最大延長時間の最大延長ケースであるケースＮｏ．９でマルチ確定を行う。ここで、マルチ確定とは、複数あるケースの中から番組の放送順序を決定するために一のケースを番組の編成として確定することである。従って、データ管理サーバは、このマルチ確定された延長時間が最大である最大延長ケースで必要なデータを生成し、ＥＰＧ装置等の接続される各制御装置に対して送信している。
【０００７】
このように初期設定として、最大延長ケースでマルチ確定する方式を最大延長方式という。また、このように初期設定のマルチ確定で延長対象番組である「番組１」の放送時間が延長され、その後に放送される番組の放送開始時刻も延長に伴って変更することを自動延長するという。
【０００８】
データ管理サーバでは、初期設定のマルチ確定として最大延長ケースで確定するが、最大延長時間が経過する前に、延長対象番組が終了することがある。このような場合、データ管理サーバは、延長の対象としている番組が終了する終了時刻を含むＥＰＧ予約データを受信した際、ＥＰＧ予約データに含まれる終了時刻に合わせた番組の編成のケースで再びマルチ確定する。ＥＰＧ予約データは、延長対象番組の終了時刻が確定すると、放送局からデータ管理サーバに送信されるデータである。
【０００９】
また、データ管理サーバは、マルチ確定した際には接続される各制御装置に対して再び必要なデータを生成して送信する。
【００１０】
例えば、図１１において、最大延長ケースで初期設定のマルチ確定をしたが、延長時間が３５分の時点で「番組１」が終了する場合、「番組１」の延長時間はＮｏ．４のケースに規定される４０分で足りる。そこで、延長時間が３５分である２１時３５分の時点で「番組１」が終了する旨のＥＰＧ予約データが入力されると、データ管理サーバはケースＮｏ．４に変更されてマルチ確定される。
【００１１】
従来、このように、番組の終了時刻が確定していない間は、放送進行データと番組の経過時間によって通知される延長ケースに従う技術がある（例えば、特許文献１）。
【特許文献１】特開２００３−２２９８２７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、このような従来の最大延長方式では、図１１に示す「番組１」のように延長の対象である延長対象番組と、例えば「番組Ｅ」のように延長対象番組の放送後の番組とが自動延長の対象となるが、各番組の後に放送される番組は自動延長処理を行っている間にはＥＰＧの表示として現れることがなく、視聴者は放送される番組の順序を把握することができないため、視聴者は自動延長されている場合、放送予定の番組と予定の時刻を知ることができないという問題があった。
【００１３】
上記問題に鑑み、自動延長された場合にも、放送予定の番組の順序を把握することができるプレイリストデータ生成方法、データ管理サーバ及びデータ管理プログラムを提供する。
【課題を解決するための手段】
【００１４】
上記課題を解決するために、本発明の特徴に係るプレイリストデータ生成方法は、所定の時間に放送予定の番組毎に、番組の識別子とこの番組の開始時刻と終了時刻とが関連付けられたケースが記憶された放送進行データからプレイリストデータを生成するプレイリストデータ生成方法において、番組の放送時間が延長される可能性を含む延長対象番組の場合、この延長対象番組の延長時間毎にケースが記憶された放送進行データを記憶装置から読み出し、延長対象番組の延長時間が最大の最大延長ケースを抽出するケース抽出ステップと、抽出された最大延長ケースに含まれる番組の識別子に、番組の開始時刻と放送時間とを関連付けたプレイリストレコードを生成するプレイリストレコード生成ステップと、最大延長ケースの延長対象番組の終了時刻より前に、延長対象番組が終了した場合、延長対象番組の終了後に放送される予定の番組の開始時刻までに放送予定の補完番組の識別子と、延長対象番組の最大延長ケースにおける終了時刻と放送進行データに記憶される他のケースにおける延長対象番組の終了時刻との差分時間である自動延長シフト量と、最大延長ケースにおいて延長対象番組の放送後に放送予定の番組である戻り先番組と、各ケースにおける補完番組の終了時刻と最大延長ケースにおける戻り先番組の開始時刻との差分時間である戻りシフト量とを含み、延長対象番組に関連付ける自動延長レコードを生成する自動延長レコード生成ステップとを有することを特徴とする。
【００１５】
上記構成による本発明によれば、自動延長された場合にも、放送予定の番組の順序を把握することができるプレイリストデータ生成方法、データ管理サーバ及びデータ管理プログラムを提供する。
【発明の効果】
【００１６】
本発明によれば、自動延長された場合にも、放送予定の番組の順序を把握することができるプレイリストデータ生成方法、データ管理サーバ及びデータ管理プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照して、本発明の最良の実施の形態を説明する。
【００１８】
図１は、本発明の最良の実施の形態に係るデータ管理サーバ１０の構成図である。
【００１９】
本発明の最良の実施の形態に係るデータ管理サーバ１０は、接続される放送局２０から受信する放送進行データに基づいてＥＰＧの表示に用いられるプレイリストデータ等の放送用のデータを生成し、接続されるＥＰＧ装置３０や他の制御装置４０ａ，４０ｂに送信する。ここで、放送進行データは、所定の時間に放送予定の番組毎に、番組の識別子とこの番組の開始時刻と終了時刻とが関連付けられたケースを記憶するデータである。プレイリストデータは、放送予定の番組の識別子にその放送開始時刻と放送時間とを関連付けたプレイリストレコードを含むデータである。
【００２０】
このデータ管理サーバ１０は、放送進行データ受信部１１、メイン制御部１２、放送進行データ展開部１３、展開データ確認部１４、分配管理部１５、ＥＰＧ処理部１６および放送進行データ記憶部１７を有している。また、データ管理サーバ１０は、放送局２０、ＥＰＧ装置３０および制御装置４０ａ，４０ｂ等と接続されている。
【００２１】
放送局２０は、放送進行データを生成し、データ管理サーバ１０に送信する。具体的に、放送局２０は、番組の編成、放送素材又はＣＭ販売の管理等を行ない、放送進行データを生成してデータ管理サーバ１０に送信する。また、放送局２０は、延長対象番組の終了時刻が確定すると、マルチ確定に利用される延長対象番組の終了時刻を含むＥＰＧ予約データをデータ管理サーバ１０に送信する。
【００２２】
ＥＰＧ装置３０は、データ管理サーバ１０から受信したプレイリストデータに基づいて、ＥＰＧの表示を行うためのデータを生成して受信機であるテレビ装置等に送信する。
【００２３】
制御装置４０ａ，４０ｂは、ＥＰＧ装置３０の他にデジタル放送を行うためにデジタル放送システム１で利用される装置である。
【００２４】
図２は、データ管理サーバ１０を有するデジタル放送システム１における処理の一例を示すシーケンス図である。データ管理サーバ１０は、放送局２０から送信される放送進行データＤ1を受信すると（Ｓ０１）、放送進行データ展開部１３で、この放送進行データＤ1を展開する（Ｓ０２）。続いて、放送進行データ記憶部１７に、展開された放送進行データＤ2が保存され（Ｓ０３）、分配管理部１５における分配処理によりＥＰＧ処理部１６にプレイリスト送信指示信号Ｓ6が入力された場合（Ｓ０４）、ＥＰＧ処理部１６でＥＰＧデータが生成され（Ｓ０５）、ＥＰＧを表示するために用いられるデータとして生成されたプレイリストデータＤ3がＥＰＧ装置３０に送信される。
【００２５】
データ管理サーバ１０は、図３に示すように、中央処理制御装置１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３および入出力インタフェース１０９が、バス１１０を介して接続されている。入出力インタフェース１０９には、入力装置１０４、表示装置１０５、通信制御装置１０６、記憶装置１０７およびリムーバブルディスク１０８を有する。
【００２６】
中央処理制御装置１０１は、入力装置１０４からの入力信号に基づいてＲＯＭ１０２からデータ管理サーバ１０を起動するためのブートプログラムを読み出して実行し、更に記憶装置１０７に記憶されたオペレーティングシステムを読み出す。更に中央処理制御装置１０１は、入力装置１０４や通信制御装置１０６等の入力信号に基づいて、各種装置の制御を行ったり、ＲＡＭ１０３や記憶装置１０７等に記憶されたプログラムおよびデータを読み出してＲＡＭ１０３にロードするとともに、ＲＡＭ１０３から読み出されたプログラムのコマンドに基づいて、データの計算または加工など、後述する一連の処理を実現する処理装置である。
【００２７】
入力装置１０４は、操作者が各種の操作を入力するキーボード、マウスなどの入力デバイスにより構成されており、操作者の操作に基づいて入力信号を作成し、入出力インタフェース１０９およびバス１１０を介して中央処理制御装置１０１に送信される。表示装置１０５は、ＣＲＴ（Cathode Ray Tube）ディスプレイや液晶ディスプレイなどであり、中央処理制御装置１０１からバス１１０および入出力インタフェース１０９を介して表示装置１０５において表示させる出力信号を受信し、たとえば、中央処理制御装置１０１の処理結果などを表示する装置である。通信制御装置１０６は、ＬＡＮカードやモデムなどの装置であり、データ管理プログラムを実行するデータ管理サーバ１０をインターネットやＬＡＮなどの通信ネットワークに接続する装置である。通信制御装置１０６を介して通信ネットワークと送受信したデータは入力信号または出力信号として、入出力インタフェース１０９およびバス１１０を介して中央処理制御装置１０１に送受信される。
【００２８】
記憶装置１０７は半導体記憶装置または磁気ディスク装置等であって、中央処理制御装置１０１で実行されるプログラムやデータが記憶されている。リムーバブルディスク１０８は、光ディスクやフレキシブルディスクのことであり、ディスクドライブによって読み書きされた信号は、入出力インタフェース１０９およびバス１１０を介して中央処理制御装置１０１に送受信される。放送進行データ記憶部１７は、データ管理サーバ１０の記憶装置１０７に相当する。
【００２９】
また、データ管理サーバ１０は、データ管理プログラムが中央処理制御装置１０１に読み込まれて実行されることによって、放送進行データ受信部１１、メイン制御部１２、放送進行データ展開部１３、展開データ確認部１４、分配管理部１５およびＥＰＧ処理部１６が実装される。
【００３０】
なお、本発明の最良の実施の形態に係るデータ管理サーバ１０は、１台のコンピュータにおいて実行されても良いし、互いに通信可能な複数のコンピュータにおいて実行されても良い。
【００３１】
次に、本発明の最良の実施の形態に係るデータ管理サーバ１０の各構成について具体的に説明する。
【００３２】
放送進行データ受信部１１は、放送局２０から、所定の時間に放送予定の番組毎に、番組の識別子とこの番組の開始時刻と終了時刻とが関連付けられたケースが記憶された放送進行データＤ1を受信する。また、放送局２０から、マルチ確定するために用いられる延長対象番組の終了時刻であるＥＰＧ予約データＤ1aを受信する。なお、受信されたＥＰＧ予約データＤ1aは記憶装置１０７に記憶される。さらに、放送進行データ受信部１１は、放送進行データＤ1を受信すると放送進行データＤ1を受信した旨の受信通知信号Ｓ1をメイン制御部１２に出力する。また、放送進行データ受信部１１は、受信した放送進行データＤ1を放送進行データ展開部１３に出力する。
【００３３】
メイン制御部１２は、放送進行データ展開部１３から入力される展開通知信号Ｓ2に基づいて、展開データ確認部１４に対して展開確認指示信号Ｓ3を出力する。また、メイン制御部１２は、展開データ確認部１４から入力される確認終了通知信号Ｓ4に基づいて、分配管理部１５に対してデータ送信指示信号Ｓ5を出力する。
【００３４】
放送進行データ展開部１３は、放送進行データ受信部１１から入力した放送進行データＤ1を展開する。また、放送進行データ展開部１３は、展開された放送進行データＤ2を放送進行データ記憶部１７に記憶させるとともに、展開通知信号Ｓ2をメイン制御部１２に出力する。展開とは、エンコードされている放送進行データをデコードすることである。
【００３５】
展開データ確認部１４は、メイン制御部１２から展開確認指示信号Ｓ3を入力すると、放送進行データ記憶部１７に記憶される放送進行データＤ2を読み出し、展開された放送進行データＤ2にエラーの有無を確認する。また、展開データ確認部１４は、エラーが存在しないことを確認すると、確認終了通知信号Ｓ4をメイン制御部１２に出力する。なお、エラーが存在する場合、データ管理サーバ１０は、同一の放送進行データＤ1を再度受信して、展開データ確認部１４で展開される。
【００３６】
分配管理部１５は、メイン制御部１２からデータ管理サーバ１０にＥＰＧ装置３０等の接続される各制御装置に対してデータの送信を指示するデータ送信指示信号Ｓ5を入力すると、各処理部に対してデータの送信を指示する。以下では処理部として、ＥＰＧ処理部１６のみを説明するが、この他にも様々な処理部が存在する。
【００３７】
ＥＰＧ処理部１６は、分配管理部１５からプレイリスト送信指示信号Ｓ6を入力すると、放送進行データ記憶部１７から放送進行データＤ2を読み出し、読み出した放送進行データＤ2に基づいて抽出した放送順序に従ったプレイリストデータＤ3を生成してＥＰＧ装置３０に送信する。このＥＰＧ処理部１６は、プレイリストデータＤ3を生成するＥＰＧデータ生成手段１６ａと、生成したプレイリストデータＤ3を送信するＥＰＧデータ送信手段１６ｂを有している。
【００３８】
具体的に、ＥＰＧデータ生成手段１６ａでは、放送進行データ記憶部１７から読み出した放送進行データD2に延長対象番組の延長時間毎に番組の識別子とこの番組の開始時刻と終了時刻とが関連付けられたケースが記憶されていた場合、延長対象番組の延長時間が最大の最大延長ケースを抽出し、抽出された最大延長ケースの番組順序を放送順序とする。その後、この放送順序に含まれる番組の識別子に、番組の開始時刻と放送時刻とを関連付けた複数のプレイリストレコードから成るプレイリストデータD3を生成する。
【００３９】
（放送進行データ）
ここで、図４乃至図６を用いて、本発明に係るデータ管理サーバ１０で番組が延長される際の番組の編成について説明する。以下においては、「番組１」が野球中継などの番組であり、放送時間が延長される可能性がある番組である。
【００４０】
図４に、「番組１」の放送時間が延長されないレギュラーケース（ケースＮｏ．０）、また、延長されるケース（ケースＮｏ．ａ１〜Ｎｏ．ａ９）における１９時から２３時の番組の編成の一例を示す。
【００４１】
図４中のケースＮｏ．０の場合、１９時から１９時３０分までの間に「番組Ａ」が放送され、１９時３０分から２１時までの間に「番組１」が放送され、２１時から２１時３０分までの間に「番組Ｅ」が放送され、２１時３０分から２２時までの間に「番組Ｆ」が放送され、２２時から２２時３０分までの間に「番組Ｇ」が放送され、２２時３０分から２３時までの間に「番組Ｈ」が放送される予定であることを示している。
【００４２】
ここで図４に示すように、「番組１」についてそれぞれ「番組１」が１０分延長される場合としてケースＮｏ．ａ１、２０分延長される場合としてケースＮｏ．ａ２、３０分延長される場合としてケースＮｏ．ａ３、４０分延長される場合としてケースＮｏ．ａ４、５０分延長される場合としてケースＮｏ．ａ５、６０分延長される場合としてケースＮｏ．ａ６、７０分延長される場合としてケースＮｏ．ａ７、８０分延長される場合としてケースＮｏ．ａ８、９０分延長される場合としてケースＮｏ．ａ９とした番組の編成が準備され、放送局２０で記憶されている。なお、図4に示す例で、「番組１」の最大の延長時間は「９０分」であって、ケースＮｏ．９が最大延長ケースである。
【００４３】
図５に、図４に示す番組の編成の場合に放送局２０からデータ管理サーバ１０に送信されて放送進行データ記憶装置１７に記憶される放送進行データＤ2の一例を示す。図５に示すように、放送進行データＤ2は、ケースＮｏ．毎の各時間における放送予定の番組の番組枠を時系列で配列している。番組枠には、番組の識別子とこの番組の開始時刻と終了時刻とが関連付けられている。図５に示す放送進行データＤ2を入力するデータ管理サーバ１０では、最大延長方式で最大延長ケースのケースＮｏ．ａ９で初期設定のマルチ確定がされる。この場合、ＥＰＧデータ生成手段１６ａでは、放送進行データＤ2の最大延長ケースに基づいて、１番目に「番組Ａ」、２番目に「番組１」、３番目に「番組Ｈ」という放送順序が決定される。この「番組１」は延長対象番組の番組枠であり、自動延長番組枠という。
【００４４】
最大延長方式でケースＮｏ．ａ９がマルチ確定されたときに「番組１」の最大延長の終了時刻が経過する前に「番組１」が終了する場合、受信したＥＰＧ予約データに含まれる終了時刻に基づいてケースＮｏ．ｂ２〜Ｎｏ．ａ８で再度マルチ確定される。その場合、ケースＮｏ．ａ９の「番組１」の後に続く各ケースＮｏ．の「番組１」の番組枠は自動延長番組枠の一部であり、これらの番組枠をパーシャル番組枠という。この自動延長番組枠の一部であるパーシャル番組枠には、パーシャル番組枠であることを示す識別子を含んでいる。図５において、このパーシャル番組枠であることを示す識別子をパーシャルマークＰとして示している。
【００４５】
また、パーシャル番組枠には、延長対象の番組の終了後に放送する番組が放送順序で定められる番組と異なる場合等のようにパーシャル番組枠の放送後に放送される番組が特定できない場合、この番組を特定する識別子を含んでいる。例えば、ケースＮｏ．０でマルチ確定された場合、先に定められた放送順序で「番組１」の後に放送される番組は「番組Ｈ」であるが、「番組Ｈ」の開始までには、時間がある。そのため、「番組Ｈ」が開始するまでに放送する番組である補完番組の識別子を含む補完番組枠データＱを有している。具体的に補完番組とは、最大延長ケースの延長対象番組の終了時刻より前に、延長対象番組が終了した場合、延長対象番組の終了後に放送される予定の番組の開始時刻まで放送する番組である。また、補完番組枠データＱでは、補完番組の識別子にこの補完番組の開始時刻と終了時刻を関連付けて記憶している。
【００４６】
具体的に、ケースＮｏ．ｂ２の補完番組は「番組２」、「番組Ｅ」、「番組Ｆ」及び「番組Ｇ」であり、図５には図示していないが、この「番組２」、「番組Ｅ」、「番組Ｆ」及び「番組Ｇ」の識別子を補完番組枠データＱb2として含んでいる。ケースＮｏ．ｂ２で「番組１」が終了した場合、この「番組２」、「番組Ｅ」、「番組Ｆ」及び「番組Ｇ」が放送された後、放送順序で定められた「番組Ｈ」が放送される。
【００４７】
また、ケースＮｏ．ｂ１の補完番組枠データＱb1は「番組３」、「番組Ｅ」、「番組Ｆ」及び「番組Ｇ」の識別子である。ケースＮｏ．ｂ１で「番組１」が終了した場合、この「番組３」、「番組Ｅ」、「番組Ｆ」及び「番組Ｇ」が放送された後、放送順序で定められた「番組Ｈ」が放送される。
【００４８】
このように、ケースＮｏ．０〜Ｎｏ．ａ２の補完番組枠データＱ0〜Ｑa2は「番組Ｅ」、「番組Ｆ」及び「番組Ｇ」の識別子であり、ケースＮｏ．ａ３〜Ｎｏ．ａ５の補完番組枠データＱa3〜Ｑa5は「番組Ｆ」及び「番組Ｇ」の識別子であり、ケースＮｏ．ａ６〜Ｎｏ．ａ８の補完番組枠データＱa6〜Ｑa8は「番組Ｅ」の識別子である。各ケースで終了された場合、その補完番組が放送された後、放送順序で「番組１」の後に放送されると決定されていた「番組Ｈ」が放送される。
【００４９】
図６に、図５に示した放送進行データＤ1を用いて番組が放送される場合のイメージ図を示す。図６に示す例では、はじめの状態では「番組１」について、９０分延長であるケースＮｏ．９の最大延長に設定され、マルチ確定されている。ここで、データ管理サーバ１０に自動延長されている「番組１」が終了する旨のＥＰＧ予約データＤ1aが入力された際、終了時刻に合わせて、延長ケースが変更されてマルチ確定する。
【００５０】
例えば、「番組１」が延長された２５分後に終了信号を入力した場合、ケースＮｏ．ａ３が適応され、「番組１」の終了後に「番組Ｆ」が開始される。
【００５１】
（プレイリストデータ）
次に、図７及び図８を用いてＥＰＧデータ生成手段１６ａにおいて生成されるプレイリストデータについて説明する。
【００５２】
図７（ａ）〜（ｄ）に示すのは、プレイリストデータの一部の一例である。図７（ａ）は、ヘッダレコード、プレイリストレコードＰＬおよびトレーラレコードにより構成される。ここで、ヘッダレコードとトレーラレコードは、プレイリストデータに付随するレコードであり、プレイリストレコードの前にヘッダレコードが関連付けられ、プレイリストレコードの後にトレーラレコードが関連づけられる。プレイリストレコード（ＰＬ）は番組の開始時刻及び放送時間等の番組に関するデータを含むレコードである。
【００５３】
また、図７（ｂ）は、ヘッダレコード、プレイリストレコード（ＰＬ）、自動延長レコードＳＶおよびトレーラレコードを有している。ここで、自動延長レコードＳＶとは、補完番組に関するデータであり、後述する「補完番組」、「自動延長シフト量」、「戻り先番組」、「戻りシフト量」が含まれる。図７（ｃ）および図７（ｄ）も同様にプレイリストデータの一部の例である。
【００５４】
図８に、具体的なプレイリストレコードＰＬおよび自動延長レコードＳＶで記憶されるデータの詳細の一例を示す。図８に示すのは、図５で示した放送進行データＤ2から生成されたプレイリストデータの一例である。
【００５５】
図８に示す自動延長レコードＳＶには、各延長ケースのケースＮｏ．に「補完番組」、「自動延長シフト量」、「戻り先番組」及び「戻りシフト量」を含んでいる。図8に示すケースＮｏ．は、図５に示した延長ケースＮｏ．と同一である。
【００５６】
「補完番組」としては、補完番組の識別子を記憶する。「自動延長シフト量」は、延長対象番組の最大延長ケースにおける終了時刻と放送進行データに記憶される他のケースにおける延長対象番組の終了時刻との差分時間である。「戻り先番組」は、最大延長ケースにおいて延長対象番組の放送後に放送予定の番組である。「戻りシフト量」は、各ケースにおける補完番組の終了時刻と最大延長ケースにおける戻り先番組の開始時刻との差分時間であり、この「戻りシフト量」として記憶する時間分、戻り先番組の開始時刻を前または後に調整する。
【００５７】
（プレイリストデータ生成処理）
図９を用いて、プレイリストデータ生成処理について説明する。なお、以下では具体的に、図５に示す放送進行データに基づいて、図８に示すプレイリストデータを生成する処理を交えて説明する。
【００５８】
ＥＰＧデータ生成手段１６ａは、分配管理部１５から番組のプレイリスト送信指示信号Ｓ6を入力すると、放送進行データ記憶部１７から放送進行データＤ2を読み出して、番組の放送順序を抽出する（Ｓ００１）。具体的には、初めに最大延長でマルチ確定されるため、ステップＳ００１では、図５に示す放送進行データＤ2からは最大延長ケースであるケースＮｏ．ａ９が抽出され、この最大延長ケースに基づいて、１番目に「番組Ａ」、２番目に「番組１」、３番目に「番組Ｈ」という番組の放送順序が抽出される。
【００５９】
その後、ＥＰＧデータ生成手段１６ａは、抽出された放送順序に含まれる全ての番組について、プレイリストレコードＰＬを生成する（Ｓ００２，Ｓ００３）。続いて、対象としているプレイリストレコードＰＬを生成した番組のパーシャル番組枠があるか否か、すなわち、延長対象となる番組であるか否かを判定する（Ｓ００４）。対象としている番組のパーシャル番組枠があると判定すると（Ｓ００４でＹＥＳ）、ＥＰＧデータ生成手段１６ａは、自動延長レコードＳＶを生成する（Ｓ００５）。このステップＳ００５における自動延長レコード生成処理については、図１０を用いて後述する。
【００６０】
放送順序に含まれる全ての番組についてプレイリストレコードＰＬが生成されるとともに必要な自動延長レコードＳＶが生成されると、ＥＰＧデータ生成手段１６ａは、生成されたプレイリストレコードＰＬ及び自動延長レコードＳＶに基づいてプレイリストデータを生成する（Ｓ００６）。
【００６１】
具体的に図５に示す放送進行データＤ2では、初めにステップＳ００３で、番組の放送順序の１番目である「番組Ａ」についてプレイリストレコードＰＬが生成される。このプレイリストレコードには、図８に示すように、「番組Ａ」に、その放送開始時刻と放送時間を関連付けたデータである。また、図５に示す放送進行データＤ2では、「番組Ａ」のパーシャル番組枠は存在しないため、ステップＳ００４で「番組Ａ」のパーシャル番組枠が存在しないことが判定され、「番組Ａ」についての処理が終了する。
【００６２】
次に、再びステップＳ００３で、番組の放送順序の２番目である「番組１」についてプレイリストレコードＰＬが生成される。図５に示すように、「番組１」にはパーシャル番組枠が存在するため、ステップＳ００４で「番組１」のパーシャル番組枠が存在することが判定され、ステップＳ００５の処理において「番組１」に関する自動延長レコードＳＶが生成される。自動延長レコードＳＶが生成されると、「番組１」についての処理が終了する。
【００６３】
続いて、再びステップＳ００３で、番組の放送順序の３番目である「番組Ｈ」についてプレイリストレコードＰＬが生成される。図５に示す放送進行データＤ2では「番組Ｈ」にはパーシャル番組枠は存在しないため、ステップＳ００４で「番組Ｈ」のパーシャル番組枠が存在しないことが判定され、「番組Ｈ」についての処理が終了する。
【００６４】
その後、ステップＳ００６で、「番組１」、「番組Ａ」および「番組Ｈ」のプレイリストレコードＰＬ及び「番組Ａ」の自動延長レコードＳＶに基づいて、プレイリストデータが生成される。
【００６５】
（自動延長レコード生成処理）
図１０を用いて、図９に示すフローチャートのステップＳ００５における自動延長レコード生成処理について説明する。なお、以下では具体的に、図５に示す放送進行データＤ2に基づいて、図８に示す自動延長レコードＳＶを生成する処理を交えながら自動延長レコード生成処理を説明する。
【００６６】
ＥＰＧデータ生成手段１６ａは、放送進行データＤ2に含まれるパーシャル番組枠について、終了時刻順にソートする（Ｓ１０１）。具体的に、図５に示す放送進行データＤ2の場合、「番組１」についてのパーシャル番組枠として、ケースＮｏ．ｂ２〜Ｎｏ．ａ９の終了時刻が早い順番でソートされる。すなわち、ケースＮｏ．ｂ２，Ｎｏ．ｂ１，Ｎｏ．０，Ｎｏ．ａ１，Ｎｏ．ａ２，・・・，Ｎｏ．ａ８，Ｎｏ．ａ９の順番にソートされる。
【００６７】
次に、ＥＰＧデータ生成手段１６ａは、ＥＰＧ予約データＤa0として入力されて記憶装置１０７に記憶されている番組の終了予定の時刻（定時）を参照する（Ｓ１０２）。
【００６８】
続いて、ＥＰＧデータ生成手段１６ａは、放送進行データＤ2から最大延長の終了時刻を参照する（Ｓ１０３）。具体的に、図８に示す放送進行データＤ2の場合、最大延長ケースであるケースＮｏ．ａ９の終了時刻である２２時３０分が最大延長の終了時刻となる。
【００６９】
その後、ＥＰＧデータ生成手段１６ａは、全てのケースＮｏ．のパーシャル番組枠について（Ｓ１０４）、ＥＰＧ予約の定時後であり（Ｓ１０５）、かつ、ステップＳ１０３で取得した最大延長の終了時刻前である場合（Ｓ１０６でＮＯ）、ＥＰＧデータ生成手段１６ａは、このケースＮｏ．のパーシャル番組枠を自動延長対象リストに追加する（Ｓ１０７）。
【００７０】
ここで、自動延長対象リストとは、各ケースで自動延長の対象となる番組であるパーシャル番組枠に含む情報を蓄積して生成したリストである。
【００７１】
全てのケースＮｏ．のパーシャル番組枠に対してステップＳ１０５〜Ｓ１０７の処理がされると、ＥＰＧデータ生成手段１６ａは、ステップＳ１０７で生成された自動延長対象リストに含まれる全てのパーシャル番組枠について自動延長レコードＳＶを生成する（Ｓ１０８）。
【００７２】
まず、自動延長対象リストに含まれる一のパーシャル番組枠から、自動延長レコードＳＶを生成するために「補完番組」を抽出する（Ｓ１０９）。具体的には、放送進行データＤ2の補完番組枠データＱを参照し、この補完番組枠データＱとして、記憶されている番組を補完番組とする。例えば、図５に示す放送進行データＤ2おいて、ケースＮｏ．ａ４の場合、「番組Ｆ」および「番組Ｇ」が補完番組となる。
【００７３】
その後、ステップＳ１０９で対象としたパーシャル番組枠について、「自動延長シフト量」を算出する（Ｓ１１０）。具体的には、自動延長シフト量は、ステップＳ１０３で取得された最大延長ケースにおける延長対象番組の終了時刻と、処理の対象であるケースＮｏ．のパーシャル番組枠における延長対象番組の終了時刻との差分を求めることで算出される。例えば、図５に示す放送進行データＤ2おいて、ケースＮｏ．ａ４の場合の自動延長シフト量は、「番組１」の最大延長の終了時刻である２２時３０分と、ケースＮｏ．ａ４の「番組１」の終了時刻である２１時４０分との差分であり、５０分である。
【００７４】
続いて、ステップＳ１０９で対象としたパーシャル番組枠について、「戻り先番組」を抽出する（Ｓ１１１）。具体的には、戻り先番組とは、最大延長ケースにおいて延長対象番組の放送の後に放送予定の番組であり、放送順序において延長対象番組の放送後に放送される番組である。例えば、図５に示す放送進行データＤ2において、ケースＮｏ．ａ４の場合の戻り先番組は、最大延長ケースにおいて「番組１」が終了された後に放送される「番組Ｈ」である。
【００７５】
次に、ステップＳ１０９で対象としたパーシャル番組枠について、「戻りシフト量」を算出する（Ｓ１１２）。具体的には、補完番組の終了時刻と最大延長ケースにおける戻り先番組の開始時刻の差分を求めることにより算出する。例えば、図５において、ケースＮｏ．ａ４の場合、補完番組である「番組Ｇ」の終了時刻は２２時４０分であり、最大延長ケースにおける戻り先番組の開始時刻は２２時３０分であるため、ケースＮｏ．ａ４でマルチ確定された場合、最大延長方式の場合と比較して「番組Ｈ」は１０分遅く放送する必要がある。従って、この場合の戻りシフト量は＋１０分である。
【００７６】
ステップＳ１０９〜ステップＳ１１２で得られた「補完番組」、「自動延長シフト量」、「戻り先番組」及び「戻りシフト量」に基づいて、自動延長レコードを生成し（Ｓ１１３）、自動延長対象リストに含まれる全てのパーシャル番組枠について自動延長レコードが生成されると自動延長レコード生成処理が終了される（Ｓ１０８）。
【００７７】
上述した実施の形態に係るデータ管理サーバによれば、最大延長方式でマルチ確定を行ない、放送局から送信された放送進行データを利用して放送順序を抽出してその後の放送順序を予測することで、番組の放送時間の延長がされた場合であっても、この延長に合わせた放送順序をＥＰＧとして表示することができる。
【００７８】
（変形例）
放送進行データを放送局から受信せずにデータ管理サーバ内で放送進行データを生成するデータ管理サーバの場合も、上述したようにした方法でプレイリストデータを生成して送信することも可能である。この場合、データ管理サーバは、図１を用いて上述した各構成に加え、放送進行データを生成する放送進行データ生成部を備える。このようにデータ管理サーバ内で放送進行データを生成する管理サーバの場合も、放送進行データからプレイリストレコード及び自動延長レコードを含むプレイリストデータを生成して送信するＥＰＧ処理部を備え、上述した実施の形態における処理と同様にプレイリストデータを生成する。
【００７９】
この変形例に係るデータ管理サーバにおいても、最大延長方式でマルチ確定を行ない、生成された放送進行データを利用して放送順序を抽出してその後の放送順序を予測することで、番組の放送時間の延長がされた場合であっても、この延長に合わせた放送順序をＥＰＧとして表示することができる。
【００８０】
上記のように、本発明の実施の形態によって記載したが、この開示の一部をなす論述および図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例および運用技術が明らかとなる。
【００８１】
本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明に記載した事項と自明な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【図面の簡単な説明】
【００８２】
【図１】本発明の最良の実施の形態に係るデータ管理サーバを示すブロック図である。
【図２】本発明の最良の実施の形態に係るデータ管理サーバの処理を説明するシーケンス図である。
【図３】本発明の最良の実施の形態に係るデータ管理サーバのハードウェア構成図である。
【図４】本発明の最良の実施の形態に係るデータ管理サーバを含むデジタル放送システムにおける自動延長を説明する図である。
【図５】本発明の最良の実施の形態に係るデータ管理サーバで受信する放送進行データの一例である。
【図６】図５に示した放送進行データのイメージ図である。
【図７】本発明の最良の実施の形態に係るデータ管理サーバで生成されるプレイリストデータを説明する図である。
【図８】本発明の最良の実施の形態に係るデータ管理サーバで生成されるプレイリストデータの詳細を説明する図である。
【図９】本発明の最良の実施の形態に係るデータ管理サーバにおけるプレイリストデータ生成処理を説明する図である。
【図１０】本発明の最良の実施の形態に係るデータ管理サーバにおける自動延長レコード生成処理を説明する図である。
【図１１】従来のデジタル放送システムにおける自動延長を説明する図である。
【符号の説明】
【００８３】
１…デジタル放送システム
１０…データ管理サーバ
１１…放送進行データ受信部
１２…メイン制御部
１３…放送進行データ展開部
１４…展開データ確認部
１５…分配管理部
１６…ＥＰＧ処理部
１６ａ…ＥＰＧデータ生成手段
１６ｂ…ＥＰＧデータ送信手段
１７…放送進行データ記憶部
２０…放送局
３０…ＥＰＧ装置
４０ａ，４０ｂ…制御装置
１０１…中央処理制御装置
１０２…ＲＯＭ
１０３…ＲＡＭ
１０４…入力装置
１０５…表示装置
１０６…通信制御装置
１０７…記憶装置
１０８…リムーバブルディスク
１０９…入出力インタフェース
１１０…バス
【図１】
0004828909.tif 000002
【図２】
0004828909.tif 000003
【図３】
0004828909.tif 000004
【図４】
0004828909.tif 000005
【図５】
0004828909.tif 000006
【図６】
0004828909.tif 000007
【図７】
0004828909.tif 000008
【図８】
0004828909.tif 000009
【図９】
0004828909.tif 000010
【図１０】
0004828909.tif 000011
【図１１】
0004828909.tif 000012