The present invention relates to a system and a method for the construction of electronic program guide (hereinafter, “EPG”) service. More particularly, the present invention relates to a system and a method for the construction of EPG service through cooperative transmission of EPG data.
EPG is referred as program guide information for broadcast programs displayed on the screen of a digital TV or an application for operating the same. As one of essential applications in digital television, the EPG application receives television program guide information from a server, and processes and displays it for the user's convenience. At present, there are 4 to 5 public analog broadcasting channels. But, it is expected that several hundreds of channels will become available through digital broadcasting. Then, it will be difficult to find out which program is serviced on which channel. Thus, the EPG, which guides the scheduled broadcasting programs, will become an essential factor. For more details on EPG, please refer to Korean Patent Nos. 331,834 and 400,010.
EPG data includes a service description table (hereinafter, “SDT”) and an event information table (hereinafter, “EIT”). The SDT provides basic channel information such as channel number, channel name and channel contents, and the EIT provides program information such as program title, program starting time, etc. However, as the number of channels increases, the EIT data of broadcast programs are rapidly increasing, thereby resulting in the increase of the EPG data. At present, 7 days EPG data are provided through the broadcasting bandwidth of about 7 M. This means that the transmission of EPG data through the broadcasting bandwidth will become more and more difficult. This needs to be managed properly without cost increase of the broadcasting service provider.
An object of the present invention is to provide a system and a method for the efficient construction of EPG service.
Another object of the present invention is to construct EPG service on an interactive digital TV through cooperative transmissions through a forward path using the broadcasting network and through a return path using the communications network.
Still another object of the present invention is to construct EPG service on an interactive digital television through cooperative transmissions through a forward path using the broadcasting network and through a return path using the communications network, through efficient cooperation between an EPG transmission server for the forward path and an EPG head end server for the return path.
According to an embodiment of the present invention, there is provided a system for the construction of EPG service comprising: an EPG transmission server transmitting through a forward path mediated by a broadcasting network, a part of EPG data to be transmitted to a settop box and data into which request commands for remaining EPG data not transmitted via the broadcasting network are embedded; an EPG head end server transmitting the remaining EPG data in response to user's request through a return path mediated by a communication network; and a settop box equipped with an EPG application which processes the EPG data received from the EPG transmission server and the EPG head end server.
According to another embodiment of the present invention, there is provided a system for the construction of EPG service, wherein the EPG data transmitted through the forward path mediated by the broadcasting network includes both a service description table and an event information table.
According to further another embodiment of the present invention, there is provided a system for the construction of EPG service comprising: a) an EPG transmission server transmitting a part of EPG data to be transmitted to a settop box and data into which request commands for remaining EPG data not transmitted via the broadcasting network are embedded, comprising: an EPG data manager which manages the EPG data; a controller which checks currently available broadcasting bandwidth and determines which EPG data should be transmitted via the broadcasting network; an EPG request command data embedder which produces the data into which the request commands for remaining EPG data not transmitted through the forward path mediated by the broadcasting are embedded; an encoder which encodes the EPG data and the data into which the request commands for the remaining EPG data are encoded; and a transceiver which receives and transmits the EPG data; b) an EPG head end server transmitting through a return path mediated by a communication network the remaining EPG data not transmitted from the broadcasting network to the settop box in response to user's request, comprising: a transceiver which receives the user's request signal for the remaining EPG data not transmitted through the forward path mediated by the broadcasting network and transmits the requested data to the settop box; an EPG data identifier which identifies the EPG data requested from the user; an EPG data manager which manages the EPG data; an encoder which encodes the EPG data to transmit through the forward path mediated by the communication network; and a controller which controls the transmission of the EPG data through the forward path mediated by the communication network; and c) a settop box equipped with an EPG application which processes the EPG data received from the EPG transmission server and the EPG head end server.
According to still another embodiment of the present invention, there is provided a system for the construction of EPG service, wherein the EPG transmission server which transmits a part of the EPG data through the forward path further comprises an EPG data extractor which extracts the EPG data not transmitted through the forward path mediated by the broadcasting network from the EPG data manager and transmits it to the EPG head end server.
According to still further another embodiment of the present invention, there is provided a system for the construction of EPG service, wherein the EPG head end server further comprises an EPG data converter which converts the EPG data into a format compatible with the EPG application installed into the settop box.
According to still further another embodiment of the present invention, there is provided a system for the construction of EPG service, wherein the determination by the controller of the EPG transmission server on which EPG data should be transmitted via the broadcasting network is performed based on a program broadcasting time.
According to still further another embodiment of the present invention, there is provided a system for the construction of EPG service, wherein the EPG data to be transmitted to the settop box is the EPG data for 7 days, of which the EPG data to be transmitted through the forward path being the EPG data for 1 day and the data in which the request command for the remaining EPG data not transmitted through the forward path mediated by the broadcasting network being the EPG data for the remaining 6 days.
According to still further another embodiment of the present invention, there is provided a method for the construction of EPG service on a settop box equipped with an EPG application, through cooperative transmissions of the EPG data from an EPG transmission server transmitting through a forward path mediated by a broadcasting network, a part of EPG data to be transmitted to a settop box and data into which request commands for remaining EPG data not transmitted via the broadcasting network are embedded, and from an EPG head end server transmitting the remaining EPG data in response to user's request through a return path mediated by a communication network, which comprises the steps of: transmitting, through the forward path mediated by the broadcasting network from an EPG transmission server to the settop box, a part of the EPG data and data into which the request commands for remaining EPG data not transmitted via the broadcasting network are embedded; in response to user's request signal for the remaining EPG data, transmitting, the request signal of the user to the EPG head end server through the return path mediated by a communication network; and receiving the EPG data requested by the user from the EPG head end server through the return path mediated by the communication network and displaying it on a user's television.
In accordance with the present invention, complete EPG data is provided to an interactive digital TV through cooperative transmissions through the forward path mediated by the broadcasting network and through the return path mediated by the communication network. This reduces significantly the broadcasting bandwidth allocated for the transmission of the EPG data, compared with the conventional method and system for the construction of EPG service. Using about 2 M or smaller bandwidth, the EPG service can be achieved. Analysis on utilization of the EPG data at a side of the user shows that the request for EPG data relevant to the program of today or very near future is prominent. And the program information for the future is sometimes requested based on a particular channel. Accordingly, by cooperative provisions of EPG data relevant to the programs of today or very near including both the service description table and the event information table through a broadcasting network and of the EPG data relevant to the remaining programs in response to the user's request via a communication network, EPG service can be effectively achieved without any scarificing the satisfaction of the user.
Also, the EPG service can be constructed effectively through cooperative interaction of the EPG transmission server that provides, through a forward path mediated by a broadcasting network, a part of EPG data to be transmitted to a settop box and data into which request commands for remaining EPG data not transmitted via the broadcasting network are embedded, and an EPG head end server transmitting the remaining EPG data in response to user's request through a return path mediated by a communication network. Further, the EPG head end server has extendibility applicable to all EPG applications.
The EPG construction method of the present invention is characterized in that a part of total EPG data is transmitted to the user's settop box through a forward path mediated by a broadcasting network and the remaining EPG data is transmitted to the user's settop box through a return path mediated by a communication network in response to the user's request. Preferably, the EPG data to be transmitted via the broadcasting network and the EPG data to be transmitted via the communications network are determined based on the broadcasting time. For example, in accordance with the conventional method, EPG data for 7 days was transmitted to the user's settop box via the broadcasting network. In this case, it is required for a broadcasting bandwidth of at least 7 M in the transmission of the EPG data for 7 days. However, in accordance with the present invention, EPG data for only 1 day is transmitted via the broadcasting network and the EPG data for the next 6 days is transmitted to the settop box via the communication network upon the receipt of user's request. In this case, the EPG data transmitted via the broadcasting network requires less than 2 M of the broadcasting bandwidth, in which about 1 M for the EPG data for 1 day and less than 1 M for the data into which the request signals for the remaining EPG data for the next 6 days are encoded. Consequently, the broadcasting bandwidth allocated for delivery of the EPG data can be reduced significantly.
The system for the construction of EPG in accordance with the present invention comprises:
a) an EPG transmission server transmitting, through a forward path mediated by a broadcasting network, a part of EPG data to be transmitted to a settop box and data into which request commands for remaining EPG data not transmitted via the broadcasting network are embedded, comprising: an EPG data manager which manages the EPG data; a controller which checks currently available broadcasting bandwidth and determines which EPG data should be transmitted via the broadcasting network; an EPG request command data embedder which produces the data into which the request commands for the remaining EPG data are embedded; an encoder which encodes the EPG data and the data into which the request commands are encoded; and a transceiver which receives and transmits the EPG data;
b) an EPG head end server transmitting, through a return path mediated by a communication network, the remaining EPG data not transmitted from the broadcasting network to the settop box in response to user's request, comprising: a transceiver which receives the user's request signal for the remaining EPG data not transmitted via the broadcasting network and transmits the requested EPG data to the settop box; an EPG data identifier which identifies the EPG data requested from the user; an EPG data manager which manages the EPG data; an encoder which encodes the EPG data to transmit through the forward path mediated by the communication network; and a controller which controls the transmission of the EPG data through the forward path mediated by the communication network; and
c) a settop box equipped with an EPG application which processes the EPG data received from the EPG transmission server and the EPG head end server.
The EPG data transmitted through the forward path includes both the service description table (“SDT”) and the event information table (“EIT”). That is, all the information including the basic channel information such as channel number, channel name and channel contents and the program information such as program title, program starting time, etc. are provided. This EPG data is the program guide information relevant to the programs of today or near future. For example, all the EPG data for the programs of today is provided to all the settop boxes of the users connected to the broadcasting network through the forward path. When a user selects the EPG data transmitted through the forward path, the data can be processed in real time because it is stored in the user's cache memory.
The remaining EPG data not transmitted through the forward path is transmitted from the EPG transmission server to all the settop boxes in a form of the data into which the request commands for the EPG data are embedded with aid of the EPG request signal data embedder. This data is the information for the future. For example, it is the EPG data for the next 6 days. When the data is requested at the user end, the user's request is transmitted to the EPG head end server through the return path. That is, a new process begins to request the information in response to the user's request.
As illustrated in
As illustrated in
To obtain the remaining EPG data (200) of the next days for a specific channel, the user selects one of the icons (300). Then, the user's request is delivered to the from the EPG head end server (20), and then the corresponding EPG data is delivered from the EPG head end server (20) through the return path and is displayed. In
The EPG head end server (20) transmits the remaining EPG data not transmitted through the forward path in response to the user's request. For this purpose, the EPG head end server (20) comprises a transceiver (201) which receives the request signal for the remaining EPG data not transmitted via the broadcasting network from the user and transmits the data to the settop box of the user, an EPG data identifier (202) which identifies the EPG data requested from the user, an EPG data manager (203) which manages the EPG data, an encoder (204) which encodes the EPG data, and a controller (205) which controls the transmission of the EPG data via the communication network.
First, when the user selects one of the icons (300) into which the request command for the remaining EPG data (200) not transmitted via the broadcasting network (40) is embedded, the settop box (30) transmits the request signal for the EPG data (200) embedded in the icon (300) to the EPG head end server (20). The request signal is received by the transceiver (201) of the EPG head end server (20). The EPG data identifier (202) analyzes the request signal and identifies the requested EPG data.
Then, the corresponding EPG data is extracted from the EPG data manager (203) which manages the EPG data not transmitted via the broadcasting network (40), under the control of the controller (204), adequately encoded by the encoder (204) and transmitted to the settop box (30) through the return path using the communication network (50). Subsequently, it is displayed on the user's TV screen (60) by the action of EPG application installed into the settop box (30).
And, the EPG head end server (20) further comprises an EPG data converter (206) which converts the EPG data into a format compatible with the EPG application installed into the user's settop box (30). The EPG data converter (206) makes the EPG data provided by the EPG head end server (20) applicable to various EPG applications.
A single EPG transmission server (10) is illustrated in
The present invention also relates to a method for the construction of EPG service.
Particularly, the present invention relates a method for the construction of EPG service on a settop box equipped with an EPG application, through cooperative transmissions of the EPG data from an EPG transmission server transmitting through a forward path mediated by a broadcasting network, a part of EPG data to be transmitted to a settop box and data into which request commands for remaining EPG data not transmitted via the broadcasting network are embedded, and from an EPG head end server transmitting the remaining EPG data in response to user's request through a return path mediated by a communication network, which comprises the steps of: transmitting, through the forward path mediated by the broadcasting network from an EPG transmission server to the settop box, a part of the EPG data and data into which the request commands for remaining EPG data not transmitted via the broadcasting network are embedded; in response to user's request signal for the remaining EPG data, transmitting, the request signal of the user to the EPG head end server through the return path mediated by the communication network; and receiving the EPG data requested by the user from the EPG head end server through the return path mediated by the communication network and displaying it on a user's television.
As described, it should be evident that the present invention can be implemented through a variety of configurations in the aforementioned technical field without affecting, influencing or changing the spirit and scope of the invention. Therefore, it is to be understood that the examples and applications illustrated herein are intended to be in the nature of description rather than of limitation. Furthermore, the meaning, scope and higher conceptual understandings of the present patent application as well as modifications and variations that arise therefrom should be understood to be extensions to this application.
| Number | Date | Country | Kind |
|---|---|---|---|
| 10-2005-0060089 | Jul 2005 | KR | national |
| Filing Document | Filing Date | Country | Kind | 371c Date |
|---|---|---|---|---|
| PCT/KR2006/002599 | 7/3/2006 | WO | 00 | 1/4/2008 |