Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4828909B2 - Playlist data generation method, data management server, and data management program - Google Patents
[go: Go Back, main page]

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 PDF

Info

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
Application number
JP2005291565A
Other languages
Japanese (ja)
Other versions
JP2007104327A (en
Inventor
大志 岡本
隆幸 松本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Toshiba Digital Solutions Corp
Original Assignee
Toshiba Corp
Toshiba Solutions Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toshiba Corp, Toshiba Solutions Corp filed Critical Toshiba Corp
Priority to JP2005291565A priority Critical patent/JP4828909B2/en
Publication of JP2007104327A publication Critical patent/JP2007104327A/en
Application granted granted Critical
Publication of JP4828909B2 publication Critical patent/JP4828909B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

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, “Program 1” is a program to be extended whose broadcast time may be extended. 0-No. For each program scheduled to be broadcast at a predetermined time up to 9, there is a case where the program identifier and the start time and end time of this program are associated in time series. In each case shown in FIG. 11, “Program 1” starts from 19:30 after “Program A” ends. In the data management server, broadcast progress data consisting of these cases transmitted from the broadcasting station is received or generated in the data management server and stored and managed in the data management server.

上述したように、「番組1」は放送時間が延長される可能性を含む延長対象番組である。そこで、データ管理サーバは、まず初期設定として、延長対象番組である「番組1」の延長時間が最大延長時間の最大延長ケースであるケースNo.9でマルチ確定を行う。ここで、マルチ確定とは、複数あるケースの中から番組の放送順序を決定するために一のケースを番組の編成として確定することである。従って、データ管理サーバは、このマルチ確定された延長時間が最大である最大延長ケースで必要なデータを生成し、EPG装置等の接続される各制御装置に対して送信している。   As described above, “program 1” is a program to be extended including the possibility that the broadcast time is extended. In view of this, the data management server first sets, as an initial setting, a case No. 1 in which the extension time of “program 1” that is the extension target program is the maximum extension case of the maximum extension time. In step 9, multi-confirmation is performed. Here, multi-determination is to determine one case as a program organization in order to determine the broadcast order of a program from among a plurality of cases. Therefore, the data management server generates necessary data in the maximum extension case in which the multi-determined extension time is maximum, and transmits it to each connected control device such as an EPG device.

このように初期設定として、最大延長ケースでマルチ確定する方式を最大延長方式という。また、このように初期設定のマルチ確定で延長対象番組である「番組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 “program 1”, which is the program to be extended, is extended by the initial multi-determination as described above, and the broadcast start time of the program to be broadcast after that is automatically extended along with the extension. .

データ管理サーバでは、初期設定のマルチ確定として最大延長ケースで確定するが、最大延長時間が経過する前に、延長対象番組が終了することがある。このような場合、データ管理サーバは、延長の対象としている番組が終了する終了時刻を含む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 “program 1” ends when the extension time is 35 minutes, the extension time of “program 1” is “No. The 40 minutes specified in case 4 is sufficient. Therefore, when the EPG reservation data indicating that “program 1” ends at the time of 21:35 when the extension time is 35 minutes, the data management server displays the case no. It is changed to 4 and multi is confirmed.

従来、このように、番組の終了時刻が確定していない間は、放送進行データと番組の経過時間によって通知される延長ケースに従う技術がある(例えば、特許文献1)。
特開2003−229827号公報
Conventionally, there is a technique that follows an extension case notified by broadcast progress data and the elapsed time of a program while the end time of the program is not fixed as described above (for example, Patent Document 1).
JP 2003-229827 A

しかしながら、このような従来の最大延長方式では、図11に示す「番組1」のように延長の対象である延長対象番組と、例えば「番組E」のように延長対象番組の放送後の番組とが自動延長の対象となるが、各番組の後に放送される番組は自動延長処理を行っている間にはEPGの表示として現れることがなく、視聴者は放送される番組の順序を把握することができないため、視聴者は自動延長されている場合、放送予定の番組と予定の時刻を知ることができないという問題があった。   However, in such a conventional maximum extension method, an extension target program such as “Program 1” shown in FIG. 11 and a program after the extension target program broadcast such as “Program E” are displayed. Are subject to automatic extension, but the program broadcast after each program does not appear as an EPG display during the automatic extension process, and the viewer must know the order of the broadcasted program. Therefore, there is a problem that the viewer cannot know the program scheduled to be broadcast and the scheduled time when the viewer is automatically extended.

上記問題に鑑み、自動延長された場合にも、放送予定の番組の順序を把握することができるプレイリストデータ生成方法、データ管理サーバ及びデータ管理プログラムを提供する。   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 data management server 10 according to the preferred embodiment of the present invention.

本発明の最良の実施の形態に係るデータ管理サーバ10は、接続される放送局20から受信する放送進行データに基づいてEPGの表示に用いられるプレイリストデータ等の放送用のデータを生成し、接続されるEPG装置30や他の制御装置40a,40bに送信する。ここで、放送進行データは、所定の時間に放送予定の番組毎に、番組の識別子とこの番組の開始時刻と終了時刻とが関連付けられたケースを記憶するデータである。プレイリストデータは、放送予定の番組の識別子にその放送開始時刻と放送時間とを関連付けたプレイリストレコードを含むデータである。   The data management server 10 according to the best mode of the present invention generates broadcast data such as playlist data used for displaying an EPG based on broadcast progress data received from a connected broadcast station 20, It transmits to the connected EPG apparatus 30 and other control apparatuses 40a and 40b. Here, the broadcast progress data is data for 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. The playlist data is data including a playlist record in which the broadcast start time and the broadcast time are associated with the identifier of the program scheduled to be broadcast.

このデータ管理サーバ10は、放送進行データ受信部11、メイン制御部12、放送進行データ展開部13、展開データ確認部14、分配管理部15、EPG処理部16および放送進行データ記憶部17を有している。また、データ管理サーバ10は、放送局20、EPG装置30および制御装置40a,40b等と接続されている。   The data management server 10 includes a broadcast progress data receiving unit 11, a main control unit 12, a broadcast progress data developing unit 13, a developed data confirming unit 14, a distribution management unit 15, an EPG processing unit 16, and a broadcast progress data storage unit 17. is doing. The data management server 10 is connected to the broadcasting station 20, the EPG device 30, the control devices 40a and 40b, and the like.

放送局20は、放送進行データを生成し、データ管理サーバ10に送信する。具体的に、放送局20は、番組の編成、放送素材又はCM販売の管理等を行ない、放送進行データを生成してデータ管理サーバ10に送信する。また、放送局20は、延長対象番組の終了時刻が確定すると、マルチ確定に利用される延長対象番組の終了時刻を含むEPG予約データをデータ管理サーバ10に送信する。   The broadcast station 20 generates broadcast progress data and transmits it to the data management server 10. Specifically, the broadcast station 20 performs program organization, management of broadcast materials or CM sales, etc., generates broadcast progress data, and transmits it to the data management server 10. In addition, when the end time of the extension target program is determined, the broadcasting station 20 transmits EPG reservation data including the end time of the extension target program used for multi-confirmation to the data management server 10.

EPG装置30は、データ管理サーバ10から受信したプレイリストデータに基づいて、EPGの表示を行うためのデータを生成して受信機であるテレビ装置等に送信する。   The EPG device 30 generates data for displaying an EPG based on the playlist data received from the data management server 10 and transmits the data to a television device or the like as a receiver.

制御装置40a,40bは、EPG装置30の他にデジタル放送を行うためにデジタル放送システム1で利用される装置である。   The control devices 40 a and 40 b are devices used in the digital broadcasting system 1 to perform digital broadcasting in addition to the EPG device 30.

図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 digital broadcast system 1 having the data management server 10. Data management server 10 receives the broadcast progress data D 1 to be transmitted from the broadcast station 20 (S01), a broadcast progress data developing unit 13 develops the broadcast progress data D 1 (S02). Subsequently, the developed broadcast progress data D 2 is stored in the broadcast progress data storage unit 17 (S 03), and the playlist transmission instruction signal S 6 is input to the EPG processing unit 16 by the distribution process in the distribution management unit 15. If (S04), EPG data is generated (S05) by the EPG processing section 16, the play list data D 3 generated as data used to display the EPG is transmitted to the EPG device 30.

データ管理サーバ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 data management server 10 includes a central processing control device 101, a ROM (Read Only Memory) 102, a RAM (Random Access Memory) 103, and an input / output interface 109 connected via a bus 110. . The input / output interface 109 includes an input device 104, a display device 105, a communication control device 106, a storage device 107, and a removable disk 108.

中央処理制御装置101は、入力装置104からの入力信号に基づいてROM102からデータ管理サーバ10を起動するためのブートプログラムを読み出して実行し、更に記憶装置107に記憶されたオペレーティングシステムを読み出す。更に中央処理制御装置101は、入力装置104や通信制御装置106等の入力信号に基づいて、各種装置の制御を行ったり、RAM103や記憶装置107等に記憶されたプログラムおよびデータを読み出してRAM103にロードするとともに、RAM103から読み出されたプログラムのコマンドに基づいて、データの計算または加工など、後述する一連の処理を実現する処理装置である。   The central processing control device 101 reads and executes a boot program for starting the data management server 10 from the ROM 102 based on an input signal from the input device 104, and further reads an operating system stored in the storage device 107. Further, the central processing control device 101 controls various devices based on input signals from the input device 104, the communication control device 106, etc., and reads out programs and data stored in the RAM 103, the storage device 107, etc. into the RAM 103. A processing device that loads and implements a series of processing described later, such as data calculation or processing, based on a program command read from the RAM 103.

入力装置104は、操作者が各種の操作を入力するキーボード、マウスなどの入力デバイスにより構成されており、操作者の操作に基づいて入力信号を作成し、入出力インタフェース109およびバス110を介して中央処理制御装置101に送信される。表示装置105は、CRT(Cathode Ray Tube)ディスプレイや液晶ディスプレイなどであり、中央処理制御装置101からバス110および入出力インタフェース109を介して表示装置105において表示させる出力信号を受信し、たとえば、中央処理制御装置101の処理結果などを表示する装置である。通信制御装置106は、LANカードやモデムなどの装置であり、データ管理プログラムを実行するデータ管理サーバ10をインターネットやLANなどの通信ネットワークに接続する装置である。通信制御装置106を介して通信ネットワークと送受信したデータは入力信号または出力信号として、入出力インタフェース109およびバス110を介して中央処理制御装置101に送受信される。   The input device 104 includes input devices such as a keyboard and a mouse through which an operator inputs various operations. The input device 104 generates an input signal based on the operation of the operator, and inputs via the input / output interface 109 and the bus 110. It is transmitted to the central processing control apparatus 101. The display device 105 is a CRT (Cathode Ray Tube) display, a liquid crystal display, or the like. The display device 105 receives an output signal to be displayed on the display device 105 from the central processing control device 101 via the bus 110 and the input / output interface 109. This is a device that displays the processing results of the processing control device 101. The communication control device 106 is a device such as a LAN card or a modem, and is a device that connects the data management server 10 that executes a data management program to a communication network such as the Internet or a LAN. Data transmitted / received to / from the communication network via the communication control device 106 is transmitted / received to / from the central processing control device 101 via the input / output interface 109 and the bus 110 as an input signal or an output signal.

記憶装置107は半導体記憶装置または磁気ディスク装置等であって、中央処理制御装置101で実行されるプログラムやデータが記憶されている。リムーバブルディスク108は、光ディスクやフレキシブルディスクのことであり、ディスクドライブによって読み書きされた信号は、入出力インタフェース109およびバス110を介して中央処理制御装置101に送受信される。放送進行データ記憶部17は、データ管理サーバ10の記憶装置107に相当する。   The storage device 107 is a semiconductor storage device, a magnetic disk device, or the like, and stores programs and data executed by the central processing control device 101. The removable disk 108 is an optical disk or a flexible disk, and signals read / written by the disk drive are transmitted / received to / from the central processing control apparatus 101 via the input / output interface 109 and the bus 110. The broadcast progress data storage unit 17 corresponds to the storage device 107 of the data management server 10.

また、データ管理サーバ10は、データ管理プログラムが中央処理制御装置101に読み込まれて実行されることによって、放送進行データ受信部11、メイン制御部12、放送進行データ展開部13、展開データ確認部14、分配管理部15およびEPG処理部16が実装される。   In addition, the data management server 10 reads and executes a data management program in the central processing control device 101, so that the broadcast progress data receiving unit 11, the main control unit 12, the broadcast progress data developing unit 13, and the developed data confirmation unit 14, a distribution management unit 15 and an EPG processing unit 16 are implemented.

なお、本発明の最良の実施の形態に係るデータ管理サーバ10は、1台のコンピュータにおいて実行されても良いし、互いに通信可能な複数のコンピュータにおいて実行されても良い。   The data management server 10 according to the preferred embodiment of the present invention may be executed by a single computer or may be executed by a plurality of computers that can communicate with each other.

次に、本発明の最良の実施の形態に係るデータ管理サーバ10の各構成について具体的に説明する。   Next, each configuration of the data management server 10 according to the preferred embodiment of the present invention will be specifically described.

放送進行データ受信部11は、放送局20から、所定の時間に放送予定の番組毎に、番組の識別子とこの番組の開始時刻と終了時刻とが関連付けられたケースが記憶された放送進行データD1を受信する。また、放送局20から、マルチ確定するために用いられる延長対象番組の終了時刻であるEPG予約データD1aを受信する。なお、受信されたEPG予約データD1aは記憶装置107に記憶される。さらに、放送進行データ受信部11は、放送進行データD1を受信すると放送進行データD1を受信した旨の受信通知信号S1をメイン制御部12に出力する。また、放送進行データ受信部11は、受信した放送進行データD1を放送進行データ展開部13に出力する。 The broadcast progress data receiving unit 11 receives, from the broadcast station 20, for each program scheduled to be broadcast at a predetermined time, broadcast progress data D in which a case in which the program identifier and the start time and end time of the program are associated with each other is stored. Receive 1 Also, EPG reservation data D 1a that is the end time of the program to be extended used for multi-confirmation is received from the broadcasting station 20. The received EPG reservation data D 1a is stored in the storage device 107. Furthermore, when the broadcast progress data receiving unit 11 receives the broadcast progress data D 1 , the broadcast progress data receiving unit 11 outputs a reception notification signal S 1 indicating that the broadcast progress data D 1 has been received to the main control unit 12. Further, the broadcast progress data receiving unit 11 outputs the received broadcast progress data D 1 to the broadcast progress data expanding unit 13.

メイン制御部12は、放送進行データ展開部13から入力される展開通知信号S2に基づいて、展開データ確認部14に対して展開確認指示信号S3を出力する。また、メイン制御部12は、展開データ確認部14から入力される確認終了通知信号S4に基づいて、分配管理部15に対してデータ送信指示信号S5を出力する。 The main control unit 12 outputs a development confirmation instruction signal S 3 to the development data confirmation unit 14 based on the development notification signal S 2 input from the broadcast progress data development unit 13. Further, the main control unit 12 outputs a data transmission instruction signal S 5 to the distribution management unit 15 based on the confirmation end notification signal S 4 input from the development data confirmation unit 14.

放送進行データ展開部13は、放送進行データ受信部11から入力した放送進行データD1を展開する。また、放送進行データ展開部13は、展開された放送進行データD2を放送進行データ記憶部17に記憶させるとともに、展開通知信号S2をメイン制御部12に出力する。展開とは、エンコードされている放送進行データをデコードすることである。 The broadcast progress data expanding unit 13 expands the broadcast progress data D 1 input from the broadcast progress data receiving unit 11. In addition, the broadcast progress data expansion unit 13 stores the expanded broadcast progress data D 2 in the broadcast progress data storage unit 17 and outputs the expansion notification signal S 2 to the main control unit 12. Development is to decode encoded broadcast progress data.

展開データ確認部14は、メイン制御部12から展開確認指示信号S3を入力すると、放送進行データ記憶部17に記憶される放送進行データD2を読み出し、展開された放送進行データD2にエラーの有無を確認する。また、展開データ確認部14は、エラーが存在しないことを確認すると、確認終了通知信号S4をメイン制御部12に出力する。なお、エラーが存在する場合、データ管理サーバ10は、同一の放送進行データD1を再度受信して、展開データ確認部14で展開される。 When the development data confirmation unit 14 receives the development confirmation instruction signal S 3 from the main control unit 12, the development data confirmation unit 14 reads out the broadcast progress data D 2 stored in the broadcast progress data storage unit 17, and causes an error in the developed broadcast progress data D 2 . Check if there is any. Further, when confirming that there is no error, the expanded data confirmation unit 14 outputs a confirmation end notification signal S 4 to the main control unit 12. If there is an error, the data management server 10 receives the same broadcast progress data D 1 again, and is expanded by the expanded data confirmation unit 14.

分配管理部15は、メイン制御部12からデータ管理サーバ10にEPG装置30等の接続される各制御装置に対してデータの送信を指示するデータ送信指示信号S5を入力すると、各処理部に対してデータの送信を指示する。以下では処理部として、EPG処理部16のみを説明するが、この他にも様々な処理部が存在する。 When the distribution management unit 15 inputs a data transmission instruction signal S 5 for instructing data transmission to each control device connected to the data management server 10 such as the EPG device 30 from the main control unit 12, the distribution management unit 15 inputs the data to each processing unit. Instruct to send data. Hereinafter, only the EPG processing unit 16 will be described as a processing unit, but there are various other processing units.

EPG処理部16は、分配管理部15からプレイリスト送信指示信号S6を入力すると、放送進行データ記憶部17から放送進行データD2を読み出し、読み出した放送進行データD2に基づいて抽出した放送順序に従ったプレイリストデータD3を生成してEPG装置30に送信する。このEPG処理部16は、プレイリストデータD3を生成するEPGデータ生成手段16aと、生成したプレイリストデータD3を送信するEPGデータ送信手段16bを有している。 EPG processing unit 16, when the distribution management unit 15 inputs the playlist transmission instruction signal S 6, reads the broadcast progress data D 2 from the broadcast progression data storage unit 17, a broadcast extracted based on broadcast progression data D 2 read The playlist data D 3 according to the order is generated and transmitted to the EPG device 30. The EPG processing section 16 includes the EPG data generating means 16a for generating a play list data D 3, the EPG data transmitting unit 16b to transmit the play list data D 3 which generated.

具体的に、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 data storage unit 17 and the start time of the program and the end time is associated with If the extension case is stored, the maximum extension case with the maximum extension time of the program to be extended is extracted, and the program order of the extracted maximum extension case is set as the broadcast order. Thereafter, the identifier of the programs included in the broadcast order, and generates a play list data D 3 comprising a plurality of play list record that associates the start time and the broadcast time of the program.

(放送進行データ)
ここで、図4乃至図6を用いて、本発明に係るデータ管理サーバ10で番組が延長される際の番組の編成について説明する。以下においては、「番組1」が野球中継などの番組であり、放送時間が延長される可能性がある番組である。
(Broadcast progress data)
Here, the organization of the program when the program is extended by the data management server 10 according to the present invention will be described with reference to FIGS. In the following, “Program 1” is a program such as a baseball game, and the broadcast time may be extended.

図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 “program 1” is not extended, and in the case (case No. a1 to No. a9) where the broadcast time is extended. An example is shown.

図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, “Program 1” is broadcast from 19:30 to 21:00, and from 21:00 to 21:30 In the meantime, “Program E” is broadcast, “Program F” is broadcast from 21:30 to 22:00, “Program G” is broadcast from 22:00 to 22:30, and 22:30 It shows that “Program H” is scheduled to be broadcast between 12:00 and 23:00.

ここで図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 “program 1” is extended by 10 minutes for “program 1” is shown in case No. a1, In case no. a2, In case of extension for 30 minutes, case no. a3, Case No. a4, Case No. a5, Case No. a6, Case No. as an extension of 70 minutes a7, Case No. a8, Case No. The program organization a9 is prepared and stored in the broadcasting station 20. In the example shown in FIG. 4, the maximum extension time of “program 1” is “90 minutes”. 9 is the maximum extension case.

図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 broadcast station 20 to the data management server 10 and stored in the broadcast progress data storage device 17 in the case of the program organization shown in FIG. As shown in FIG. 5, the broadcast progression data D 2, the case No. Program frames of programs scheduled to be broadcast at each time are arranged in time series. The program frame is associated with a program identifier and the start time and end time of the program. In the data management server 10 inputs the broadcast progress data D 2 shown in FIG. 5, the maximum extension case at maximum extension method Case No. At a9, the initial multi setting is confirmed. In this case, the EPG data generating means 16a, based on the maximum extension case broadcast progression data D 2, "program A" in the first, the second "program 1", the broadcast order of "program H" to the third It is determined. This “program 1” is a program frame of the program to be extended, and is called an automatic extension program frame.

最大延長方式でケースNo.a9がマルチ確定されたときに「番組1」の最大延長の終了時刻が経過する前に「番組1」が終了する場合、受信したEPG予約データに含まれる終了時刻に基づいてケースNo.b2〜No.a8で再度マルチ確定される。その場合、ケースNo.a9の「番組1」の後に続く各ケースNo.の「番組1」の番組枠は自動延長番組枠の一部であり、これらの番組枠をパーシャル番組枠という。この自動延長番組枠の一部であるパーシャル番組枠には、パーシャル番組枠であることを示す識別子を含んでいる。図5において、このパーシャル番組枠であることを示す識別子をパーシャルマークPとして示している。   Case no. When “Program 1” ends before the end time of the maximum extension of “Program 1” elapses when multi-a9 is confirmed, case No. 5 is determined based on the end time included in the received EPG reservation data. b2-No. The multi is determined again at a8. In that case, case no. Each case No. following “Program 1” of a9. The “program 1” program frame is a part of the automatic extension program frame, and these program frames are called partial program frames. The partial program frame that is a part of the automatic extension program frame includes an identifier indicating that it is a partial program frame. In FIG. 5, an identifier indicating this partial program frame is shown as a partial mark P.

また、パーシャル番組枠には、延長対象の番組の終了後に放送する番組が放送順序で定められる番組と異なる場合等のようにパーシャル番組枠の放送後に放送される番組が特定できない場合、この番組を特定する識別子を含んでいる。例えば、ケース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 “program 1” in the previously determined broadcast order is “program H”, but there is time before the start of “program H”. Therefore, it has complementary program frame data Q including an identifier of a complementary program that is a program to be broadcast before the start of “program H”. Specifically, a complementary program is a program that is broadcast until the start time of a program that is scheduled to be broadcast after the extension target program ends when the extension target program ends before the end time of the extension target program of the maximum extension case. is there. Further, in the complementary program frame data Q, the complementary program identifier is stored in association with the start time and end time of the complementary program.

具体的に、ケース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 “program 2”, “program E”, “program F”, and “program G”, which are not shown in FIG. 5, but are “program 2”, “program E”, “program” The identifiers of “F” and “Program G” are included as supplemental program frame data Q b2 . Case No. When “Program 1” ends in b2, after “Program 2”, “Program E”, “Program F”, and “Program G” are broadcast, “Program H” defined in the broadcast order is broadcast. The

また、ケース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 “program 3”, “program E”, “program F”, and “program G”. Case No. When “Program 1” is ended in b1, “Program 3”, “Program E”, “Program F”, and “Program G” are broadcast, and then “Program H” defined in the broadcast order is broadcast. The

このように、ケース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 “program 1” in the broadcast order is broadcast.

図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, “program 1” has a case No. The maximum extension of 9 is set and multi-confirmed. Here, when the EPG reservation data D 1a to the effect that “program 1” automatically extended is input to the data management server 10, the extension case is changed according to the end time and multi-confirmed.

例えば、「番組1」が延長された25分後に終了信号を入力した場合、ケースNo.a3が適応され、「番組1」の終了後に「番組F」が開始される。   For example, when an end signal is input 25 minutes after “program 1” is extended, case no. a3 is applied, and “program F” starts after “program 1” ends.

(プレイリストデータ)
次に、図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 data generating means 16a, when the distribution management unit 15 inputs the playlist transmission instruction signal S 6 of the program, reads the broadcast progress data D 2 from the broadcast progression data storage unit 17, and extracts the broadcast sequence of the program (S001 ). Specifically, since the multi-determined by the maximum extension at the beginning, at step S001, a maximum extension case from the broadcast progression data D 2 shown in FIG. 5 Case No. a9 is extracted, and based on this maximum extension case, the broadcast order of the program “program A” first, “program 1” second, “program H” third is extracted.

その後、EPGデータ生成手段16aは、抽出された放送順序に含まれる全ての番組について、プレイリストレコードPLを生成する(S002,S003)。続いて、対象としているプレイリストレコードPLを生成した番組のパーシャル番組枠があるか否か、すなわち、延長対象となる番組であるか否かを判定する(S004)。対象としている番組のパーシャル番組枠があると判定すると(S004でYES)、EPGデータ生成手段16aは、自動延長レコードSVを生成する(S005)。このステップS005における自動延長レコード生成処理については、図10を用いて後述する。   Thereafter, the EPG data generation unit 16a generates a playlist record PL for all programs included in the extracted broadcast order (S002, S003). Subsequently, it is determined whether or not there is a partial program frame of the program that has generated the target playlist record PL, that is, whether or not the program is to be extended (S004). If it is determined that there is a partial program frame of the target program (YES in S004), the EPG data generation means 16a generates an automatic extension record SV (S005). The automatic extension record generation process in step S005 will be described later with reference to FIG.

放送順序に含まれる全ての番組についてプレイリストレコード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 “program 1” which is the second broadcast order of the program. As shown in FIG. 5, since “program 1” has a partial program frame, it is determined in step S004 that there is a partial program frame of “program 1”, and “program 1” is processed in step S005. An automatic extension record SV is generated. When the automatic extension record SV is generated, the processing for “program 1” is completed.

続いて、再びステップ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 "Program 1", "Program A" and "Program H" and the automatic extension record SV of "Program A".

(自動延長レコード生成処理)
図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 data generating means 16a, for the partial program frame included in the broadcast progression data D 2, sorts the end time order (S101). Specifically, in the case of the broadcast progress data D 2 shown in FIG. b2-No. The end times of a9 are sorted in order from the earliest. That is, Case No. b2, No. b1, No. 0, No. a1, No. a2,. a8, no. Sorted in the order of a9.

次に、EPGデータ生成手段16aは、EPG予約データDa0として入力されて記憶装置107に記憶されている番組の終了予定の時刻(定時)を参照する(S102)。 Next, the EPG data generation unit 16a refers to the scheduled end time (fixed time) of the program that is input as the EPG reservation data Da0 and stored in the storage device 107 (S102).

続いて、EPGデータ生成手段16aは、放送進行データD2から最大延長の終了時刻を参照する(S103)。具体的に、図8に示す放送進行データD2の場合、最大延長ケースであるケースNo.a9の終了時刻である22時30分が最大延長の終了時刻となる。 Subsequently, EPG data generating means 16a refers to the end time of maximum extension from the broadcast progression data D 2 (S103). Specifically, when the broadcast progression data D 2 shown in FIG. 8, a case is the maximum extension case No. The end time of a9 is 22:30, which is the maximum extension end time.

その後、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 “Program 1”. This is a difference from 21:40, which is the end time of “Program 1” in a4, and is 50 minutes.

続いて、ステップ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 “program 1” is ended in the maximum extension case.

次に、ステップ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.

本発明の最良の実施の形態に係るデータ管理サーバを示すブロック図である。It is a block diagram which shows the data management server which concerns on the best embodiment of this invention. 本発明の最良の実施の形態に係るデータ管理サーバの処理を説明するシーケンス図である。It is a sequence diagram explaining the process of the data management server which concerns on the best embodiment of this invention. 本発明の最良の実施の形態に係るデータ管理サーバのハードウェア構成図である。It is a hardware block diagram of the data management server which concerns on the best embodiment of this invention. 本発明の最良の実施の形態に係るデータ管理サーバを含むデジタル放送システムにおける自動延長を説明する図である。It is a figure explaining the automatic extension in the digital broadcasting system containing the data management server which concerns on the best embodiment of this invention. 本発明の最良の実施の形態に係るデータ管理サーバで受信する放送進行データの一例である。It is an example of the broadcast progress data received with the data management server which concerns on the best embodiment of this invention. 図5に示した放送進行データのイメージ図である。It is an image figure of the broadcast progress data shown in FIG. 本発明の最良の実施の形態に係るデータ管理サーバで生成されるプレイリストデータを説明する図である。It is a figure explaining the playlist data produced | generated by the data management server which concerns on the best embodiment of this invention. 本発明の最良の実施の形態に係るデータ管理サーバで生成されるプレイリストデータの詳細を説明する図である。It is a figure explaining the detail of the playlist data produced | generated by the data management server which concerns on the best embodiment of this invention. 本発明の最良の実施の形態に係るデータ管理サーバにおけるプレイリストデータ生成処理を説明する図である。It is a figure explaining the play list data generation process in the data management server which concerns on the best embodiment of this invention. 本発明の最良の実施の形態に係るデータ管理サーバにおける自動延長レコード生成処理を説明する図である。It is a figure explaining the automatic extension record production | generation process in the data management server which concerns on the best embodiment of this invention. 従来のデジタル放送システムにおける自動延長を説明する図である。It is a figure explaining the automatic extension in the conventional digital broadcasting system.

符号の説明Explanation of symbols

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 SYMBOLS 1 ... Digital broadcasting system 10 ... Data management server 11 ... Broadcast progress data receiving part 12 ... Main control part 13 ... Broadcast progress data expansion | deployment part 14 ... Expansion | deployment data confirmation part 15 ... Distribution management part 16 ... EPG process part 16a ... EPG data generation Means 16b ... EPG data transmission means 17 ... Broadcast progress data storage unit 20 ... Broadcast station 30 ... EPG device 40a, 40b ... Control device 101 ... Central processing control device 102 ... ROM
103 ... RAM
104 ... Input device 105 ... Display device 106 ... Communication control device 107 ... Storage device 108 ... Removable disk 109 ... Input / output interface 110 ... Bus

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.
JP2005291565A 2005-10-04 2005-10-04 Playlist data generation method, data management server, and data management program Expired - Lifetime JP4828909B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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