[go: up one dir, main page]

WO2007078070A1 - Method for the efficient realization of services requiring large sized application - Google Patents

Method for the efficient realization of services requiring large sized application Download PDF

Info

Publication number
WO2007078070A1
WO2007078070A1 PCT/KR2006/005561 KR2006005561W WO2007078070A1 WO 2007078070 A1 WO2007078070 A1 WO 2007078070A1 KR 2006005561 W KR2006005561 W KR 2006005561W WO 2007078070 A1 WO2007078070 A1 WO 2007078070A1
Authority
WO
WIPO (PCT)
Prior art keywords
channel
application
service
delivered
video
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.)
Ceased
Application number
PCT/KR2006/005561
Other languages
French (fr)
Inventor
Sangsu Kim
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.)
Alticast Corp
Original Assignee
Alticast 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 Alticast Corp filed Critical Alticast Corp
Publication of WO2007078070A1 publication Critical patent/WO2007078070A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/50Tuning indicators; Automatic tuning control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/18Arrangements for synchronising broadcast or distribution via plural systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/28Arrangements for simultaneous broadcast of plural pieces of information
    • H04H20/33Arrangements for simultaneous broadcast of plural pieces of information by plural channels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/42Arrangements for resource management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/86Arrangements characterised by the broadcast information itself
    • H04H20/91Arrangements characterised by the broadcast information itself broadcasting computer programmes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/86Arrangements characterised by the broadcast information itself
    • H04H20/93Arrangements characterised by the broadcast information itself which locates resources of other pieces of information, e.g. URL [Uniform Resource Locator]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23614Multiplexing of additional data and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4348Demultiplexing of additional data and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4348Demultiplexing of additional data and video streams
    • H04N21/4349Demultiplexing of additional data and video streams by extracting from data carousels, e.g. extraction of software modules from a DVB carousel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4383Accessing a communication channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/631Multimode Transmission, e.g. transmitting basic layers and enhancement layers of the content over different transmission paths or transmitting with different error corrections, different keys or with different transmission protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • H04N21/8173End-user applications, e.g. Web browser, game

Definitions

  • the present invention relates to a method for the efficient realization of the service requiring a large sized application. More particularly, the present invention relates to a method for the efficient realization of a service that requires a large sized application such that the application can not delivered through one channel together with audio, video and/or data.
  • Background Art
  • the digital broadcasting is somewhat restricted due to the limited bandwidth.
  • a certain broadcasting service requires an application having a size of about 2 M or larger, it is impossible to provide the application together with audio, video and/or data required for the service through one channel.
  • the digital broadcasting requires special techniques. It is not an easy to expand the bandwidth assigned to realize the service.
  • the use of a large sized application as an unbound application is not practical due to the limit of the resource (flash memory capacity) of the set top box. Disclosure of Invention
  • An object of the present invention is to provide a method for the efficient realization of a service that requires a large sized application such that the application used for the construction of the service can not delivered through one channel together with the audio, video and/or data of the services.
  • a method for the efficient realization of a service requiring a large sized application such that the ap- plication required for the realization of the service can not be delivered through one channel together with audio, video and/or data of the service which comprises the steps of: separately transmitting the application required for the realization of the service through a first channel and one selected from the group consisting of audio, video, data and a composite thereof required for the realization of the service through at least one second channel (or target channel) via a broadcasting network in a broadcasting transmission system; and realizing the service at a user set top box connected to the broadcasting network by cooperative operation of the application delivered through the first channel with the one selected from the group consisting of audio, video, data and a composite thereof delivered through the second channel, wherein the application provided through the first channel is set to tune to the second channel and the application delivered through the first channel is flagged as a channel unbound application within an application information table (AIT) of the second channel.
  • AIT application information table
  • a method for the efficient realization of a service requiring a large sized application such that the application required for the realization of the service can not be delivered through one channel together with audio, video and/or data of the service which comprises the steps of: a) separately transmitting the application required for the realization of the service through a first channel and transmitting one selected from the group consisting of audio, video, data and a composite thereof required for the realization of the service through at least one second channel, wherein the first and second channels are set as a service domain and the application required for the realization of the service is set to automatically tune to the second channel; b) transmitting an application information table (AIT) of the second channel within which the application required for the realization of the service is flagged as a channel unbound application; c) in response to selection of the service from a user, moving to the first channel in order to download the application required for the realization of the service at the user set top box; d) with execution of the application, tuning to the second channel through
  • AIT application information table
  • a method for the efficient realization of a service requiring a large sized application such that the application required for the realization of the service can not be delivered through one channel together with audio, video and/or data of the service, wherein the one selected from the group consisting of audio, video, data and a composite thereof is delivered through two or more second channels and checking if the second channels belong to a channel list of limited access is carried out in sequence.
  • the service requiring a large sized application such that the application required for the realization of the services can not delivered through one channel together with audio, video and/or data required for the realization of the service can be effectively realized.
  • the service can be efficiently realized throughout the cooperative action of two or more channels.
  • the application delivered through the first channel is intrinsically a bound application, it acts as an unbound application for the channels belonging to the second channel.
  • the service requiring a large sized application is realized by cooperative operation of the application provided through the first channel with the audio, video and/or data provided through the second channel.
  • the application is not provided at all.
  • the method in accordance with the present invention ensures a reasonable utilization of the resource while satisfying the needs of the user.
  • the method in accordance with the present invention further comprises the step of checking if the second channel belongs to a channel list of limited access. This provides applicability to various user environments. Brief Description of the Drawings
  • FIG. 1 is a flowchart illustrating a preferred embodiment of the service realization method in accordance with the present invention.
  • FIG. 2 is a flowchart illustrating a more preferred embodiment of the service realization method in accordance with the present invention. Mode for the Invention
  • a method for the efficient realization of a service requiring a large sized application such that the application required for the service can not delivered through one channel together with audio, video and/or data of the service.
  • the application required for the realization of the service and one selected from the group consisting of audio, video, data and a composite thereof required by the application are transmitted through independent channels, which are set as service domain.
  • the application required for the realization of the service is delivered through a first channel and the audio, video or data is delivered through a second channel.
  • the first channel and the second channel are set as service domain.
  • the first channel may be channel 100 and the second channel may be channel 200.
  • the second channel can be set variously by a broadcasting service provider, provided that the second channel is not identical to the first channel.
  • Two or more channels can be set as the second channel.
  • priorities are assigned to each of the second channels within the application delivered through the first channel. For example, if channels 200, 210 and 220 are set as the second channel, priority 1 may be given to channel 200, priority 2 to channel 210 and priority 3 to channel 220.
  • the application required for the realization of the service is intrinsically a bound application.
  • a service requires an application in combination with one selected from the group consisting of an audio, a video, a data (supplementary data for audio and video, for example, program title, leading actor, director, etc.) and a composite thereof.
  • an application and the one selected from the group of an audio, a video, a data and a composite thereof are provided through a channel coupled to the service to realize the selected service.
  • a change from a service "A” to a service “B” means the change from the audio "a”, the video “a”, the data “a” and the application “a” required for the realization of the service “A” to the audio "b”, the video “b”, the data “b” and the application “b” required for the realization of the service "B”.
  • the application "a” required for the realization of the service "A” is destroyed (or killed) under the control of middleware.
  • a bound application Such an application that is dependent upon the service. That is, a bound application is destroyed if the user moves to a different service.
  • an application that continues to run separately of the change of services is called as an unbound application.
  • the unbound application is the electronic program guide application ("EPG application").
  • EPG application electronic program guide application
  • the application employed in the present invention is intrinsically a bound application. When the service is selected, the application is delivered to the user set top box through the channel through which the service is provided. The application is destroyed if the user selects other services.
  • the application acts as an unbound application only to the second channel that is set as a service domain.
  • the application is flagged as an unbound application within an application information table ("AIT") of the second channel.
  • AIT application information table
  • the application required for the realization of the service is set as an unbound application only for a predetermined channel.
  • such an application is called as a channel unbound application. That is, the application used for the service in accordance with the present invention acts as an unbound application only for the second channel.
  • the application used for the service is set to automatically tune to the second channel. Specifically, in response to the selection of the service from the user, tuning to the first channel by which the service is provided takes place and the application is delivered to the user set top box through the first channel. When the transmission of the application through the first channel is completed, the application is executed under the control of the middleware. With the execution of the application, automatic tuning to the second channel that is set as service domain is made, and through the second channel, the audio, the video, the data or the composite thereof required for the realization of the service is delivered.
  • the application continues to be executed since the application is flagged as an unbound application in the application information table of the second channel.
  • the service is provided to the user through the cooperative operation of the application delivered through the first channel and the audio, the video and/or the data delivered through the second channel. If the user moves to a channel other than the second channel, the application acts as a bound application and consequently destroys. Ac- cordingly, the application is destroyed if the user wants to utilize a different service. This ensures a reasonable utilization of resources while satisfying the needs of the user.
  • the application is delivered to the user set top box only when the service realized by the application is selected, because it is intrinsically a bound application. Therefore, the application is not resident in the user set top box, if the user selects other services. The application is delivered only through the first channel such that direct selection to the second channel does not provide the application. This also ensures a reasonable utilization of the resources.
  • the application is preferably an autostart application.
  • Autostart application means that the application is started without user interaction immediately as soon as the user selects the service realized by the application. Control code opposite to the autostart" is "present”, which means that the application will not be started without user interaction.
  • the application is an autostart application since it has a large size and the service requires cooperative operation of the application with the audio, video or data that is delivered through the second channel.
  • Fig. 1 is a flowchart illustrating a preferred embodiment of the service realization method in accordance with the present invention.
  • the application required for the realization of the service is delivered through the first channel and the audio, the video and/or the data required for the realization of the service is delivered through the second channel (SlOl).
  • the application delivered through the first channel has a function for automatically tuning to the second channel.
  • the application delivered through the first channel is signaled as an autostart application.
  • the application delivered through the first channel is flagged as a channel unbound application in the application information table (AIT) of the second channel (SlOl).
  • AIT application information table
  • the application required for the realization of the service is delivered to the user set top box through the first channel (S 104).
  • the application is automatically started (S 105) and then with the execution of the application, the tuning to the second channel occurs (S 106). Then, the audio, the video and/or the data is delivered through the second channel (S 107).
  • the application delivered through the first channel is a bound application, it continues to execute even after tuning to the second channel because is flagged as an unbound application in the application information table of the second channel. Consequently, the service is realized on the user screen by cooperative combination of the application delivered through the first channel with the one selected from the group consisting of the audio, the video, the data and a composite thereof delivered through the second channel (S 108). If a signal to stop the utilization of the service is received from the user (through moving to another channel or power off) (S 108), the execution of the application delivered from the first channel is stopped and the application is destroyed (SI lO).
  • the service in accordance with the present invention should be applicable to a plurality of set top boxes.
  • a certain user may set a limited access to a particular channel of his/her set top box.
  • a parental control may be set on a particular channel.
  • the second channel through which the audio, the video and/or the data required for the realization of the service may be set as a channel of limited access.
  • the method further comprises the step of checking if the second channel belongs to the channel list of limited access prior to the turning to the second channel (S 105).
  • Fig. 2 is a flowchart illustrating a more preferred embodiment of the service realization method in accordance with the present invention.
  • the second channel belongs to the channel list of the limited access (Si l l) at the step of between S 104 and S 105.
  • the checking is performed by the application.
  • two or more second channels may be used.
  • checking for another second channel with lower priority is performed. If all the second channels are limited, a basic frame may be provided (Sl 12).
  • a basic frame may be provided (Sl 12). Detailed illustrations on the steps SlOl to Sl 10 described in Fig. 2 are omitted because they are the same as in Fig. 1.
  • one or more second channels belongs to the channel list of the limited access.
  • two channels specifically channel 200 having priority 1 and channel 210 having priority 2 are set as the service domain of the first channel and the wanted service is realized from the combination of the application of the first channel and the video of any one of the second channels.
  • the monitor application a stand-alone application resident in the user set top box
  • tuning to the first channel e.g.: channel 100
  • the application required for the realization of the service is delivered to the set top box of the user through the first channel (channel 100).
  • the application is executed and it is checked if the channel 200 having priority 1 belongs to the channel list of the limited access, which is preset by the user. Unless the channel 200 having priority 1 is set as a limited access channel by the user, tuning to the channel 200 occurs by the application. Then, the video is received through the channel 200 and the wanted service is realized by cooperative combination of the application of the first channel and the video of the channel 200. To the contrary, if the channel 200 having priority 1 is set as a limited access channel by the user, the application checks if the channel 210 having priority 2 belongs to the channel list of the limited access, which is preset by the user. Unless the channel 210 is set as a limited access channel by the user, tuning to the channel 210 occurs by the application.
  • the wanted service is realized by the cooperative combination of the application of the first channel and the video of the channel 210. If the channel 210 is also set as a limited access channel by the user, then a basic frame (e.g., a green screen or a default banner screen) will be displayed on the screen.
  • a basic frame e.g., a green screen or a default banner screen
  • the method of the present invention can be applicable to various services requiring a large sized application, such as a home shopping service or a sing-a-song service (or Karaoke service).
  • the application may use only a part of the entities delivered through the second channel. For example, of the audio and the video delivered through the second channel, only the video may be selectively used. This can be accomplished by setting the application to selectively decode the video, which is known to ordinary persons of the art to which the present invention pertains. Further, the application may be set to selectively use the audio delivered through the return channel in combination with the video delivered through the second channel in order to realize a service. For the realization of such a service, the application a function to initiate the delivery of the audio through a return path and selectively decoding the video from the audio and the video received through the second channel.
  • the application may further have functions for iv) selectively decoding one of the audio, the video, the data and a composite thereof of the second channel, and vi) initiating delivery of the audio, the video or the data through the return channel.
  • the transfer of the application to the set top box is carried out in the form of transport stream, like common broadcasting signals.
  • the application is identified in reference to the program mapping table ("PMT"). Description on the transfer of the application to the set top box and the execution of the application will be omitted since it is well known in the conventional techniques. For more details, please refer to "Reimers, DVB-The Family of International Standards for Digital Video Broadcasting, 2nd Edition" and "Edward M. Schwalb, iTV Handbook technologies and Standards”.
  • the present invention can be modified in a variety of ways.
  • the application and the audio can be delivered through the first channel and the service can be realized using the application and the audio in combination with the video provided through the second channel.
  • the expression of "Realization of the service by cooperative operation of the application delivered through the first channel with the audio, the video or the data delivered through the second channel” should be understood as follows: the service is realized with the cooperative operation of the first channel that transmits at least the application of the service with the second channel through which the audio, the video and/or the data of the service are transmitted.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Circuits Of Receivers In General (AREA)

Abstract

The present invention relates to a method for the efficient realization of the service requiring a large sized application, more particularly, to a method for the efficient realization of a service that requires a large sized application such that the application can not delivered through one channel together with audio, video and/or data. The method comprises the steps of: separately transmitting the application required for the realization of the service through a first channel and one selected from the group consisting of audio, video, data and a composite thereof required for the realization of the service through at least one second channel via a broadcasting network; and realizing the service at a user set top box connected to the broadcasting network by cooperative operation of the application delivered through the first channel with the one selected from the group consisting of audio, video, data and a composite thereof delivered through the second channel, wherein the application provided through the first channel is set to tune to the second channel and the application delivered through the first channel is flagged as a channel unbound application within an application information table of the second channel. This method can be applicable to various services that require a large sized application while ensuring the reasonable utilization of resources.

Description

Description
METHOD FOR THE EFFICIENT REALIZATION OF SERVICES REQUIRING LARGE SIZED APPLICATION
Technical Field
[1] The present invention relates to a method for the efficient realization of the service requiring a large sized application. More particularly, the present invention relates to a method for the efficient realization of a service that requires a large sized application such that the application can not delivered through one channel together with audio, video and/or data. Background Art
[2] With the rapid progress in the standardization of digital broadcasting, technical developments are in progress in the fields of digital signal transmission via a broadcasting network, data multiplexing, video and audio signal processing, digital television display, etc. Digital broadcasting is believed to replace the existing analog broadcasting in near future. Compared with the analog broadcasting, the digital broadcasting provides various advantages: compact data compression; enhanced transmission speed; and improved audio and video quality. One of the most important advantages is that the digital broadcasting provides interactive services.
[3] However, differently from the data transfer through the internet, the digital broadcasting is somewhat restricted due to the limited bandwidth. For example, if a certain broadcasting service requires an application having a size of about 2 M or larger, it is impossible to provide the application together with audio, video and/or data required for the service through one channel. For this reason, in order to realize a service requiring a large sized application, the digital broadcasting requires special techniques. It is not an easy to expand the bandwidth assigned to realize the service. Further, the use of a large sized application as an unbound application is not practical due to the limit of the resource (flash memory capacity) of the set top box. Disclosure of Invention
Technical Problem
[4] An object of the present invention is to provide a method for the efficient realization of a service that requires a large sized application such that the application used for the construction of the service can not delivered through one channel together with the audio, video and/or data of the services. Technical Solution
[5] In a preferred embodiment of the present invention, there is provided a method for the efficient realization of a service requiring a large sized application such that the ap- plication required for the realization of the service can not be delivered through one channel together with audio, video and/or data of the service, which comprises the steps of: separately transmitting the application required for the realization of the service through a first channel and one selected from the group consisting of audio, video, data and a composite thereof required for the realization of the service through at least one second channel (or target channel) via a broadcasting network in a broadcasting transmission system; and realizing the service at a user set top box connected to the broadcasting network by cooperative operation of the application delivered through the first channel with the one selected from the group consisting of audio, video, data and a composite thereof delivered through the second channel, wherein the application provided through the first channel is set to tune to the second channel and the application delivered through the first channel is flagged as a channel unbound application within an application information table (AIT) of the second channel.
[6] In a more preferred embodiment of the present invention, there is provided a method for the efficient realization of a service requiring a large sized application such that the application required for the realization of the service can not be delivered through one channel together with audio, video and/or data of the service which comprises the steps of: a) separately transmitting the application required for the realization of the service through a first channel and transmitting one selected from the group consisting of audio, video, data and a composite thereof required for the realization of the service through at least one second channel, wherein the first and second channels are set as a service domain and the application required for the realization of the service is set to automatically tune to the second channel; b) transmitting an application information table (AIT) of the second channel within which the application required for the realization of the service is flagged as a channel unbound application; c) in response to selection of the service from a user, moving to the first channel in order to download the application required for the realization of the service at the user set top box; d) with execution of the application, tuning to the second channel through which the one selected from the group consisting of audio, video, data and a composite thereof required for the realization of the service is provided; and e) realizing the service on the user screen by cooperative operation of the application delivered through the first channel with the one selected from the group consisting of audio, video, data and a composite thereof delivered through the second channel.
[7] In another preferred embodiment of the present invention, there is a method for the efficient realization of a service requiring a large sized application such that the application required for the realization of the service can not be delivered through one channel together with audio, video and/or data of the service, wherein the application delivered through the first channel is an autostart application.
[8] In still another preferred embodiment of the present invention, there is provided a method for the efficient realization of a service requiring a large sized application such that the application required for the realization of the service can not be delivered through one channel together with audio, video and/or data of the service, further comprising checking if the second channel belongs to a channel list of limited access prior to tuning to the second channel of the step d).
[9] In yet another preferred embodiment of the present invention, there is provided a method for the efficient realization of a service requiring a large sized application such that the application required for the realization of the service can not be delivered through one channel together with audio, video and/or data of the service, wherein the one selected from the group consisting of audio, video, data and a composite thereof is delivered through two or more second channels and checking if the second channels belong to a channel list of limited access is carried out in sequence.
Advantageous Effects
[10] In accordance with the present invention, the service requiring a large sized application such that the application required for the realization of the services can not delivered through one channel together with audio, video and/or data required for the realization of the service can be effectively realized. Specifically, the service can be efficiently realized throughout the cooperative action of two or more channels. Although the application delivered through the first channel is intrinsically a bound application, it acts as an unbound application for the channels belonging to the second channel. And, by setting the application to tune to the second channel, the service requiring a large sized application is realized by cooperative operation of the application provided through the first channel with the audio, video and/or data provided through the second channel. When the user uses any other services, the application is not provided at all. For example, if the user selects the channel other than the first channel, the application is not delivered to the user set top box. Even though the user might select the second channel without using the service, the application is not provided, either. Accordingly, the method in accordance with the present invention ensures a reasonable utilization of the resource while satisfying the needs of the user. The method in accordance with the present invention further comprises the step of checking if the second channel belongs to a channel list of limited access. This provides applicability to various user environments. Brief Description of the Drawings
[11] Fig. 1 is a flowchart illustrating a preferred embodiment of the service realization method in accordance with the present invention.
[12] Fig. 2 is a flowchart illustrating a more preferred embodiment of the service realization method in accordance with the present invention. Mode for the Invention
[13] In accordance with the present invention, there is provided a method for the efficient realization of a service requiring a large sized application such that the application required for the service can not delivered through one channel together with audio, video and/or data of the service. The application required for the realization of the service and one selected from the group consisting of audio, video, data and a composite thereof required by the application are transmitted through independent channels, which are set as service domain. Specifically, the application required for the realization of the service is delivered through a first channel and the audio, video or data is delivered through a second channel. The first channel and the second channel are set as service domain. For example, the first channel may be channel 100 and the second channel may be channel 200. The second channel can be set variously by a broadcasting service provider, provided that the second channel is not identical to the first channel. Two or more channels can be set as the second channel. In case there are two or more second channels, priorities are assigned to each of the second channels within the application delivered through the first channel. For example, if channels 200, 210 and 220 are set as the second channel, priority 1 may be given to channel 200, priority 2 to channel 210 and priority 3 to channel 220.
[14] According to the present invention, the application required for the realization of the service is intrinsically a bound application. In digital broadcasting environment, a service requires an application in combination with one selected from the group consisting of an audio, a video, a data (supplementary data for audio and video, for example, program title, leading actor, director, etc.) and a composite thereof. When a user selects a certain service, an application and the one selected from the group of an audio, a video, a data and a composite thereof are provided through a channel coupled to the service to realize the selected service. A change from a service "A" to a service "B" means the change from the audio "a", the video "a", the data "a" and the application "a" required for the realization of the service "A" to the audio "b", the video "b", the data "b" and the application "b" required for the realization of the service "B". Usually, the application "a" required for the realization of the service "A" is destroyed (or killed) under the control of middleware. Such an application that is dependent upon the service is called as a bound application. That is, a bound application is destroyed if the user moves to a different service. In contrast, an application that continues to run separately of the change of services is called as an unbound application. An example of the unbound application is the electronic program guide application ("EPG application"). However, it is undesirable to provide all applications in a form of the unbound application because the unbound application occupies a large portion of the resource (flash memory) of the set top box. The application employed in the present invention is intrinsically a bound application. When the service is selected, the application is delivered to the user set top box through the channel through which the service is provided. The application is destroyed if the user selects other services.
[15] In accordance with the present invention, the application acts as an unbound application only to the second channel that is set as a service domain. For this purpose, the application is flagged as an unbound application within an application information table ("AIT") of the second channel. Accordingly, for the realization of the service requiring a large sized application such that the application required for the realization of the service can not be delivered through one channel together with audio, video and/ or data of the service, the application required for the realization of the service is set as an unbound application only for a predetermined channel. In this description, such an application is called as a channel unbound application. That is, the application used for the service in accordance with the present invention acts as an unbound application only for the second channel. When the user selects the service, the application is delivered to the user set top box through the channel by which the service is provided. The application continues to run on the second channel that is set as a service domain, but is destroyed on channels other than the second channel.
[16] In order to realize the service requiring a large sized application such that the application required for the realization of the service can not be delivered through one channel together with audio, video and/or data of the service, the application used for the service is set to automatically tune to the second channel. Specifically, in response to the selection of the service from the user, tuning to the first channel by which the service is provided takes place and the application is delivered to the user set top box through the first channel. When the transmission of the application through the first channel is completed, the application is executed under the control of the middleware. With the execution of the application, automatic tuning to the second channel that is set as service domain is made, and through the second channel, the audio, the video, the data or the composite thereof required for the realization of the service is delivered. The application continues to be executed since the application is flagged as an unbound application in the application information table of the second channel. Thus, the service is provided to the user through the cooperative operation of the application delivered through the first channel and the audio, the video and/or the data delivered through the second channel. If the user moves to a channel other than the second channel, the application acts as a bound application and consequently destroys. Ac- cordingly, the application is destroyed if the user wants to utilize a different service. This ensures a reasonable utilization of resources while satisfying the needs of the user. Further, the application is delivered to the user set top box only when the service realized by the application is selected, because it is intrinsically a bound application. Therefore, the application is not resident in the user set top box, if the user selects other services. The application is delivered only through the first channel such that direct selection to the second channel does not provide the application. This also ensures a reasonable utilization of the resources.
[17] For the efficient realization of the service, the application is preferably an autostart application. "Autostart application" means that the application is started without user interaction immediately as soon as the user selects the service realized by the application. Control code opposite to the autostart" is "present", which means that the application will not be started without user interaction. In the present invention, it is preferable that the application is an autostart application since it has a large size and the service requires cooperative operation of the application with the audio, video or data that is delivered through the second channel.
[18] Fig. 1 is a flowchart illustrating a preferred embodiment of the service realization method in accordance with the present invention. As illustrated in Fig. 1, in order to realize the service requiring a large sized application such that the application required for the realization of the service can not be delivered through one channel together with audio, video and/or data of the service, the application required for the realization of the service is delivered through the first channel and the audio, the video and/or the data required for the realization of the service is delivered through the second channel (SlOl). The application delivered through the first channel has a function for automatically tuning to the second channel. And, as aforementioned, the application delivered through the first channel is signaled as an autostart application. Further, the application delivered through the first channel is flagged as a channel unbound application in the application information table (AIT) of the second channel (SlOl). When the user selects the service (S 102), channel change to the first channel occurs in response to the selection (S 103). And, the application required for the realization of the service is delivered to the user set top box through the first channel (S 104). When the transfer of the application has been completed, the application is automatically started (S 105) and then with the execution of the application, the tuning to the second channel occurs (S 106). Then, the audio, the video and/or the data is delivered through the second channel (S 107). Although the application delivered through the first channel is a bound application, it continues to execute even after tuning to the second channel because is flagged as an unbound application in the application information table of the second channel. Consequently, the service is realized on the user screen by cooperative combination of the application delivered through the first channel with the one selected from the group consisting of the audio, the video, the data and a composite thereof delivered through the second channel (S 108). If a signal to stop the utilization of the service is received from the user (through moving to another channel or power off) (S 108), the execution of the application delivered from the first channel is stopped and the application is destroyed (SI lO).
[19] The service in accordance with the present invention should be applicable to a plurality of set top boxes. A certain user may set a limited access to a particular channel of his/her set top box. For example, a parental control may be set on a particular channel. Thus, in a particular set top box, the second channel through which the audio, the video and/or the data required for the realization of the service may be set as a channel of limited access. To solve such a problem, according to a more preferred embodiment of the present invention, the method further comprises the step of checking if the second channel belongs to the channel list of limited access prior to the turning to the second channel (S 105). Fig. 2 is a flowchart illustrating a more preferred embodiment of the service realization method in accordance with the present invention. As illustrated in Fig. 2, it is checked if the second channel belongs to the channel list of the limited access (Si l l) at the step of between S 104 and S 105. The checking is performed by the application. In this case, two or more second channels may be used. In user environment where one of the second channels belongs to the channel list of the limited access, checking for another second channel with lower priority is performed. If all the second channels are limited, a basic frame may be provided (Sl 12). Detailed illustrations on the steps SlOl to Sl 10 described in Fig. 2 are omitted because they are the same as in Fig. 1.
[20] In the following, there will be more fully illustrated a case in which one or more second channels belongs to the channel list of the limited access. Let s assume that two channels, specifically channel 200 having priority 1 and channel 210 having priority 2 are set as the service domain of the first channel and the wanted service is realized from the combination of the application of the first channel and the video of any one of the second channels. If a request to the service from a certain user is received, the request is received by the monitor application (a stand-alone application resident in the user set top box) and tuning to the first channel (e.g.: channel 100) to which the service is assigned occurs under the control of the middleware. Then, the application required for the realization of the service is delivered to the set top box of the user through the first channel (channel 100). When the transfer of the application is completed, the application is executed and it is checked if the channel 200 having priority 1 belongs to the channel list of the limited access, which is preset by the user. Unless the channel 200 having priority 1 is set as a limited access channel by the user, tuning to the channel 200 occurs by the application. Then, the video is received through the channel 200 and the wanted service is realized by cooperative combination of the application of the first channel and the video of the channel 200. To the contrary, if the channel 200 having priority 1 is set as a limited access channel by the user, the application checks if the channel 210 having priority 2 belongs to the channel list of the limited access, which is preset by the user. Unless the channel 210 is set as a limited access channel by the user, tuning to the channel 210 occurs by the application. Then, the wanted service is realized by the cooperative combination of the application of the first channel and the video of the channel 210. If the channel 210 is also set as a limited access channel by the user, then a basic frame (e.g., a green screen or a default banner screen) will be displayed on the screen.
[21] The method of the present invention can be applicable to various services requiring a large sized application, such as a home shopping service or a sing-a-song service (or Karaoke service). The application may use only a part of the entities delivered through the second channel. For example, of the audio and the video delivered through the second channel, only the video may be selectively used. This can be accomplished by setting the application to selectively decode the video, which is known to ordinary persons of the art to which the present invention pertains. Further, the application may be set to selectively use the audio delivered through the return channel in combination with the video delivered through the second channel in order to realize a service. For the realization of such a service, the application a function to initiate the delivery of the audio through a return path and selectively decoding the video from the audio and the video received through the second channel.
[22] In summary, the application required for the realization of the service in accordance with the present invention possesses preferably the following functions:
[23] (i) tuning to any one of the second channels;
[24] (ii) autostart; and
[25] (iii) checking if the second channel is a limited access channel.
[26] Optionally, the application may further have functions for iv) selectively decoding one of the audio, the video, the data and a composite thereof of the second channel, and vi) initiating delivery of the audio, the video or the data through the return channel.
[27] The transfer of the application to the set top box is carried out in the form of transport stream, like common broadcasting signals. The application is identified in reference to the program mapping table ("PMT"). Description on the transfer of the application to the set top box and the execution of the application will be omitted since it is well known in the conventional techniques. For more details, please refer to "Reimers, DVB-The Family of International Standards for Digital Video Broadcasting, 2nd Edition" and "Edward M. Schwalb, iTV Handbook technologies and Standards". [28] The present invention can be modified in a variety of ways. The application and the audio can be delivered through the first channel and the service can be realized using the application and the audio in combination with the video provided through the second channel. Accordingly, the expression of "Realization of the service by cooperative operation of the application delivered through the first channel with the audio, the video or the data delivered through the second channel" should be understood as follows: the service is realized with the cooperative operation of the first channel that transmits at least the application of the service with the second channel through which the audio, the video and/or the data of the service are transmitted.
[29] 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 present 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 invention as well as modifications and variations that arise therefrom should be understood to be extensions to this invention.

Claims

Claims
[1] A method for realizing a service requiring a large sized application such that the application required for the realization of the service can not be delivered through one channel together with audio, video or data of the service, which comprises the steps of: separately transmitting the application required for the realization of the service through a first channel and one selected from the group consisting of audio, video, data and a composite thereof required for the realization of the service through at least one second channel via a broadcasting network at a broadcasting transmission system; and realizing the service at a user set top box connected to the broadcasting network by cooperative operation of the application delivered through the first channel with the one selected from the group consisting of audio, video, data and a composite thereof delivered through the second channel, wherein the application provided through the first channel is set to automatically tune to the second channel and the application delivered through the first channel is flagged as a channel unbound application within an application information table of the second channel.
[2] The method as set forth in claim 1, comprising a) separately transmitting the application required for the realization of the service through a first channel and transmitting one selected from the group consisting of audio, video, data and a composite thereof required for the realization of the service through at least one second channel, wherein the first channel and the second channel are set as a service domain and the application required for the realization of the service is set to automatically tune to the second channel; b) transmitting an application information table of the second channel within which the application required for the realization of the service is flagged as a channel unbound application; c) in response to selection of the service from a user, moving to the first channel in order to download the application required for the realization of the service at the user set top box; d) with execution of the application, tuning to the second channel through which the one selected from the group consisting of audio, video, data and a composite thereof required for the realization of the service is provided; and e) realizing the service on user screen by cooperative operation of the application delivered through the first channel with the one selected from the group consisting of audio, video, data and a composite thereof delivered through the second channel.
[3] The method as set forth in claim 2, wherein the application delivered through the first channel is an autostart application.
[4] The method as set forth in claim 2, further comprising the step of checking if the second channel belongs to a channel list of limited access, prior to tuning to the second channel of the step d).
[5] The method as set forth in claim 4, wherein the checking is preformed in sequence based on a priority of the second channel coupled to the application.
[6] The method as set forth in claim 1, wherein the application further uses one selected from the group consisting of audio, video, data and a composite thereof delivered together with the application through the first channel, provided that the one selected from the group consisting of audio, video, data and a composite thereof delivered through the second channel is also used for the realization of the service.
[7] The method as set forth in claim 2, wherein the application prompts delivery of one selected from the group consisting of audio, video, data and a composite thereof through a return channel, and the service is realized by cooperative operation of the application, the one selected from the group consisting of audio, video, data and a composite thereof delivered through the second channel and the one selected from the group consisting of audio, video, data and a composite thereof delivered through the return channel.
PCT/KR2006/005561 2005-12-30 2006-12-19 Method for the efficient realization of services requiring large sized application Ceased WO2007078070A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2005-0134792 2005-12-30
KR1020050134792A KR100741010B1 (en) 2005-12-30 2005-12-30 Effective Implementation of Services Requiring Large Size Applications

Publications (1)

Publication Number Publication Date
WO2007078070A1 true WO2007078070A1 (en) 2007-07-12

Family

ID=38228386

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2006/005561 Ceased WO2007078070A1 (en) 2005-12-30 2006-12-19 Method for the efficient realization of services requiring large sized application

Country Status (2)

Country Link
KR (1) KR100741010B1 (en)
WO (1) WO2007078070A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090296707A1 (en) * 2008-05-27 2009-12-03 Samsung Electronics Co., Ltd. Method and apparatus for using internet protocol television service based on application received in multicast session
US20110016501A1 (en) * 2008-03-28 2011-01-20 Samsung Electronics Co., Ltd. Data receiving method and device for applications providing an iptv communications service

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5914746A (en) * 1995-05-05 1999-06-22 Microsoft Corporation Virtual channels in subscriber interface units
JP2003046962A (en) * 2001-07-26 2003-02-14 Nec Viewtechnology Ltd Data display method and device for cs data broadcasting
WO2005062606A1 (en) * 2003-12-23 2005-07-07 Samsung Electronics Co. Ltd. Apparatus and method for executing broadcast application

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0866611A1 (en) 1997-03-21 1998-09-23 CANAL+ Société Anonyme Broadcast receiving system comprising a computer and a decoder
KR100461542B1 (en) * 2002-12-26 2004-12-17 한국전자통신연구원 Apparatus and Method for Digital Broadcasting Service using Multiple Frequency Bands
KR100481521B1 (en) * 2003-01-16 2005-04-07 삼성전자주식회사 Wireless Data Transmission Apparatus And Method Thereof
KR100570824B1 (en) * 2004-02-03 2006-04-12 삼성전자주식회사 Application data processing system and method in data broadcasting

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5914746A (en) * 1995-05-05 1999-06-22 Microsoft Corporation Virtual channels in subscriber interface units
JP2003046962A (en) * 2001-07-26 2003-02-14 Nec Viewtechnology Ltd Data display method and device for cs data broadcasting
WO2005062606A1 (en) * 2003-12-23 2005-07-07 Samsung Electronics Co. Ltd. Apparatus and method for executing broadcast application

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110016501A1 (en) * 2008-03-28 2011-01-20 Samsung Electronics Co., Ltd. Data receiving method and device for applications providing an iptv communications service
US9271053B2 (en) * 2008-03-28 2016-02-23 Samsung Electronics Co., Ltd. Data receiving method and device for applications providing an IPTV communications service
US20090296707A1 (en) * 2008-05-27 2009-12-03 Samsung Electronics Co., Ltd. Method and apparatus for using internet protocol television service based on application received in multicast session
US9118813B2 (en) * 2008-05-27 2015-08-25 Samsung Electronics Co., Ltd. Method and apparatus for using internet protocol television service based on application received in multicast session

Also Published As

Publication number Publication date
KR100741010B1 (en) 2007-07-19
KR20070071396A (en) 2007-07-04

Similar Documents

Publication Publication Date Title
CN100355276C (en) A system for acquiring and processing broadcast programs and program guide data
US7149415B2 (en) Program recording completion
EP2174485B1 (en) Systems and methods of differentiated requests for network access
RU2594295C1 (en) Device and method for processing of interactive service
EP1909457B1 (en) Apparatus for receiving adaptive broadcast signal and method thereof
US8291462B2 (en) Broadcast receiver, broadcast data transmitting method and broadcast data receiving method
US20060150214A1 (en) Methods and systems for providing multi-source content in electronic program guides
US20130014201A1 (en) Method and apparatus for selecting among multiple tuners
US20030217369A1 (en) Flexible application information formulation
US8341670B2 (en) Method and system for providing application service
CN102177691A (en) Systems and methods of reducing media stream delay
WO2011005936A1 (en) Automatic selection of video programming channel based on scheduling information
US20080307457A1 (en) Channel switching method and method and apparatus for implementing the method
KR20040022240A (en) Mpeg-4 remote communication device
WO2009018043A1 (en) Systems and methods of differentiated channel change behavior
US20100088721A1 (en) IPTV receiver and method for changing channel of IPTV receiver
US20020087997A1 (en) Method for storing information
KR101351040B1 (en) Method for transmitting a content, broadcasting receiver and method for receiving a broadcasting signal
KR100728256B1 (en) Home network / broadcasting interworking system and method for using multimedia contents between home network and broadcasting
WO2007078070A1 (en) Method for the efficient realization of services requiring large sized application
US20040055010A1 (en) E-commerce facilitation for broadcast services
US20110064390A1 (en) Method of scheduled and non-scheduled acquisition of media services in response to media service provider commands
US20090077236A1 (en) Apparatus and method for managing services received in a local area network
EP1589755B1 (en) Receiver of analogue and digital television signals and method of receiving analogue and digital signals
GB2371126A (en) Distributing modified interactive multimedia material to user terminals such as mobile phones which are not capable of executing the original material

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 06824199

Country of ref document: EP

Kind code of ref document: A1