JP4828909B2 - Playlist data generation method, data management server, and data management program - Google Patents
Playlist data generation method, data management server, and data management program Download PDFInfo
- Publication number
- JP4828909B2 JP4828909B2 JP2005291565A JP2005291565A JP4828909B2 JP 4828909 B2 JP4828909 B2 JP 4828909B2 JP 2005291565 A JP2005291565 A JP 2005291565A JP 2005291565 A JP2005291565 A JP 2005291565A JP 4828909 B2 JP4828909 B2 JP 4828909B2
- Authority
- JP
- Japan
- Prior art keywords
- program
- broadcast
- extension
- time
- case
- 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 - Lifetime
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
本発明は、デジタル放送システムにおけるプレイリストデータ生成方法、データ管理サーバ及びデータ管理プログラムに関する。 The present invention relates to a playlist data generation method, a data management server, and a data management program in a digital broadcasting system.
デジタル放送システムにおいて、放送信号の受信に加え、番組の開始時刻や終了時刻、番組の内容説明等が含まれる放送進行データを同時に放送局から受信して一元管理するデータ管理サーバが利用されている。また、データ管理サーバ内で放送進行データを生成し、一元管理するデータ管理サーバもある。 In a digital broadcasting system, in addition to receiving broadcast signals, a data management server is used that simultaneously receives broadcast progress data including the start time and end time of the program, description of the contents of the program, etc. from the broadcast station and manages them centrally. . In addition, there is a data management server that generates broadcast progress data in a data management server and centrally manages the data.
このようなデータ管理サーバは、放送局から受信した、あるいは、データ管理サーバ内で生成した放送進行データから接続される各制御装置に対して必要なデータを生成して送信している。データ管理サーバに接続される制御装置の一つであるEPG装置では、データ管理サーバから入力したプレイリストデータに基づいて、EPG(Electronic Program Guide:電子番組案内)と呼ばれる番組表を作成する。視聴者はテレビ等の受信機において表示されるEPGをテレビ番組の視聴の参考に利用している。 Such a data management server generates and transmits necessary data to each control device connected from broadcast progress data received from a broadcasting station or generated in the data management server. An EPG device, which is one of control devices connected to the data management server, creates a program table called EPG (Electronic Program Guide) based on playlist data input from the data management server. The viewer uses the EPG displayed on a receiver such as a television as a reference for viewing the television program.
一般的に放送局は、予め定められる番組の編成すなわち放送スケジュールに基づいて、放送進行データを送信して各番組を放送している。しかしながら、例えば野球中継など、放送スケージュールで予め定められる番組の放送時間が延長し、番組の編成の変更を強いられることがある。そのため、放送局では、番組の延長がされた場合に備え、予めいくつかの延長時間を想定した番組の編成を延長ケースとして準備し、番組の延長に柔軟に対応している。 Generally, a broadcast station broadcasts each program by transmitting broadcast progress data based on a predetermined program organization, that is, a broadcast schedule. However, there are cases where the broadcast time of a program predetermined in a broadcast schedule, such as a baseball broadcast, is extended and the program organization is changed. Therefore, in preparation for a case where a program is extended, a broadcasting station prepares a program organization that assumes several extension times in advance as an extension case, and flexibly supports the extension of the program.
図11は、デジタル放送における番組の編成の一例を図示したものである。図11中、「番組1」は放送時間が延長される可能性のある延長対象番組であって、この延長対象番組の延長時間毎にケースNo.0〜No.9まで所定の時間に放送予定の番組毎に、番組の識別子とこの番組の開始時刻と終了時刻とが時系列に関連付けられたケースがある。図11に示す各ケースでは、「番組A」が終了した後、19時30分から「番組1」が開始する編成である。データ管理サーバでは、放送局から送信されるこれらのケースから成る放送進行データを受信し、あるいは、データ管理サーバ内で生成し、データ管理サーバ内に記憶して管理している。
FIG. 11 shows an example of program organization in digital broadcasting. In FIG. 11, “
上述したように、「番組1」は放送時間が延長される可能性を含む延長対象番組である。そこで、データ管理サーバは、まず初期設定として、延長対象番組である「番組1」の延長時間が最大延長時間の最大延長ケースであるケースNo.9でマルチ確定を行う。ここで、マルチ確定とは、複数あるケースの中から番組の放送順序を決定するために一のケースを番組の編成として確定することである。従って、データ管理サーバは、このマルチ確定された延長時間が最大である最大延長ケースで必要なデータを生成し、EPG装置等の接続される各制御装置に対して送信している。
As described above, “
このように初期設定として、最大延長ケースでマルチ確定する方式を最大延長方式という。また、このように初期設定のマルチ確定で延長対象番組である「番組1」の放送時間が延長され、その後に放送される番組の放送開始時刻も延長に伴って変更することを自動延長するという。
In this way, as an initial setting, a method of determining multiple in the maximum extension case is called a maximum extension method. In addition, the broadcast time of “
データ管理サーバでは、初期設定のマルチ確定として最大延長ケースで確定するが、最大延長時間が経過する前に、延長対象番組が終了することがある。このような場合、データ管理サーバは、延長の対象としている番組が終了する終了時刻を含むEPG予約データを受信した際、EPG予約データに含まれる終了時刻に合わせた番組の編成のケースで再びマルチ確定する。EPG予約データは、延長対象番組の終了時刻が確定すると、放送局からデータ管理サーバに送信されるデータである。 In the data management server, the default multi-fix is determined in the maximum extension case, but the extension target program may end before the maximum extension time elapses. In such a case, when the data management server receives EPG reservation data including the end time at which the program to be extended ends, the data management server again performs multi-programming in the case of program organization in accordance with the end time included in the EPG reservation data. Determine. The EPG reservation data is data transmitted from the broadcast station to the data management server when the end time of the extension target program is determined.
また、データ管理サーバは、マルチ確定した際には接続される各制御装置に対して再び必要なデータを生成して送信する。 In addition, when the multi management is confirmed, the data management server again generates and transmits necessary data to each connected control device.
例えば、図11において、最大延長ケースで初期設定のマルチ確定をしたが、延長時間が35分の時点で「番組1」が終了する場合、「番組1」の延長時間はNo.4のケースに規定される40分で足りる。そこで、延長時間が35分である21時35分の時点で「番組1」が終了する旨のEPG予約データが入力されると、データ管理サーバはケースNo.4に変更されてマルチ確定される。
For example, in FIG. 11, when the initial multi setting is confirmed in the maximum extension case, but “
従来、このように、番組の終了時刻が確定していない間は、放送進行データと番組の経過時間によって通知される延長ケースに従う技術がある(例えば、特許文献1)。
しかしながら、このような従来の最大延長方式では、図11に示す「番組1」のように延長の対象である延長対象番組と、例えば「番組E」のように延長対象番組の放送後の番組とが自動延長の対象となるが、各番組の後に放送される番組は自動延長処理を行っている間にはEPGの表示として現れることがなく、視聴者は放送される番組の順序を把握することができないため、視聴者は自動延長されている場合、放送予定の番組と予定の時刻を知ることができないという問題があった。
However, in such a conventional maximum extension method, an extension target program such as “
上記問題に鑑み、自動延長された場合にも、放送予定の番組の順序を把握することができるプレイリストデータ生成方法、データ管理サーバ及びデータ管理プログラムを提供する。 In view of the above problems, there are provided a playlist data generation method, a data management server, and a data management program capable of grasping the order of programs scheduled to be broadcast even when they are automatically extended.
上記課題を解決するために、本発明の特徴に係るプレイリストデータ生成方法は、所定の時間に放送予定の番組毎に、番組の識別子とこの番組の開始時刻と終了時刻とが関連付けられたケースが記憶された放送進行データからプレイリストデータを生成するプレイリストデータ生成方法において、番組の放送時間が延長される可能性を含む延長対象番組の場合、この延長対象番組の延長時間毎にケースが記憶された放送進行データを記憶装置から読み出し、延長対象番組の延長時間が最大の最大延長ケースを抽出するケース抽出ステップと、抽出された最大延長ケースに含まれる番組の識別子に、番組の開始時刻と放送時間とを関連付けたプレイリストレコードを生成するプレイリストレコード生成ステップと、最大延長ケースの延長対象番組の終了時刻より前に、延長対象番組が終了した場合、延長対象番組の終了後に放送される予定の番組の開始時刻までに放送予定の補完番組の識別子と、延長対象番組の最大延長ケースにおける終了時刻と放送進行データに記憶される他のケースにおける延長対象番組の終了時刻との差分時間である自動延長シフト量と、最大延長ケースにおいて延長対象番組の放送後に放送予定の番組である戻り先番組と、各ケースにおける補完番組の終了時刻と最大延長ケースにおける戻り先番組の開始時刻との差分時間である戻りシフト量とを含み、延長対象番組に関連付ける自動延長レコードを生成する自動延長レコード生成ステップとを有することを特徴とする。 In order to solve the above-described problem, the playlist data generation method according to the feature of the present invention relates to a case where a program identifier and a start time and an end time of the program are associated with each program scheduled to be broadcast at a predetermined time. In the playlist data generation method for generating playlist data from the broadcast progress data stored in the case of a program to be extended including the possibility that the broadcast time of the program is extended, there is a case for each extension time of the program to be extended. A case extraction step for reading stored broadcast progress data from the storage device and extracting a maximum extension case with the maximum extension time of the program to be extended, and a program start time in the identifier of the program included in the extracted maximum extension case Playlist record generation step to generate playlist record that associates broadcast time with broadcast time, and extension target number of maximum extension case If the extension target program ends before the end time of, the identifier of the complementary program scheduled to be broadcast by the start time of the program scheduled to be broadcast after the extension target program ends, and the end in the maximum extension case of the extension target program Automatic extension shift amount that is the difference between the time and the end time of the program to be extended in other cases stored in the broadcast progress data, and the return destination program that is scheduled to be broadcast after the program to be extended is broadcast in the maximum extension case And an automatic extension record generation step for generating an automatic extension record associated with the program to be extended, including a return shift amount that is a difference time between the end time of the complementary program in each case and the start time of the return destination program in the maximum extension case It is characterized by having.
上記構成による本発明によれば、自動延長された場合にも、放送予定の番組の順序を把握することができるプレイリストデータ生成方法、データ管理サーバ及びデータ管理プログラムを提供する。 According to the present invention having the above configuration, there is provided a playlist data generation method, a data management server, and a data management program capable of grasping the order of programs scheduled to be broadcast even when automatically extended.
本発明によれば、自動延長された場合にも、放送予定の番組の順序を把握することができるプレイリストデータ生成方法、データ管理サーバ及びデータ管理プログラムを提供することができる。 According to the present invention, it is possible to provide a playlist data generation method, a data management server, and a data management program capable of grasping the order of programs scheduled to be broadcast even when automatically extended.
以下、図面を参照して、本発明の最良の実施の形態を説明する。 The best mode for carrying out the present invention will be described below with reference to the drawings.
図1は、本発明の最良の実施の形態に係るデータ管理サーバ10の構成図である。
FIG. 1 is a configuration diagram of a
本発明の最良の実施の形態に係るデータ管理サーバ10は、接続される放送局20から受信する放送進行データに基づいてEPGの表示に用いられるプレイリストデータ等の放送用のデータを生成し、接続されるEPG装置30や他の制御装置40a,40bに送信する。ここで、放送進行データは、所定の時間に放送予定の番組毎に、番組の識別子とこの番組の開始時刻と終了時刻とが関連付けられたケースを記憶するデータである。プレイリストデータは、放送予定の番組の識別子にその放送開始時刻と放送時間とを関連付けたプレイリストレコードを含むデータである。
The
このデータ管理サーバ10は、放送進行データ受信部11、メイン制御部12、放送進行データ展開部13、展開データ確認部14、分配管理部15、EPG処理部16および放送進行データ記憶部17を有している。また、データ管理サーバ10は、放送局20、EPG装置30および制御装置40a,40b等と接続されている。
The
放送局20は、放送進行データを生成し、データ管理サーバ10に送信する。具体的に、放送局20は、番組の編成、放送素材又はCM販売の管理等を行ない、放送進行データを生成してデータ管理サーバ10に送信する。また、放送局20は、延長対象番組の終了時刻が確定すると、マルチ確定に利用される延長対象番組の終了時刻を含むEPG予約データをデータ管理サーバ10に送信する。
The
EPG装置30は、データ管理サーバ10から受信したプレイリストデータに基づいて、EPGの表示を行うためのデータを生成して受信機であるテレビ装置等に送信する。
The
制御装置40a,40bは、EPG装置30の他にデジタル放送を行うためにデジタル放送システム1で利用される装置である。
The
図2は、データ管理サーバ10を有するデジタル放送システム1における処理の一例を示すシーケンス図である。データ管理サーバ10は、放送局20から送信される放送進行データD1を受信すると(S01)、放送進行データ展開部13で、この放送進行データD1を展開する(S02)。続いて、放送進行データ記憶部17に、展開された放送進行データD2が保存され(S03)、分配管理部15における分配処理によりEPG処理部16にプレイリスト送信指示信号S6が入力された場合(S04)、EPG処理部16でEPGデータが生成され(S05)、EPGを表示するために用いられるデータとして生成されたプレイリストデータD3がEPG装置30に送信される。
FIG. 2 is a sequence diagram showing an example of processing in the
データ管理サーバ10は、図3に示すように、中央処理制御装置101、ROM(Read Only Memory)102、RAM(Random Access Memory)103および入出力インタフェース109が、バス110を介して接続されている。入出力インタフェース109には、入力装置104、表示装置105、通信制御装置106、記憶装置107およびリムーバブルディスク108を有する。
As shown in FIG. 3, the
中央処理制御装置101は、入力装置104からの入力信号に基づいてROM102からデータ管理サーバ10を起動するためのブートプログラムを読み出して実行し、更に記憶装置107に記憶されたオペレーティングシステムを読み出す。更に中央処理制御装置101は、入力装置104や通信制御装置106等の入力信号に基づいて、各種装置の制御を行ったり、RAM103や記憶装置107等に記憶されたプログラムおよびデータを読み出してRAM103にロードするとともに、RAM103から読み出されたプログラムのコマンドに基づいて、データの計算または加工など、後述する一連の処理を実現する処理装置である。
The central
入力装置104は、操作者が各種の操作を入力するキーボード、マウスなどの入力デバイスにより構成されており、操作者の操作に基づいて入力信号を作成し、入出力インタフェース109およびバス110を介して中央処理制御装置101に送信される。表示装置105は、CRT(Cathode Ray Tube)ディスプレイや液晶ディスプレイなどであり、中央処理制御装置101からバス110および入出力インタフェース109を介して表示装置105において表示させる出力信号を受信し、たとえば、中央処理制御装置101の処理結果などを表示する装置である。通信制御装置106は、LANカードやモデムなどの装置であり、データ管理プログラムを実行するデータ管理サーバ10をインターネットやLANなどの通信ネットワークに接続する装置である。通信制御装置106を介して通信ネットワークと送受信したデータは入力信号または出力信号として、入出力インタフェース109およびバス110を介して中央処理制御装置101に送受信される。
The
記憶装置107は半導体記憶装置または磁気ディスク装置等であって、中央処理制御装置101で実行されるプログラムやデータが記憶されている。リムーバブルディスク108は、光ディスクやフレキシブルディスクのことであり、ディスクドライブによって読み書きされた信号は、入出力インタフェース109およびバス110を介して中央処理制御装置101に送受信される。放送進行データ記憶部17は、データ管理サーバ10の記憶装置107に相当する。
The
また、データ管理サーバ10は、データ管理プログラムが中央処理制御装置101に読み込まれて実行されることによって、放送進行データ受信部11、メイン制御部12、放送進行データ展開部13、展開データ確認部14、分配管理部15およびEPG処理部16が実装される。
In addition, the
なお、本発明の最良の実施の形態に係るデータ管理サーバ10は、1台のコンピュータにおいて実行されても良いし、互いに通信可能な複数のコンピュータにおいて実行されても良い。
The
次に、本発明の最良の実施の形態に係るデータ管理サーバ10の各構成について具体的に説明する。
Next, each configuration of the
放送進行データ受信部11は、放送局20から、所定の時間に放送予定の番組毎に、番組の識別子とこの番組の開始時刻と終了時刻とが関連付けられたケースが記憶された放送進行データD1を受信する。また、放送局20から、マルチ確定するために用いられる延長対象番組の終了時刻であるEPG予約データD1aを受信する。なお、受信されたEPG予約データD1aは記憶装置107に記憶される。さらに、放送進行データ受信部11は、放送進行データD1を受信すると放送進行データD1を受信した旨の受信通知信号S1をメイン制御部12に出力する。また、放送進行データ受信部11は、受信した放送進行データD1を放送進行データ展開部13に出力する。
The broadcast progress
メイン制御部12は、放送進行データ展開部13から入力される展開通知信号S2に基づいて、展開データ確認部14に対して展開確認指示信号S3を出力する。また、メイン制御部12は、展開データ確認部14から入力される確認終了通知信号S4に基づいて、分配管理部15に対してデータ送信指示信号S5を出力する。
The
放送進行データ展開部13は、放送進行データ受信部11から入力した放送進行データD1を展開する。また、放送進行データ展開部13は、展開された放送進行データD2を放送進行データ記憶部17に記憶させるとともに、展開通知信号S2をメイン制御部12に出力する。展開とは、エンコードされている放送進行データをデコードすることである。
The broadcast progress
展開データ確認部14は、メイン制御部12から展開確認指示信号S3を入力すると、放送進行データ記憶部17に記憶される放送進行データD2を読み出し、展開された放送進行データD2にエラーの有無を確認する。また、展開データ確認部14は、エラーが存在しないことを確認すると、確認終了通知信号S4をメイン制御部12に出力する。なお、エラーが存在する場合、データ管理サーバ10は、同一の放送進行データD1を再度受信して、展開データ確認部14で展開される。
When the development
分配管理部15は、メイン制御部12からデータ管理サーバ10にEPG装置30等の接続される各制御装置に対してデータの送信を指示するデータ送信指示信号S5を入力すると、各処理部に対してデータの送信を指示する。以下では処理部として、EPG処理部16のみを説明するが、この他にも様々な処理部が存在する。
When the
EPG処理部16は、分配管理部15からプレイリスト送信指示信号S6を入力すると、放送進行データ記憶部17から放送進行データD2を読み出し、読み出した放送進行データD2に基づいて抽出した放送順序に従ったプレイリストデータD3を生成してEPG装置30に送信する。このEPG処理部16は、プレイリストデータD3を生成するEPGデータ生成手段16aと、生成したプレイリストデータD3を送信するEPGデータ送信手段16bを有している。
具体的に、EPGデータ生成手段16aでは、放送進行データ記憶部17から読み出した放送進行データD2に延長対象番組の延長時間毎に番組の識別子とこの番組の開始時刻と終了時刻とが関連付けられたケースが記憶されていた場合、延長対象番組の延長時間が最大の最大延長ケースを抽出し、抽出された最大延長ケースの番組順序を放送順序とする。その後、この放送順序に含まれる番組の識別子に、番組の開始時刻と放送時刻とを関連付けた複数のプレイリストレコードから成るプレイリストデータD3を生成する。
Specifically, the EPG data generating means 16a, a program identifier for each extension time of the extension target program to broadcast progression data D 2 read out from the broadcast progression
(放送進行データ)
ここで、図4乃至図6を用いて、本発明に係るデータ管理サーバ10で番組が延長される際の番組の編成について説明する。以下においては、「番組1」が野球中継などの番組であり、放送時間が延長される可能性がある番組である。
(Broadcast progress data)
Here, the organization of the program when the program is extended by the
図4に、「番組1」の放送時間が延長されないレギュラーケース(ケースNo.0)、また、延長されるケース(ケースNo.a1〜No.a9)における19時から23時の番組の編成の一例を示す。
FIG. 4 shows the program organization from 19 o'clock to 23 o'clock in the regular case (case No. 0) where the broadcast time of “
図4中のケースNo.0の場合、19時から19時30分までの間に「番組A」が放送され、19時30分から21時までの間に「番組1」が放送され、21時から21時30分までの間に「番組E」が放送され、21時30分から22時までの間に「番組F」が放送され、22時から22時30分までの間に「番組G」が放送され、22時30分から23時までの間に「番組H」が放送される予定であることを示している。
Case No. 4 in FIG. In the case of 0, “Program A” is broadcast from 19:00 to 19:30, “
ここで図4に示すように、「番組1」についてそれぞれ「番組1」が10分延長される場合としてケースNo.a1、20分延長される場合としてケースNo.a2、30分延長される場合としてケースNo.a3、40分延長される場合としてケースNo.a4、50分延長される場合としてケースNo.a5、60分延長される場合としてケースNo.a6、70分延長される場合としてケースNo.a7、80分延長される場合としてケースNo.a8、90分延長される場合としてケースNo.a9とした番組の編成が準備され、放送局20で記憶されている。なお、図4に示す例で、「番組1」の最大の延長時間は「90分」であって、ケースNo.9が最大延長ケースである。
Here, as shown in FIG. 4, the case where “
図5に、図4に示す番組の編成の場合に放送局20からデータ管理サーバ10に送信されて放送進行データ記憶装置17に記憶される放送進行データD2の一例を示す。図5に示すように、放送進行データD2は、ケースNo.毎の各時間における放送予定の番組の番組枠を時系列で配列している。番組枠には、番組の識別子とこの番組の開始時刻と終了時刻とが関連付けられている。図5に示す放送進行データD2を入力するデータ管理サーバ10では、最大延長方式で最大延長ケースのケースNo.a9で初期設定のマルチ確定がされる。この場合、EPGデータ生成手段16aでは、放送進行データD2の最大延長ケースに基づいて、1番目に「番組A」、2番目に「番組1」、3番目に「番組H」という放送順序が決定される。この「番組1」は延長対象番組の番組枠であり、自動延長番組枠という。
FIG. 5 shows an example of broadcast progress data D 2 transmitted from the
最大延長方式でケースNo.a9がマルチ確定されたときに「番組1」の最大延長の終了時刻が経過する前に「番組1」が終了する場合、受信したEPG予約データに含まれる終了時刻に基づいてケースNo.b2〜No.a8で再度マルチ確定される。その場合、ケースNo.a9の「番組1」の後に続く各ケースNo.の「番組1」の番組枠は自動延長番組枠の一部であり、これらの番組枠をパーシャル番組枠という。この自動延長番組枠の一部であるパーシャル番組枠には、パーシャル番組枠であることを示す識別子を含んでいる。図5において、このパーシャル番組枠であることを示す識別子をパーシャルマークPとして示している。
Case no. When “
また、パーシャル番組枠には、延長対象の番組の終了後に放送する番組が放送順序で定められる番組と異なる場合等のようにパーシャル番組枠の放送後に放送される番組が特定できない場合、この番組を特定する識別子を含んでいる。例えば、ケースNo.0でマルチ確定された場合、先に定められた放送順序で「番組1」の後に放送される番組は「番組H」であるが、「番組H」の開始までには、時間がある。そのため、「番組H」が開始するまでに放送する番組である補完番組の識別子を含む補完番組枠データQを有している。具体的に補完番組とは、最大延長ケースの延長対象番組の終了時刻より前に、延長対象番組が終了した場合、延長対象番組の終了後に放送される予定の番組の開始時刻まで放送する番組である。また、補完番組枠データQでは、補完番組の識別子にこの補完番組の開始時刻と終了時刻を関連付けて記憶している。
In addition, in the partial program frame, when a program to be broadcast after the partial program frame is broadcast cannot be specified, such as a case where the program to be broadcast after the end of the program to be extended is different from the program determined in the broadcast order, this program is displayed. Contains an identifying identifier. For example, Case No. When multi-confirmation is made at 0, the program broadcast after “
具体的に、ケースNo.b2の補完番組は「番組2」、「番組E」、「番組F」及び「番組G」であり、図5には図示していないが、この「番組2」、「番組E」、「番組F」及び「番組G」の識別子を補完番組枠データQb2として含んでいる。ケースNo.b2で「番組1」が終了した場合、この「番組2」、「番組E」、「番組F」及び「番組G」が放送された後、放送順序で定められた「番組H」が放送される。
Specifically, Case No. Complementary programs for b2 are “
また、ケースNo.b1の補完番組枠データQb1は「番組3」、「番組E」、「番組F」及び「番組G」の識別子である。ケースNo.b1で「番組1」が終了した場合、この「番組3」、「番組E」、「番組F」及び「番組G」が放送された後、放送順序で定められた「番組H」が放送される。
Case no. The complementary program frame data Q b1 of b1 is an identifier of “
このように、ケースNo.0〜No.a2の補完番組枠データQ0〜Qa2は「番組E」、「番組F」及び「番組G」の識別子であり、ケースNo.a3〜No.a5の補完番組枠データQa3〜Qa5は「番組F」及び「番組G」の識別子であり、ケースNo.a6〜No.a8の補完番組枠データQa6〜Qa8は「番組E」の識別子である。各ケースで終了された場合、その補完番組が放送された後、放送順序で「番組1」の後に放送されると決定されていた「番組H」が放送される。
Thus, Case No. 0-No. The complementary program frame data Q 0 to Q a2 of a2 are identifiers of “program E”, “program F”, and “program G”. a3-No. The complementary program frame data Q a3 to Q a5 of a5 are identifiers of “program F” and “program G”. a6-No. The complementary program frame data Q a6 to Q a8 of a8 are identifiers of “program E”. When the program is ended in each case, after the complementary program is broadcast, “program H” determined to be broadcast after “
図6に、図5に示した放送進行データD1を用いて番組が放送される場合のイメージ図を示す。図6に示す例では、はじめの状態では「番組1」について、90分延長であるケースNo.9の最大延長に設定され、マルチ確定されている。ここで、データ管理サーバ10に自動延長されている「番組1」が終了する旨のEPG予約データD1aが入力された際、終了時刻に合わせて、延長ケースが変更されてマルチ確定する。
Figure 6 shows an image diagram when the program is broadcast with the broadcast progress data D 1 shown in FIG. In the example shown in FIG. 6, in the initial state, “
例えば、「番組1」が延長された25分後に終了信号を入力した場合、ケースNo.a3が適応され、「番組1」の終了後に「番組F」が開始される。
For example, when an end signal is input 25 minutes after “
(プレイリストデータ)
次に、図7及び図8を用いてEPGデータ生成手段16aにおいて生成されるプレイリストデータについて説明する。
(Playlist data)
Next, playlist data generated by the EPG data generation means 16a will be described with reference to FIGS.
図7(a)〜(d)に示すのは、プレイリストデータの一部の一例である。図7(a)は、ヘッダレコード、プレイリストレコードPLおよびトレーラレコードにより構成される。ここで、ヘッダレコードとトレーラレコードは、プレイリストデータに付随するレコードであり、プレイリストレコードの前にヘッダレコードが関連付けられ、プレイリストレコードの後にトレーラレコードが関連づけられる。プレイリストレコード(PL)は番組の開始時刻及び放送時間等の番組に関するデータを含むレコードである。 FIGS. 7A to 7D show an example of part of the playlist data. FIG. 7A includes a header record, a playlist record PL, and a trailer record. Here, the header record and the trailer record are records attached to the playlist data. The header record is associated before the playlist record, and the trailer record is associated after the playlist record. The playlist record (PL) is a record including data relating to the program such as the start time and broadcast time of the program.
また、図7(b)は、ヘッダレコード、プレイリストレコード(PL)、自動延長レコードSVおよびトレーラレコードを有している。ここで、自動延長レコードSVとは、補完番組に関するデータであり、後述する「補完番組」、「自動延長シフト量」、「戻り先番組」、「戻りシフト量」が含まれる。図7(c)および図7(d)も同様にプレイリストデータの一部の例である。 Further, FIG. 7B includes a header record, a playlist record (PL), an automatic extension record SV, and a trailer record. Here, the automatic extension record SV is data relating to a complementary program, and includes “complementary program”, “automatic extension shift amount”, “return destination program”, and “return shift amount” described later. FIG. 7C and FIG. 7D are also examples of part of the playlist data.
図8に、具体的なプレイリストレコードPLおよび自動延長レコードSVで記憶されるデータの詳細の一例を示す。図8に示すのは、図5で示した放送進行データD2から生成されたプレイリストデータの一例である。 FIG. 8 shows an example of details of data stored in a specific playlist record PL and automatic extension record SV. FIG. 8 shows an example of a play list data generated from the broadcast progression data D 2 shown in FIG.
図8に示す自動延長レコードSVには、各延長ケースのケースNo.に「補完番組」、「自動延長シフト量」、「戻り先番組」及び「戻りシフト量」を含んでいる。図8に示すケースNo.は、図5に示した延長ケースNo.と同一である。 In the automatic extension record SV shown in FIG. Includes “complementary program”, “automatic extension shift amount”, “return destination program”, and “return shift amount”. Case No. 2 shown in FIG. Is an extension case No. shown in FIG. Is the same.
「補完番組」としては、補完番組の識別子を記憶する。「自動延長シフト量」は、延長対象番組の最大延長ケースにおける終了時刻と放送進行データに記憶される他のケースにおける延長対象番組の終了時刻との差分時間である。「戻り先番組」は、最大延長ケースにおいて延長対象番組の放送後に放送予定の番組である。「戻りシフト量」は、各ケースにおける補完番組の終了時刻と最大延長ケースにおける戻り先番組の開始時刻との差分時間であり、この「戻りシフト量」として記憶する時間分、戻り先番組の開始時刻を前または後に調整する。 As the “complementary program”, an identifier of the complementary program is stored. The “automatic extension shift amount” is a difference time between the end time in the maximum extension case of the extension target program and the end time of the extension target program in other cases stored in the broadcast progress data. The “return destination program” is a program scheduled to be broadcast after the extension target program is broadcast in the maximum extension case. “Return shift amount” is the difference time between the end time of the complementary program in each case and the start time of the return destination program in the maximum extension case, and the start of the return destination program by the time stored as this “return shift amount” Adjust the time before or after.
(プレイリストデータ生成処理)
図9を用いて、プレイリストデータ生成処理について説明する。なお、以下では具体的に、図5に示す放送進行データに基づいて、図8に示すプレイリストデータを生成する処理を交えて説明する。
(Playlist data generation process)
The playlist data generation process will be described with reference to FIG. In addition, below, it demonstrates along with the process which produces | generates the playlist data shown in FIG. 8 concretely based on the broadcast progress data shown in FIG.
EPGデータ生成手段16aは、分配管理部15から番組のプレイリスト送信指示信号S6を入力すると、放送進行データ記憶部17から放送進行データD2を読み出して、番組の放送順序を抽出する(S001)。具体的には、初めに最大延長でマルチ確定されるため、ステップS001では、図5に示す放送進行データD2からは最大延長ケースであるケースNo.a9が抽出され、この最大延長ケースに基づいて、1番目に「番組A」、2番目に「番組1」、3番目に「番組H」という番組の放送順序が抽出される。
EPG
その後、EPGデータ生成手段16aは、抽出された放送順序に含まれる全ての番組について、プレイリストレコードPLを生成する(S002,S003)。続いて、対象としているプレイリストレコードPLを生成した番組のパーシャル番組枠があるか否か、すなわち、延長対象となる番組であるか否かを判定する(S004)。対象としている番組のパーシャル番組枠があると判定すると(S004でYES)、EPGデータ生成手段16aは、自動延長レコードSVを生成する(S005)。このステップS005における自動延長レコード生成処理については、図10を用いて後述する。
Thereafter, the EPG
放送順序に含まれる全ての番組についてプレイリストレコードPLが生成されるとともに必要な自動延長レコードSVが生成されると、EPGデータ生成手段16aは、生成されたプレイリストレコードPL及び自動延長レコードSVに基づいてプレイリストデータを生成する(S006)。 When the playlist record PL is generated for all the programs included in the broadcast order and the necessary automatic extension record SV is generated, the EPG data generation means 16a stores the generated playlist record PL and the automatic extension record SV. Based on this, playlist data is generated (S006).
具体的に図5に示す放送進行データD2では、初めにステップS003で、番組の放送順序の1番目である「番組A」についてプレイリストレコードPLが生成される。このプレイリストレコードには、図8に示すように、「番組A」に、その放送開始時刻と放送時間を関連付けたデータである。また、図5に示す放送進行データD2では、「番組A」のパーシャル番組枠は存在しないため、ステップS004で「番組A」のパーシャル番組枠が存在しないことが判定され、「番組A」についての処理が終了する。 In broadcast progression data D 2 specifically shown in FIG. 5, in step S003 at the beginning, is the first broadcast sequence of the program for the "program A" is the play list record PL is generated. As shown in FIG. 8, this playlist record is data in which “program A” is associated with its broadcast start time and broadcast time. Also, the broadcasting progress data D 2 shown in FIG. 5, the partial program frame of "program A" due to the absence, partial program frame of "program A" is determined to be absent in step S004, the "program A" This process ends.
次に、再びステップS003で、番組の放送順序の2番目である「番組1」についてプレイリストレコードPLが生成される。図5に示すように、「番組1」にはパーシャル番組枠が存在するため、ステップS004で「番組1」のパーシャル番組枠が存在することが判定され、ステップS005の処理において「番組1」に関する自動延長レコードSVが生成される。自動延長レコードSVが生成されると、「番組1」についての処理が終了する。
Next, in step S003 again, a playlist record PL is generated for “
続いて、再びステップS003で、番組の放送順序の3番目である「番組H」についてプレイリストレコードPLが生成される。図5に示す放送進行データD2では「番組H」にはパーシャル番組枠は存在しないため、ステップS004で「番組H」のパーシャル番組枠が存在しないことが判定され、「番組H」についての処理が終了する。 Subsequently, in step S003, a playlist record PL is generated for “program H” which is the third program in the broadcast order. Since the "program H" in the broadcast progression data D 2 shown in FIG. 5 does not exist partial program frame, partial program frame of "program H" is determined to be absent in step S004, processing for the "program H" Ends.
その後、ステップS006で、「番組1」、「番組A」および「番組H」のプレイリストレコードPL及び「番組A」の自動延長レコードSVに基づいて、プレイリストデータが生成される。
Thereafter, in step S006, playlist data is generated based on the playlist record PL of "
(自動延長レコード生成処理)
図10を用いて、図9に示すフローチャートのステップS005における自動延長レコード生成処理について説明する。なお、以下では具体的に、図5に示す放送進行データD2に基づいて、図8に示す自動延長レコードSVを生成する処理を交えながら自動延長レコード生成処理を説明する。
(Automatic extension record generation process)
The automatic extension record generation process in step S005 of the flowchart shown in FIG. 9 will be described with reference to FIG. In the following specifically, based on the broadcast progression data D 2 shown in FIG. 5, illustrating the automatic extension record generation process while exchanging the process of generating an automatic extension record SV shown in FIG.
EPGデータ生成手段16aは、放送進行データD2に含まれるパーシャル番組枠について、終了時刻順にソートする(S101)。具体的に、図5に示す放送進行データD2の場合、「番組1」についてのパーシャル番組枠として、ケースNo.b2〜No.a9の終了時刻が早い順番でソートされる。すなわち、ケースNo.b2,No.b1,No.0,No.a1,No.a2,・・・,No.a8,No.a9の順番にソートされる。
EPG
次に、EPGデータ生成手段16aは、EPG予約データDa0として入力されて記憶装置107に記憶されている番組の終了予定の時刻(定時)を参照する(S102)。
Next, the EPG
続いて、EPGデータ生成手段16aは、放送進行データD2から最大延長の終了時刻を参照する(S103)。具体的に、図8に示す放送進行データD2の場合、最大延長ケースであるケースNo.a9の終了時刻である22時30分が最大延長の終了時刻となる。
Subsequently, EPG
その後、EPGデータ生成手段16aは、全てのケースNo.のパーシャル番組枠について(S104)、EPG予約の定時後であり(S105)、かつ、ステップS103で取得した最大延長の終了時刻前である場合(S106でNO)、EPGデータ生成手段16aは、このケースNo.のパーシャル番組枠を自動延長対象リストに追加する(S107)。 After that, the EPG data generation means 16a performs all the case Nos. For the partial program frame of (S104), if it is after the scheduled time of EPG reservation (S105) and before the end time of the maximum extension acquired in step S103 (NO in S106), the EPG data generation means 16a Case No. Are added to the automatic extension target list (S107).
ここで、自動延長対象リストとは、各ケースで自動延長の対象となる番組であるパーシャル番組枠に含む情報を蓄積して生成したリストである。 Here, the automatic extension target list is a list generated by accumulating information included in a partial program frame which is a program to be automatically extended in each case.
全てのケースNo.のパーシャル番組枠に対してステップS105〜S107の処理がされると、EPGデータ生成手段16aは、ステップS107で生成された自動延長対象リストに含まれる全てのパーシャル番組枠について自動延長レコードSVを生成する(S108)。 All case Nos. When the processing of steps S105 to S107 is performed on the partial program frame of EPG, the EPG data generation means 16a generates automatic extension records SV for all partial program frames included in the automatic extension target list generated in step S107. (S108).
まず、自動延長対象リストに含まれる一のパーシャル番組枠から、自動延長レコードSVを生成するために「補完番組」を抽出する(S109)。具体的には、放送進行データD2の補完番組枠データQを参照し、この補完番組枠データQとして、記憶されている番組を補完番組とする。例えば、図5に示す放送進行データD2おいて、ケースNo.a4の場合、「番組F」および「番組G」が補完番組となる。 First, a “complementary program” is extracted from one partial program frame included in the automatic extension target list in order to generate an automatic extension record SV (S109). Specifically, the supplement program frame data Q of the broadcast progress data D 2 is referred to, and the program stored as the supplement program frame data Q is used as the supplement program. For example, in the broadcast progress data D 2 shown in FIG. In the case of a4, “program F” and “program G” are complementary programs.
その後、ステップS109で対象としたパーシャル番組枠について、「自動延長シフト量」を算出する(S110)。具体的には、自動延長シフト量は、ステップS103で取得された最大延長ケースにおける延長対象番組の終了時刻と、処理の対象であるケースNo.のパーシャル番組枠における延長対象番組の終了時刻との差分を求めることで算出される。例えば、図5に示す放送進行データD2おいて、ケースNo.a4の場合の自動延長シフト量は、「番組1」の最大延長の終了時刻である22時30分と、ケースNo.a4の「番組1」の終了時刻である21時40分との差分であり、50分である。
Thereafter, an “automatic extension shift amount” is calculated for the partial program frame targeted in step S109 (S110). Specifically, the automatic extension shift amount is determined based on the end time of the extension target program in the maximum extension case acquired in step S103 and the case No. It is calculated by obtaining the difference from the end time of the program to be extended in the partial program frame. For example, in the broadcast progress data D 2 shown in FIG. In the case of a4, the automatic extension shift amount is 22:30, which is the end time of the maximum extension of “
続いて、ステップS109で対象としたパーシャル番組枠について、「戻り先番組」を抽出する(S111)。具体的には、戻り先番組とは、最大延長ケースにおいて延長対象番組の放送の後に放送予定の番組であり、放送順序において延長対象番組の放送後に放送される番組である。例えば、図5に示す放送進行データD2において、ケースNo.a4の場合の戻り先番組は、最大延長ケースにおいて「番組1」が終了された後に放送される「番組H」である。
Subsequently, “return destination program” is extracted for the partial program frame targeted in step S109 (S111). Specifically, the return destination program is a program scheduled to be broadcast after the extension target program is broadcast in the maximum extension case, and is a program broadcast after the extension target program is broadcast in the broadcast order. For example, in the broadcast progress data D 2 shown in FIG. The return destination program in the case of a4 is “program H” broadcast after “
次に、ステップS109で対象としたパーシャル番組枠について、「戻りシフト量」を算出する(S112)。具体的には、補完番組の終了時刻と最大延長ケースにおける戻り先番組の開始時刻の差分を求めることにより算出する。例えば、図5において、ケースNo.a4の場合、補完番組である「番組G」の終了時刻は22時40分であり、最大延長ケースにおける戻り先番組の開始時刻は22時30分であるため、ケースNo.a4でマルチ確定された場合、最大延長方式の場合と比較して「番組H」は10分遅く放送する必要がある。従って、この場合の戻りシフト量は+10分である。 Next, a “return shift amount” is calculated for the partial program frame targeted in step S109 (S112). Specifically, it is calculated by obtaining the difference between the end time of the complementary program and the start time of the return destination program in the maximum extension case. For example, in FIG. In the case of a4, the end time of “program G” as the complementary program is 22:40, and the start time of the return destination program in the maximum extension case is 22:30. When multi-confirmed in a4, “program H” needs to be broadcast 10 minutes later than in the case of the maximum extension method. Therefore, the return shift amount in this case is +10 minutes.
ステップS109〜ステップS112で得られた「補完番組」、「自動延長シフト量」、「戻り先番組」及び「戻りシフト量」に基づいて、自動延長レコードを生成し(S113)、自動延長対象リストに含まれる全てのパーシャル番組枠について自動延長レコードが生成されると自動延長レコード生成処理が終了される(S108)。 Based on the “complementary program”, “automatic extension shift amount”, “return destination program” and “return shift amount” obtained in steps S109 to S112, an automatic extension record is generated (S113), and an automatic extension target list is generated. When the automatic extension record is generated for all the partial program frames included in, the automatic extension record generation process is terminated (S108).
上述した実施の形態に係るデータ管理サーバによれば、最大延長方式でマルチ確定を行ない、放送局から送信された放送進行データを利用して放送順序を抽出してその後の放送順序を予測することで、番組の放送時間の延長がされた場合であっても、この延長に合わせた放送順序をEPGとして表示することができる。 According to the data management server according to the above-described embodiment, the multi-confirmation is performed by the maximum extension method, the broadcast order is extracted using the broadcast progress data transmitted from the broadcast station, and the subsequent broadcast order is predicted. Thus, even if the broadcast time of the program is extended, the broadcast order corresponding to this extension can be displayed as an EPG.
(変形例)
放送進行データを放送局から受信せずにデータ管理サーバ内で放送進行データを生成するデータ管理サーバの場合も、上述したようにした方法でプレイリストデータを生成して送信することも可能である。この場合、データ管理サーバは、図1を用いて上述した各構成に加え、放送進行データを生成する放送進行データ生成部を備える。このようにデータ管理サーバ内で放送進行データを生成する管理サーバの場合も、放送進行データからプレイリストレコード及び自動延長レコードを含むプレイリストデータを生成して送信するEPG処理部を備え、上述した実施の形態における処理と同様にプレイリストデータを生成する。
(Modification)
Even in the case of a data management server that generates broadcast progress data within a data management server without receiving broadcast progress data from a broadcasting station, it is also possible to generate and transmit playlist data by the method described above. . In this case, the data management server includes a broadcast progress data generation unit that generates broadcast progress data in addition to the components described above with reference to FIG. As described above, the management server that generates broadcast progress data in the data management server also includes an EPG processing unit that generates and transmits playlist data including a playlist record and an automatic extension record from the broadcast progress data. Playlist data is generated in the same manner as the processing in the embodiment.
この変形例に係るデータ管理サーバにおいても、最大延長方式でマルチ確定を行ない、生成された放送進行データを利用して放送順序を抽出してその後の放送順序を予測することで、番組の放送時間の延長がされた場合であっても、この延長に合わせた放送順序をEPGとして表示することができる。 Also in the data management server according to this modification, the broadcast time of the program is determined by performing multi-determination by the maximum extension method, extracting the broadcast order using the generated broadcast progress data, and predicting the subsequent broadcast order. Even when the extension is extended, it is possible to display the broadcast order according to the extension as an EPG.
上記のように、本発明の実施の形態によって記載したが、この開示の一部をなす論述および図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例および運用技術が明らかとなる。 As described above, the embodiments of the present invention have been described. However, it should not be understood that the descriptions and drawings constituting a part of this disclosure limit the present invention. From this disclosure, various alternative embodiments, examples, and operational techniques will be apparent to those skilled in the art.
本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明に記載した事項と自明な特許請求の範囲に係る発明特定事項によってのみ定められるものである。 It goes without saying that the present invention includes various embodiments not described herein. Therefore, the technical scope of the present invention is defined only by the matters described in the above description and the invention specific matters according to the obvious claims.
1…デジタル放送システム
10…データ管理サーバ
11…放送進行データ受信部
12…メイン制御部
13…放送進行データ展開部
14…展開データ確認部
15…分配管理部
16…EPG処理部
16a…EPGデータ生成手段
16b…EPGデータ送信手段
17…放送進行データ記憶部
20…放送局
30…EPG装置
40a,40b…制御装置
101…中央処理制御装置
102…ROM
103…RAM
104…入力装置
105…表示装置
106…通信制御装置
107…記憶装置
108…リムーバブルディスク
109…入出力インタフェース
110…バス
DESCRIPTION OF
103 ... RAM
104 ...
Claims (4)
番組の放送時間が延長される可能性を含む延長対象番組の場合、この延長対象番組の延長時間毎に前記ケースが記憶された前記放送進行データを記憶装置から読み出し、延長対象番組の延長時間が最大の最大延長ケースを抽出するケース抽出ステップと、
抽出された最大延長ケースに含まれる番組の識別子に、番組の開始時刻と放送時間とを関連付けたプレイリストレコードを生成するプレイリストレコード生成ステップと、
前記最大延長ケースの延長対象番組の終了時刻より前に、前記延長対象番組が終了した場合、前記延長対象番組の終了後に放送される予定の番組の開始時刻までに放送予定の補完番組の識別子と、前記延長対象番組の前記最大延長ケースにおける終了時刻と前記放送進行データに記憶される他のケースにおける前記延長対象番組の終了時刻との差分時間である自動延長シフト量と、前記最大延長ケースにおいて延長対象番組の放送後に放送予定の番組である戻り先番組と、各ケースにおける補完番組の終了時刻と最大延長ケースにおける戻り先番組の開始時刻との差分時間である戻りシフト量とを含み、前記延長対象番組に関連付ける自動延長レコードを生成する自動延長レコード生成ステップと、
を有することを特徴とするプレイリストデータ生成方法。 In a playlist data generation method for generating playlist data from broadcast progress data in which a case in which a program identifier and a start time and an end time of the program are associated is stored for each program scheduled to be broadcast at a predetermined time,
In the case of a program to be extended including the possibility that the broadcast time of the program is extended, the broadcast progress data in which the case is stored for each extension time of the program to be extended is read from the storage device, and the extension time of the program to be extended is A case extraction step for extracting the maximum maximum extension case;
A playlist record generating step for generating a playlist record in which the program start time and the broadcast time are associated with the identifier of the program included in the extracted maximum extension case;
If the extension target program ends before the end time of the extension target program of the maximum extension case, the identifier of the complementary program scheduled to be broadcast by the start time of the program scheduled to be broadcast after the end of the extension target program; In the maximum extension case, an automatic extension shift amount, which is a difference time between the end time in the maximum extension case of the extension target program and the end time of the extension target program in another case stored in the broadcast progress data, A return program that is a program scheduled to be broadcast after the program to be extended, and a return shift amount that is a difference time between the end time of the complementary program in each case and the start time of the return program in the maximum extension case, An automatic extension record generation step for generating an automatic extension record associated with the program to be extended;
A playlist data generation method characterized by comprising:
前記最大延長ケースを抽出し、この最大延長ケースにおける番組の開始時刻の順序で番組の放送順序を決定する放送順序決定ステップと、
この放送順序に含まれる番組について番組の開始時刻と放送時間とを関連付けたプレイリストレコードを生成するプレイリストレコード生成ステップと、
前記最大延長ケースの延長対象番組の終了時刻より前に、前記延長対象番組が終了した場合、前記延長対象番組の終了後に、前記放送順序で放送される予定の番組の開始時刻までに放送予定の補完番組の識別子と、前記延長対象番組の前記最大延長ケースにおける終了時刻と前記放送進行データに記憶されるパーシャル番組枠に含まれる終了時刻との差分時間である自動延長シフト量と、放送順序で延長対象番組の放送後に放送予定の番組である戻り先番組と、各ケースにおける補完番組の終了時刻と最大延長ケースにおける戻り先番組の開始時刻との差分の時間であり、戻り先番組の開始時刻を前または後に調整する戻りシフト量とを含み、前記延長対象番組に関連付ける自動延長レコードを生成する自動延長レコード生成ステップと、
を有することを特徴とするプレイリストデータ生成方法。 There is a plurality of program frames that associate the start time and end time of this program with the identifier of the program scheduled to be broadcast, and the extension time of the program to be extended including the possibility of extending the broadcast time is the maximum extension time A maximum extension case in which a plurality of program frames including program frames are arranged in time series, and a plurality of program frames including partial program frames in which the extension time of the program to be extended is shorter than the maximum extension time are arranged in time series In the playlist data generation method for generating playlist data from broadcast progress data in which a plurality of cases exist,
A broadcast order determination step of extracting the maximum extension case and determining a broadcast order of the program in the order of the start time of the program in the maximum extension case;
A playlist record generation step for generating a playlist record that associates the start time of the program and the broadcast time for the program included in the broadcast order;
When the extension target program ends before the end time of the extension target program of the maximum extension case, the program is scheduled to be broadcast by the start time of the program scheduled to be broadcast in the broadcasting order after the extension target program ends. An identifier of a complementary program, an automatic extension shift amount that is a difference time between an end time in the maximum extension case of the program to be extended and an end time included in the partial program frame stored in the broadcast progress data, and a broadcast order This is the difference between the return program that is scheduled to be broadcast after the program to be extended, the end time of the complementary program in each case and the start time of the return program in the maximum extension case, and the start time of the return program An automatic extension record generating step for generating an automatic extension record associated with the program to be extended, including a return shift amount adjusted before or after
A playlist data generation method characterized by comprising:
番組の放送時間が延長される可能性を含む延長対象番組の場合、この延長対象番組の延長時間毎に前記ケースが記憶された前記放送進行データを記憶装置から読み出し、延長対象番組の延長時間が最大の最大延長ケースを抽出し、この最大延長ケースに含まれる番組の識別子に、番組の開始時刻と放送時間とを関連付けたプレイリストレコードを生成するプレイリストレコード生成手段と、
前記最大延長ケースの延長対象番組の終了時刻より前に、前記延長対象番組が終了した場合、前記延長対象番組の終了後に放送される予定の番組の開始時刻までに放送予定の補完番組の識別子と、前記延長対象番組の前記最大延長ケースにおける終了時刻と前記放送進行データに記憶される他のケースにおける前記延長対象番組の終了時刻との差分時間である自動延長シフト量と、前記最大延長ケースにおいて延長対象番組の放送後に放送予定の番組である戻り先番組と、各ケースにおける補完番組の終了時刻と最大延長ケースにおける戻り先番組の開始時刻との差分時間である戻りシフト量とを含み、前記延長対象番組に関連付ける自動延長レコードを生成する自動延長レコード生成手段と、
を有するデータ生成部を備えることを特徴とするデータ管理装置。 In a data management device that generates playlist data from broadcast progress data in which a case in which a program identifier and a start time and an end time of the program are associated is stored for each program scheduled to be broadcast at a predetermined time.
In the case of a program to be extended including the possibility that the broadcast time of the program is extended, the broadcast progress data in which the case is stored for each extension time of the program to be extended is read from the storage device, and the extension time of the program to be extended is A playlist record generating means for extracting a maximum maximum extension case and generating a playlist record in which a program start time and a broadcast time are associated with an identifier of a program included in the maximum extension case;
If the extension target program ends before the end time of the extension target program of the maximum extension case, the identifier of the complementary program scheduled to be broadcast by the start time of the program scheduled to be broadcast after the end of the extension target program; In the maximum extension case, an automatic extension shift amount, which is a difference time between the end time in the maximum extension case of the extension target program and the end time of the extension target program in another case stored in the broadcast progress data, A return program that is a program scheduled to be broadcast after the program to be extended, and a return shift amount that is a difference time between the end time of the complementary program in each case and the start time of the return program in the maximum extension case, Automatic extension record generating means for generating an automatic extension record to be associated with the program to be extended;
A data management apparatus comprising: a data generation unit including:
番組の放送時間が延長される可能性を含む延長対象番組の場合、この延長対象番組の延長時間毎に前記ケースが記憶された前記放送進行データを記憶装置から読み出し、延長対象番組の延長時間が最大の最大延長ケースを抽出するケース抽出ステップと、
抽出された最大延長ケースに含まれる番組の識別子に、番組の開始時刻と放送時間とを関連付けたプレイリストレコードを生成するプレイリストレコード生成ステップと、
前記最大延長ケースの延長対象番組の終了時刻より前に、前記延長対象番組が終了した場合、前記延長対象番組の終了後に放送される予定の番組の開始時刻までに放送予定の補完番組の識別子と、前記延長対象番組の前記最大延長ケースにおける終了時刻と前記放送進行データに記憶される他のケースにおける前記延長対象番組の終了時刻との差分時間である自動延長シフト量と、前記最大延長ケースにおいて延長対象番組の放送後に放送予定の番組である戻り先番組と、各ケースにおける補完番組の終了時刻と最大延長ケースにおける戻り先番組の開始時刻との差分時間である戻りシフト量とを含み、前記延長対象番組に関連付ける自動延長レコードを生成する自動延長レコード生成ステップと、
をコンピュータに実行させることを特徴とするデータ管理プログラム。 In a data management program for generating playlist data from broadcast progress data storing a case in which a program identifier and a start time and an end time of the program are associated with each program scheduled to be broadcast at a predetermined time,
In the case of a program to be extended including the possibility that the broadcast time of the program is extended, the broadcast progress data in which the case is stored for each extension time of the program to be extended is read from the storage device, and the extension time of the program to be extended is A case extraction step for extracting the maximum maximum extension case;
A playlist record generating step for generating a playlist record in which the program start time and the broadcast time are associated with the identifier of the program included in the extracted maximum extension case;
If the extension target program ends before the end time of the extension target program of the maximum extension case, the identifier of the complementary program scheduled to be broadcast by the start time of the program scheduled to be broadcast after the end of the extension target program; In the maximum extension case, an automatic extension shift amount, which is a difference time between the end time in the maximum extension case of the extension target program and the end time of the extension target program in another case stored in the broadcast progress data, A return program that is a program scheduled to be broadcast after the program to be extended, and a return shift amount that is a difference time between the end time of the complementary program in each case and the start time of the return program in the maximum extension case, An automatic extension record generation step for generating an automatic extension record associated with the program to be extended;
A data management program for causing a computer to execute.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005291565A JP4828909B2 (en) | 2005-10-04 | 2005-10-04 | Playlist data generation method, data management server, and data management program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005291565A JP4828909B2 (en) | 2005-10-04 | 2005-10-04 | Playlist data generation method, data management server, and data management program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2007104327A JP2007104327A (en) | 2007-04-19 |
| JP4828909B2 true JP4828909B2 (en) | 2011-11-30 |
Family
ID=38030822
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005291565A Expired - Lifetime JP4828909B2 (en) | 2005-10-04 | 2005-10-04 | Playlist data generation method, data management server, and data management program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4828909B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014233049A (en) * | 2013-05-30 | 2014-12-11 | 株式会社東芝 | System and method for automatic program sending control |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001197020A (en) * | 2000-01-05 | 2001-07-19 | Mitsubishi Electric Corp | Editing and sending-out device for electronic program information |
| JP2003229827A (en) * | 2002-02-05 | 2003-08-15 | Toshiba Corp | EIT automatic update device and EIT automatic update program |
| JP2004120114A (en) * | 2002-09-24 | 2004-04-15 | Toshiba Solutions Corp | Composition management system, composition management server and program |
| JP2004208002A (en) * | 2002-12-25 | 2004-07-22 | Victor Co Of Japan Ltd | Recording apparatus |
| JP4266135B2 (en) * | 2003-06-27 | 2009-05-20 | 東芝ソリューション株式会社 | Broadcasting station equipment |
| JP4564388B2 (en) * | 2005-03-29 | 2010-10-20 | 株式会社東芝 | Broadcast program organization management system and its electronic program guide creation method |
-
2005
- 2005-10-04 JP JP2005291565A patent/JP4828909B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2007104327A (en) | 2007-04-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6532591B1 (en) | System for downloading computer software with broadcasting program | |
| EP2173093B1 (en) | Recording reservation method, device and program | |
| US8973080B2 (en) | Method and apparatus for generating plurality of applications, and method and apparatus for processing application suitable for broadcasting receiving apparatus | |
| US8621511B2 (en) | System and method to control distribute processing and memory resources among applications in a television terminal | |
| JP2007074724A (en) | Method and apparatus for synchronizing EPG information between a server and a client in a digital broadcast network | |
| CN101154163A (en) | Method and apparatus for upgrading software of a digital broadcast receiver | |
| JP4057832B2 (en) | System for updating software on digital television receivers | |
| KR100505518B1 (en) | Data communication system, data communication method, data receiver and data reception method | |
| US7765330B2 (en) | Apparatus for playing media and method of setting resources thereof | |
| JP4828909B2 (en) | Playlist data generation method, data management server, and data management program | |
| US7834938B2 (en) | Controlled information processing apparatus | |
| US6871002B1 (en) | DSM-CC carousel receiver, receiving method used therefor, and recording medium storing a control program therefor | |
| US20050141871A1 (en) | Apparatus and program for reserving a broadcast program | |
| JP2007310596A (en) | Service providing apparatus, computer program, and recording medium | |
| JPH11232727A (en) | AV equipment and recording methods for AV equipment | |
| JP4240603B2 (en) | EPG screen generator | |
| JPH10269754A (en) | Electronic device and electronic device control method, information providing device and method, and information providing system | |
| EP1796390A1 (en) | Broadcast processing system | |
| JP5534433B2 (en) | Advertisement management system, center server, advertisement management method, and program | |
| EP2224736A1 (en) | Program recording apparatus and recording schedule information display method | |
| US7295986B2 (en) | Information processing apparatus and method, and recording medium therefor | |
| JPH11126193A (en) | Equipment and equipment system for timer management | |
| JP4826304B2 (en) | Digital broadcast receiver and download system | |
| KR101559587B1 (en) | How to receive data broadcasting | |
| EP2224737A1 (en) | Program recording apparatus and recording schedule managing method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20081002 |
|
| 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: 20110823 |
|
| 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: 20110915 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140922 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4828909 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |