EP1836847A1 - Effective application program transmitting/receiving method and its device using module concept at digital broadcasting network - Google Patents
Effective application program transmitting/receiving method and its device using module concept at digital broadcasting networkInfo
- Publication number
- EP1836847A1 EP1836847A1 EP06702716A EP06702716A EP1836847A1 EP 1836847 A1 EP1836847 A1 EP 1836847A1 EP 06702716 A EP06702716 A EP 06702716A EP 06702716 A EP06702716 A EP 06702716A EP 1836847 A1 EP1836847 A1 EP 1836847A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- application program
- module
- message
- information
- application
- 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.)
- Withdrawn
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/12—Systems in which the television signal is transmitted via one channel or a plurality of parallel channels, the bandwidth of each channel being less than the bandwidth of the television signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/86—Arrangements characterised by the broadcast information itself
- H04H20/91—Arrangements characterised by the broadcast information itself broadcasting computer programmes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/25—Arrangements for updating broadcast information or broadcast-related information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/235—Processing of additional data, e.g. scrambling of additional data or processing content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling 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/23614—Multiplexing of additional data and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling 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/23614—Multiplexing of additional data and video streams
- H04N21/23617—Multiplexing of additional data and video streams by inserting additional data into a data carousel, e.g. inserting software modules into a DVB carousel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/434—Disassembling 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/4348—Demultiplexing of additional data and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N21/4431—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB characterized by the use of Application Program Interface [API] libraries
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N21/4433—Implementing client middleware, e.g. Multimedia Home Platform [MHP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
- H04N21/4437—Implementing a Virtual Machine [VM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4622—Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8166—Monomedia components thereof involving executable data, e.g. software
- H04N21/8193—Monomedia components thereof involving executable data, e.g. software dedicated tools, e.g. video decoder software or IPMP tool
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
- H04N21/8586—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/42—Arrangements for resource management
Definitions
- the present invention relates to transmission of application program in a digital broadcasting network using a satellite , a terrestrial wave , a cable or a dedicated line ; and more particularly , to a method for effectively transmitting/receiving application programs in a digital broadcasting network using a module based transmission scheme and an apparatus using the same .
- the first transmission method transmits the application program configured of program codes and data by binding the program codes and the data together as one transmission unit .
- a transmitter must retransmit information about modification although a small part of the application program is modified when several application programs commonly include identical components .
- a receiver must store and mange the information about the modification .
- a second transmission method transmits the application program configured of program code and data by isolating the program codes and the data according to each component and simultaneously transmitting the isolated program codes and data without distinction . Since the second transmission method does not isolate or logically distinguish the common components to transmit, the second transmission method cannot separately transmit the components of the application program at different times or using different transmission schemes . Therefore , it is impossible to update a predetermined component of the application program only . Furthermore, logical configuration units and identifiers thereof are not provided to classify the application program in the second transmission method . Therefore , several providers are not allowed to provide functionally identical components , and there are numerous components to manage for transmitting the application program according to the second transmission method .
- an object of the present invention to provide a method and apparatus for effectively transmitting and receiving application programs based on a module based transmission scheme by classifying program code and data of the application program according to components and binding the classified program codes and data as one or more modules .
- a method of effectively transmitting and receiving an application program using a module based transmission scheme in a digital broadcasting network including the steps of : a ) configuring an application program module by classifying program codes and data of a predetermined application program by a component ; b ) transmitting information about the application program and application program modules configuring the application program using a signaling message ; c ) receiving a corresponding application program module using information about an application program and an application program module included in the signal message ; and d ) storing the received application program module in a predetermined database with an identifier to be searchable .
- a method of effectively transmitting and receiving an application program using a module based transmission scheme in a digital broadcasting network comprising the step of classifying program codes and data configuring a predetermined application program by components , and receiving modules configuring a predetermined application program using an identifier of the application program module .
- an apparatus for effectively transmitting and receiving an application program using a module based transmission scheme in a digital broadcasting network including : a transmitter for configuring an application program module by classifying program codes and data of a predetermined application program according to components and transmitting a signaling message having supplementary information about the application program and information about modules configuring an application program; and a receiver for receiving a necessary application program module using information about application program module included in the signaling message and managing a database according to an identifier of an application program module .
- a receiver for a digital broadcasting network that transmits and receives an application program using a module based transmission
- the receiver including : a receiving unit for receiving a signaling message announced at a broadcasting network; an application processing unit for controlling processes of receiving an necessary application program module using module information included in the signaling message , managing the received application program module and executing an application program; and a database for storing an application program module with an identifier to be searchable using the identifier of the application program module in response to control of the application program processing unit .
- a transmitter of a digital broadcasting network that transmits and receives an application program using a module transmission scheme
- the transmitter including : a database for storing an application program module , an application program and supplementary information about the application program module ; a signaling message generating unit for generating a signaling message having information about the application program and an application program module stored in the database ; a data scheduler for scheduling a time of transmitting the application program module stored in the database and supplementary information thereof , and controlling the signaling message generating unit to generate a signaling message ; and a data encoding unit for encoding the signaling message and the application module to transmit through a broadcasting network .
- a method and apparatus for effectively transmitting and receiving an application program using a module based transmission scheme classifies program codes and data of the application program according to components , binds the classified program codes and data into one or more modules , and transmits the program codes and data in the unit of the modules . Therefore , the transmission efficiency is improved by reducing a bandwidth compared to the related art . Furthermore , a load of a memory in a receiver such as a terminal is reduced. Also, a part of program code and data of the application program can be updated and the module can be registered using a bidirectional channel beside of a broadcasting network or using an external device beside of a receiver .
- Fig . 1 is a block diagram illustrating an apparatus for transmitting and receiving application programs in accordance with a preferred embodiment of the present invention
- Fig . 2 is a block diagram showing a transmitter in accordance with a preferred embodiment of the present invention .
- Fig . 3 is a block diagram depicting a receiver in accordance with a preferred embodiment of the present invention .
- the application program distributing method transmits the application program by transmitting entire program codes and data thereof in a single transmission unit , or transmits the application program by binding the program codes and the data of several application programs without any distinction .
- a receiver stores all of the received program codes and data and manages the stored program codes and data .
- it is impossible to separately transmit components of the application program at different times or using different transmission protocols because the transmission unit is only one although several application programs include common components .
- a fundamental concept of the present invention is to classify program codes and data of the application program into modules and to use the modules as a basic configuration unit of the application program or as a transmission unit of the application program. That is , the program code and data are classified by components , the classified program codes and data are tied as modules and the application program is treated as a set of one or more modules .
- the modules are treated as a logical transmission unit , and the application program is transmitted in a unit of the module .
- a transmission scheme makes the management of the application program and the data convenient , and allows the transmitter to use different times and the different transmission schemes to separately transmit the application programs according to components .
- ⁇ application program data' is used to denote the program code and the data of the application program.
- a term of Application program module' or ⁇ module' denote a basic unit of configure the application program.
- Fig . 1 is a block diagram illustrating an apparatus for transmitting and receiving application programs in accordance with a preferred embodiment of the present invention .
- application program data 101 and 103 are classified into application program modules according to characteristics and functions of components thereof . That is , the application program module is a set of data that configures the application program.
- the application program module also has supplementary information related thereto . Such supplementary information includes an identifier and a version of a module , and a digital signature .
- the application program module can be transmitted with being physically separated .
- An application program signaling message denotes a message that transmits the information about an application program and an application program module to announce the application program on the digital broadcasting network and to transmit/receive the application program module through various networks .
- the application program signaling message includes a method of receiving a module , information about each application program configured of modules and binding information of a video/audio service .
- Such an application program signaling message is published through the broadcasting network .
- a term ' signaling message' is used to denote the application program signaling message .
- a transmitter 100 announces existence of the application program by transmitting following information using a signaling message .
- the signaling message includes : application program supplementary information such as a name and a version ; a profile and a version of a receiver that performs an application program;
- - a list of application program modules with identifiers and versions of the modules , wherein the module identifier differs from a uniform resource locator (URL ) of web and the URL denotes where the resource is used instead of identifying the resource itself ;
- URL uniform resource locator
- the transmitter 100 announces the existence of application program module by transmitting following information using the signaling message . That is , the signaling message includes : an identifier and a version of a module ; and a method and a time of obtaining a module , wherein the method of obtaining and the time period are announced through URL , and more than one method can be announced .
- the receiver 200 receives the application modules from the transmitter 100 and stores the received application modules at a module database 210.
- the module database 210 distinguishes the modules using an identifier , allows a user to find a target module using the identifier , and deletes the module that is not used anymore by tracing a corresponding application program of each module .
- the receiver 200 receives the firstly-announced modules when the application program is announced . Then , the receiver 200 does not receive modules that are already- stored in the module database 210.
- the application program can be executed after all of necessary modules are received and stored in the module database 210. When the application program is executed , necessary modules are selected from the module database 210 using the identifiers of each module and the application program begins to execute by gathering all of the selected modules .
- an application program A 101 is configured of a module 1 and a module 2
- an application program B 102 is configure of a module 2 and a module 3.
- the module 2 is commonly included by the two application programs A and B . Since the application programs 1 and 2 are transmitted through classifying the application programs into modules according to the present invention , it requires to transmit the module 2 only one time . Accordingly , it does not occupy two spaces in a memory of the receiver 200.
- Each module may be transmitted using different transmission schemes . That is , each module may be transmitted at different times using various protocols through a broadcasting network or a communication network .
- the module 3 is not received through the broadcasting network .
- the module 3 may be received and registered at the module database 210 through a bi-directional channel or by a user of the receiver 200. That is , it is not necessary to use the broadcasting network to register the module in the module database 210.
- the module 3 may be provided from various providers if the modules of the providers have an identifier and a function identical to the module 3.
- the application program signaling message may include an application information message , a module information message , an application control message and a certificate message .
- the application information message denotes information related to an application program and includes an application program ID , a version , a type , a profile of a receiver to be performed, a dependency relation between application programs , a list of application modules and an electric signature for preventing information forgery .
- the module information message is information related to application program modules referred by an application program defined in the application information message .
- the module information message includes an application ID , a version , a module capacity, a location to download an application program module and a time to download application program module per each URL .
- a plurality of URLs may be assigned to each application module .
- a policy of the receiver selects one of URLs to use for downloading the application module .
- the service binding message is application information related according to services provided from the digital broadcasting network . That is , a receiver recognizes not only application programs to be currently executed but also application programs related to the currently executed application program. Therefore , the receiver can select and download an application program related to a corresponding service through the service binding message when a user selects a predetermined service .
- An application program may be assigned to be executed when a predetermined service is selected or to be executed within a predetermined event in a selected service .
- the application program control message is a message controlling an application program to begin or to end with a predetermined event in a service .
- the event denotes one or a set of media having a begin time and an end time, for example , the first half of a soccer game or a news flash .
- the certificate message denotes an electric signature in the application information message or information for certifying an application program module .
- Fig . 2 is a block diagram showing a transmitter in accordance with a preferred embodiment of the present invention .
- a transmitter according to the present embodiment includes a data server 110 , a video service encoder 120 , an audio service encoder 130 , a program service information generator 140 , a multiplexer 150 , a channel coding and RF transmitting unit 160 and a contents collecting and producing unit 170.
- the video service encoder 120 encodes video information for an AV based video service in a digital broadcasting.
- the audio service encoder 130 encodes audio information for an audio dedicated service such as a digital audio broadcasting ( DAB ) .
- the program service information generator 140 generates information related to a program and a service .
- the data server 110 is connected to a communication network .
- the data service 110 manages and provides various data services .
- the contents collecting and producing unit 170 collects data in real time and produces an application program.
- the contents collecting and producing unit 170 also provides the collected data and the application program to the data server 110.
- the multiplexer 150 multiplexes all digital streams created from the video service encoder 120 , the audio service encoder 130 , the program service information generator 140 and the data server 110.
- the channel coding and RF transmitting unit 160 encodes the multiplexed stream based on various digital broadcasting transmission protocols and transmits the encoded stream.
- the data server 110 is included to effective transmit the application program according to the present invention .
- the data server 110 includes a data scheduler 111 , an application program signaling message generator 113 , a database 115 for storing data such as application modules , and a data encoder 117 for encoding data based on various protocols .
- the data scheduler 111 controls to transmit data such as application modules through a time scheduling .
- the data scheduler 111 controls the transmitter to transmit application program modules and data from a database according to a predetermined time and data protocol , and controls the application program signaling message generator 113 to generate an application signaling message to perform operations of an application program related to a video service or an audio service , and module information related to each application program.
- the data scheduler 111 controls the program and service information generator 140 to generate signaling information to announce service information related to data service to a user of a terminal .
- Fig . 3 is a block diagram depicting a receiver in accordance with a preferred embodiment of the present invention .
- a data broadcasting middleware may receive data broadcasting service through downloading application modules and executing the application program thereof .
- the receiver including the data broadcasting middleware is configured of three layers . That is , the receiver includes various application programs 310 , a middleware API 320 , a middleware engine 330 , a Java virtual machine 340 , a porting layer 350 , a device driver/OS/ terminal hardware 360 and a display 370.
- the various application programs 310 , the middleware API 320 , the middleware engine 330 , the Java virtual machine 340 and the porting layer 350 are software modules stored in the storage device of the receiver , logically connected to various hardware devices of the receiver to provide data broadcasting service to a user .
- the tuner of the device driver/OS/terminal hardware 360 receives the RF signal of the data broadcasting transmitted through a digital broadcasting network or a data broadcasting network, and a channel demultiplexer demultiplexes the RF signal .
- a data decoder and an AV decoder of the media decoder extract an AV signal , service information and each data from the demultiplexed signals .
- the middleware API 320 is provided for various functions for executing an application program. That is , the middleware API 320 denotes a set of application program interfaces (APIs ) for an interface between the application programs and the middleware engines .
- APIs application program interfaces
- the middleware engine 330 is the most important component to execute and to control an application program configured of modules in the present invention .
- the middleware engine 330 controls lower-level device in the receiver , and performs functions for processing application program configured of application program modules , processing various data broadcasting protocol , and managing a user interface and hardware/software resources .
- the middleware engine 330 includes a channel/AV processing unit 331 for controlling a tuner and an AV decoder and managing a service selection , a data broadcasting protocol processing unit 333 for processing various data broadcasting protocols , an application program processing unit 335 for managing to receive application program modules and processing application programs , a resource manager 337 for managing hardware and software resources , and a user interface 339 for user access .
- the application program processing unit 335 performs functions of receiving and storing application programs , and controlling the stored application program to be executed .
- the application program processing unit 335 includes an application signaling processor , an application program manager , a module download manager and a storage manager .
- the application signaling processor receives application signaling message through a file decoder in the data broadcasting protocol processing unit 333 collects information related to an application program and modules thereof and binding information to other services and controls a time of performing the application program which are defined in the received signaling message .
- the application manager performs functions of storing/ managing information about application program, installing/ updating/deleting the application program, managing a period of performing the application program, controlling/ communicating the application program and transmitting an application program signaling .
- the application manager request the application program modules to download, stores the downloaded modules and managed the stored modules , and installs the application program when the modules are completely downloaded as the functions of installing/updating/deleting .
- the application manager updates the application program when the version of module is changed and deletes an application program when it is required as the function of installing/updating /deleting .
- the module download manager manages a list of modules to download, manages downloading of corresponding modules , performs a module downloading through a broadcasting network or a communication network , and reports completion of module downloading .
- the storage manager provides an interface for controlling a file system of a terminal hardware in order to allow the application manger to store application program related information or to allow a currently-executing application program to use .
- the java virtual machine 340 provides an environment for analyzing and executing an application program composed by a j ava code .
- the porting layer 350 is a layer for co- operating the middleware engines with an operating system of a terminal or interfaces of various device drivers . That is , the porting layer 350 is required to increase comparability of middleware for chip-architectures of various terminals receiving the broadcasting signals , various operating systems thereof and diversity types of device drivers .
- the display 370 displays data broadcasting to be overlapped with an AV decoded video screen created by the application program.
- the above described method according to the present invention can be embodied as a program and stored on a computer readable recording medium.
- the computer readable recording medium is any data storage device that can store data which can be thereafter read by the computer system.
- the computer readable recording medium includes a read-only memory (ROM) , a random-access memory (RAM) , a CD-ROM, a floppy disk , a hard disk and an optical magnetic disk .
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Library & Information Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
Claims
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20050003030 | 2005-01-12 | ||
| PCT/KR2006/000134 WO2006075885A1 (en) | 2005-01-12 | 2006-01-12 | Effective application program transmitting/receiving method and its device using module concept at digital broadcasting network |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| EP1836847A1 true EP1836847A1 (en) | 2007-09-26 |
| EP1836847A4 EP1836847A4 (en) | 2014-01-15 |
Family
ID=36677881
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP06702716.9A Withdrawn EP1836847A4 (en) | 2005-01-12 | 2006-01-12 | Effective application program transmitting/receiving method and its device using module concept at digital broadcasting network |
Country Status (3)
| Country | Link |
|---|---|
| EP (1) | EP1836847A4 (en) |
| KR (1) | KR100789781B1 (en) |
| WO (1) | WO2006075885A1 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI545955B (en) | 2011-04-28 | 2016-08-11 | Sony Corp | Signal receiving apparatus and method, a signal transmission apparatus and method, and program |
| KR101398766B1 (en) * | 2013-08-22 | 2014-06-02 | 철 석 | Method, apparatus and system for off-line distributing of contents using near field communication |
| WO2016060410A1 (en) | 2014-10-14 | 2016-04-21 | 엘지전자 주식회사 | Broadcasting signal transmission device, broadcasting signal reception device, broadcasting signal transmission method, and broadcasting signal reception method |
| CN107534792B (en) * | 2015-04-30 | 2021-03-09 | 索尼公司 | Receiving apparatus, transmitting apparatus, and data processing method |
| CN105828111A (en) * | 2016-03-21 | 2016-08-03 | 深圳市茁壮网络股份有限公司 | Channel information issuing and obtaining method, device and system |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3418051B2 (en) * | 1996-02-07 | 2003-06-16 | 三洋電機株式会社 | Multiplex broadcasting transmitter and receiver |
| JP4662628B2 (en) * | 1998-06-12 | 2011-03-30 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Transmission system |
| KR100484178B1 (en) * | 2002-11-14 | 2005-04-20 | 삼성전자주식회사 | A method for transmitting information about module representing application resource in DASE data broadcasting system using Data Carousel protocol and the apparatus therefor |
| JP4729310B2 (en) * | 2002-12-30 | 2011-07-20 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | How to send interactive television |
-
2006
- 2006-01-12 EP EP06702716.9A patent/EP1836847A4/en not_active Withdrawn
- 2006-01-12 WO PCT/KR2006/000134 patent/WO2006075885A1/en not_active Ceased
- 2006-01-12 KR KR1020060003450A patent/KR100789781B1/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| KR20060082430A (en) | 2006-07-18 |
| KR100789781B1 (en) | 2007-12-28 |
| EP1836847A4 (en) | 2014-01-15 |
| WO2006075885A1 (en) | 2006-07-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI392289B (en) | Methods and apparatus for distributing and acquiring overhead flow data in a multi-frequency network | |
| JP2003504950A (en) | Running and testing the application | |
| CN102334344A (en) | Architecture of network device processing application program and control method of the network device | |
| JPWO2013157440A1 (en) | Reception device, reception method, transmission device, transmission method, and program | |
| WO2003009592A1 (en) | System and method for transmitting digital multimedia data with analog broadcast data. | |
| CN101753524A (en) | Method and system for upgrading software | |
| US20170068531A1 (en) | Method of deploying a set of software application(s) | |
| CN103442026A (en) | Application program processing method, device and system | |
| WO2008069501A1 (en) | Apparatus and method for configuring and executing function of application appropriate to broadcast-receiving device | |
| CN101968741A (en) | Method, server and system for data update | |
| US20170034303A1 (en) | Methods and apparatus to create and transmit a condensed logging data file | |
| CN101557584A (en) | Method for realizing application authority control of mobile terminal and device | |
| EP2712185A1 (en) | Integrated broadcast/communication reception device | |
| US9342315B2 (en) | Universal microcode image | |
| WO2006075885A1 (en) | Effective application program transmitting/receiving method and its device using module concept at digital broadcasting network | |
| US8260919B2 (en) | Method of controlling download load of secure micro client in downloadable conditional access system | |
| US10536546B2 (en) | Method for managing access to a set of resources delivered via an electronic device | |
| WO2006022474A1 (en) | Method and apparatus for signaling transmission code set in data broadcasting | |
| US7840529B2 (en) | Contents list providing apparatus and contents list providing method | |
| CN1326355C (en) | Information pocket transmission apparatus | |
| KR100505497B1 (en) | Control content transmission method and storage-based broadcasting system | |
| JP2001189706A (en) | Control content transmission method and storage type broadcasting system | |
| JP4221361B2 (en) | Control content transmission method and non-storage type information service system | |
| CN104301801A (en) | Method and system for player distribution | |
| JP2003518692A (en) | Program module binding method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
| 17P | Request for examination filed |
Effective date: 20070711 |
|
| AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LI LT LU LV MC NL PL PT RO SE SI SK TR |
|
| DAX | Request for extension of the european patent (deleted) | ||
| RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: ALTICAST CORP. |
|
| A4 | Supplementary search report drawn up and despatched |
Effective date: 20131216 |
|
| RIC1 | Information provided on ipc code assigned before grant |
Ipc: H04N 21/81 20110101ALI20131210BHEP Ipc: H04N 7/12 20060101AFI20131210BHEP Ipc: H04N 21/236 20110101ALI20131210BHEP Ipc: H04N 21/443 20110101ALI20131210BHEP Ipc: H04H 60/25 20080101ALI20131210BHEP Ipc: H04H 20/91 20080101ALI20131210BHEP Ipc: H04N 21/858 20110101ALI20131210BHEP Ipc: H04N 21/434 20110101ALI20131210BHEP Ipc: H04L 29/08 20060101ALI20131210BHEP Ipc: H04N 21/235 20110101ALI20131210BHEP Ipc: H04N 21/435 20110101ALI20131210BHEP Ipc: H04N 21/462 20110101ALI20131210BHEP Ipc: H04H 20/42 20080101ALI20131210BHEP |
|
| 17Q | First examination report despatched |
Effective date: 20160620 |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
| 18D | Application deemed to be withdrawn |
Effective date: 20210722 |