WO2001065396A1 - Distributed internet broadcasting method and system using camera and screen capture - Google Patents
Distributed internet broadcasting method and system using camera and screen capture Download PDFInfo
- Publication number
- WO2001065396A1 WO2001065396A1 PCT/KR2001/000297 KR0100297W WO0165396A1 WO 2001065396 A1 WO2001065396 A1 WO 2001065396A1 KR 0100297 W KR0100297 W KR 0100297W WO 0165396 A1 WO0165396 A1 WO 0165396A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- broadcasting
- channel
- data
- client
- webcasting
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- 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/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- 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/2368—Multiplexing of audio 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/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/4223—Cameras
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
-
- 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/4341—Demultiplexing of audio 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/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4381—Recovering the multiplex stream from a specific network, e.g. recovering MPEG packets from ATM cells
-
- 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
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
-
- 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/60—Network 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/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6125—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via 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/60—Network 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/63—Control 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/643—Communication protocols
- H04N21/64322—IP
-
- 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
-
- 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/854—Content authoring
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
Definitions
- the present invention relates to a distributed webcasting system and method, and more particularly, to a distributed webcasting system and method for generating data using a web camera installed at a computer or generating data by executing a motion picture file stored in a computer using a motion picture reproducing application, thereby allowing anyone to easily produce a private broadcast and to broadcast it over Internet in real time using a camera and image capture.
- Broadcasting had been developed into two fields, i.e., over-the-air broadcasting and cable casting, up to several years ago.
- over-the-air broadcasting and cable casting up to several years ago.
- a new notion of broadcasting has appeared due to development of Internet. In other words, the time anyone can broadcast at the lower cost and with less broadcasting equipment than before through the Internet has come. More practically speaking, anyone can broadcast his/her unique contents to everybody throughout the world.
- webcasting denotes broadcasting of a new notion of transmitting multimedia information such as audio, video, character and image to Internet users (including existing television viewers) using the Internet as a medium, instead of transmitting information (usually audio and video information and, recently, character information) to viewers using TV and radio as media in over-the-air broadcasting or in cable casting.
- the file size of multimedia information including audio and video is several tens or hundreds of times larger than that of other information. Accordingly, streaming technique has been developed to overcome a problem that it takes much time to transmit multimedia information. According to the streaming technique, Internet users can view a desired file even if only a predetermined amount of the file is transmitted, and the remaining amount of the file is continuously transmitted while the users is viewing the previously transmitted amount of the file, instead that the users is allowed to view the file after completion of the transmission of the whole file.
- the streaming technique allows Internet users to view multimedia information including audio and video in real time. Existing broadcasting media such as TV and radio one-sidedly transmit information to viewers except for giving the right of choice of a channel.
- VOD Video On Demand
- the VOD is a communication service allowing a user to view a desired program at home by selecting the program through a TV or PC connected to a VOD server.
- the VOD is characterized by that many users can simultaneously share the same program at different times and places depending on the conditions of networks. For example, in the case of the weekend drama of the MBC broadcasting, viewers have no other way of recording the drama with VTR to view the drama at time other than the time it is broadcasted in TV.
- webcasting viewers can view a desired file at any time if they can access the Internet.
- the picture quality of webcasting is lower than that of TV broadcasting because the bandwidth of the webcasting is narrower than that of the TV broadcasting, this limit will be able to be overcome by the propagation of a high-speed Internet network henceforward.
- the present invention proposed to solve the above problems relates to a distributed webcasting system and method including a producer client, a broadcasting server and a viewer client.
- the producer client is always geographically separated from the viewer client.
- the present invention relates to a server configuration and a client configuration for real-time broadcasting.
- a webcasting method for broadcasting multimedia information such as audio, video, character and image produced by a producer client to a viewer client through a high-speed communication network is provided.
- the method includes the steps of requesting opening of a broadcasting channel, capturing data to be broadcasted when the broadcasting channel is opened, encoding the captured broadcasting data, and transmitting the encoded broadcasting data to a broadcasting server; and searching all channels to assign an empty channel to the producer client in response to the request of the producer client for opening of a broadcasting channel, linking the viewer client to the channel in response to the viewer client's request for participation in the channel, receiving the broadcasting data, and transmitting the broadcasting data to the viewer client through the channel in the form of streams.
- a webcasting system for broadcasting multimedia information such as audio, video, character and image produced by a producer client to a viewer client through a high-speed communication network.
- the system includes a producer client for requesting opening of a broadcasting channel by making an application for a broadcasting channel, capturing data to be broadcasted when the broadcasting channel is opened, encoding the captured broadcasting data, and transmitting the encoded broadcasting data; a broadcasting server connected to the producer client through the high-speed communication network, the broadcasting server searching all channels to assign an empty channel to the producer client in response to the request of the producer client for opening of a broadcasting channel, managing the channel, updating and storing new channel information, receiving the broadcasting data transmitted from the producer client, dividing the broadcasting data into a plurality of streams, and transmitting the streams through the assigned channel; and a viewer client connected to the broadcasting server through the high-speed communication network, the viewer client sending a request for participation in broadcasting to the broadcasting server, decoding the broadcasting data received from the
- the present invention has many advantages. From different embodiments or implementations, at least one of the following advantages can be derived. First, anyone can easily produce a program and broadcast it over the Internet in real time. For existing webcast, expensive broadcasting equipment is necessary, and software for webcasting should be installed in a broadcasting computer. However, the present invention does not require installation of special software. According to the present invention, video, audio or text data can be captured and broadcasted by executing a producer client performed in a web environment using a technique such as ActiveX. Second, not only video data generated through a web camera can be broadcasted but also moving picture data and still picture data stored in a computer can be captured and broadcasted.
- audio data reproduced by an audio reproduction application can be broadcasted.
- the voice of a producer client can be directly broadcasted, or a music file executed at the producer client's computer can be broadcasted.
- a producer client can broadcast through a network with small upstream since the producer client and a web server can be independently located.
- FIG. 1 is a diagram of the entire configuration of a distributed webcasting system according to the present invention
- FIG. 2 is a detailed diagram of the configuration of a producer client producing and broadcasting contents according to the present invention
- FIG. 3 is a flowchart of a procedure in which a producer client produces a webcast according to the present invention
- FIG. 3A is a diagram of an example of the picture of a webcast production site
- FIG. 3B is a diagram of an example of an application for a broadcasting channel
- FIG. 3C is a diagram for explaining the functions of an exemplary broadcasting window
- FIG. 3D is a diagram of an example of image capture
- FIG. 4 is a diagram of the internal configuration of a broadcasting server according to the present invention
- FIGS. 5A and 5B are flowcharts of information in a process of monitoring a broadcasting state
- FIG. 5C is a flowchart of information in a process of opening a channel and participating in broadcasting
- FIGS. 5D and 5E are flowcharts of information in a process of managing a channel when terminating broadcasting
- FIG. 6 is a detailed diagram of a viewer client according to the present invention.
- FIG. 7 is a flowchart of processing for channel management and broadcasting resource management; and FIG. 8 is a flowchart of processing for group management.
- a distributed webcasting system 1000 includes a producer client 200, a broadcasting server 400, and a viewer client 600. Individual members are connected to one another through Internet 800.
- the producer client 200 is a person who produces a webcast personally. It is preferable that the producer client 200 easily and exactly edits information to be broadcasted using all sort of multimedia such as video, audio, image, graphic and text that can be implemented.
- multimedia such as video, audio, image, graphic and text
- a web camera is usually used, but Closed Circuit Television (CCTV), Betacam, digital video camera, and camcoder can be used.
- CCTV Closed Circuit Television
- Betacam Digital video camera
- camcoder camcoder
- Photographed information can be stored in an analog form, that is, in a tape.
- a VHS tape, 8 mm tape, and beta tape can be used.
- the Internet 800 can be realized as T1 , T2, T3, asymmetric digital subscriber line (ADSL), cable network, public switched telephone network (PSTN), or integrated services digital network (ISDN).
- the broadcasting server 400 is located near a switch providing ADSL or connected to T1 , T2 or T3.
- the clients 200 and 600 are not under special restrictions, but it is preferable to use an ADSL or cable network practically providing high-speed Internet for users. Since the producer client 200 does not need to be within an expensive high-speed environment such as T1 , T2 or T3, general users can produce a webcast. In other words, since the producer client 200 and the broadcasting server 400 can be independently constructed at different locations, the producer client 200 can realize webcasting through a network with small upstream.
- FIG. 2 is a detailed diagram of the configuration of the producer client
- the producer client 200 includes a data generation unit 210, a data capture unit 220, an encoding unit 230, a camera 240, a microphone 250, and a transmitting unit 260.
- the data generation unit 210 includes a moving picture player 212, a window picture 214, an application program 216, and an audio player 218.
- the data capture unit 220 includes a moving picture data capture device 222, a still picture data capture device 224, and an audio data capture device 226.
- the encoding unit 230 includes a video data encoder 232 and an audio data encoder 234.
- the data generation unit 210 generates data to be broadcasted. Broadcasting data is divided into video stream data and audio stream data. The video stream data is subdivided into moving picture data and still picture data.
- the moving picture data covers data generated through a typical web camera and data generated through the moving picture player 212 (e.g., Windows Media Player or Real Player).
- the still picture data covers the window picture 214 and picture data which is displayed on a monitor through execution of the application program 216 (e.g., Microsoft Excel or Power Point) of the producer client 200.
- the audio stream data is subdivided into audio data reproduced by the general audio player 218 and audio data generated through the microphone 250. It is apparent to one of ordinary skill in the art that the audio stream data can also include audio data reproduced by the moving picture player 212.
- the data capture unit 220 captures the video stream data and audio stream data generated by the data generation unit 210.
- Video data reproduced by the moving picture player 212 is captured by the moving picture data capture device 222.
- the window picture 214 and video data displayed through the application program 216 are captured by the still picture data capture device 224.
- Audio data reproduced by the moving picture player 212 or the audio player 218 is captured by the audio data capture device 226. If only an audio service is provided in webcasting, it is enough to prepare only a sound card. In order provide a video service together, if a web camera is used, additional hardware is not necessary. However, if CCTV, camcoder or VTR is used, an additional video capture board may be necessary.
- the format of a file generated by the data capture unit 220 has a .mov, .avi, .wav, or .au extension.
- a format having the .wav extension is widely used.
- a format having the .avi or .mov extension is widely used.
- the Premiere of the Adobe of the U.S. which has a function of variously editing video as well as a simple function of capturing video, and the Cool Edit having an excellent function as a sound editor may be used.
- the encoding unit 230 compresses the captured video and audio data to facilitating transmission of the data.
- the video data encoder 232 encodes the data captured by the moving picture data capture device 222 and the data captured by the still picture data capture device 224.
- the audio data encoder 234 encodes the data captured by the audio data capture device 226.
- a compression technique is essential to efficient transmission of a large amount of data captured. Generally, a single TV channel, including an audio signal, occupies a band of 6 MHz. When this is digitized, it becomes information of 45 Mbps. It is nearly impossible to transmit such a large amount of information through an existing telephone line. Accordingly, a compression technique such as the MPEG method is used to compress information data.
- the MPEG method includes the MPEG-1 usually applied to a storing medium such as a CD-ROM, the MPEG-2 in which a compression rate varies with the configuration of pixels or image, the MPEG-4 that increases a data compression rate to allow data to be transmitted through a telephone line or an Internet network and supports a variable transmission rate for smooth data transmission regardless of a type of network, the MPEG ++ for compressing audio and video data of high definition TV (HDTV), and the H.263 or H.26L optimized for a bandwidth no greater than 200 kbps. Since data is communicated through the Internet in the present invention, it is preferable to use the MPEG-4, H.263 or H.26L.
- FIG. 3 is a flowchart of a procedure in which a producer client produces a webcast according to the present invention.
- FIG. 3A is a diagram of an example of the picture of a webcast production site.
- FIG. 3B is a diagram of an example of an application for a broadcasting channel.
- FIG. 3C is a diagram for explaining the functions of an exemplary broadcasting window.
- FIG. 3D is a diagram of an example of image capture.
- a producer client should prepare basic equipment necessary for broadcasting. For example, a Pentium II 200 MHz computer or superior one, USB video camera, high-speed communication network such as ADSL or cable, and various broadcasting materials such as CD, MP3, music video, conference materials, charts and photographs should be prepared.
- a window picture or a moving picture can be captured and broadcasted even if a video camera is not prepared.
- the producer client After completing basic preparation for webcasting, in step S310, the producer client inputs the URL address (e.g., http://mystation.lycos.co.kr) of a site, which opens a broadcasting channel for a user, and applies for a broadcasting channel to commence webcasting.
- the URL address e.g., http://mystation.lycos.co.kr
- an application should be appropriately made according to its form. For example, if the producer client clicks "Producing my own broadcasting" (i.e., contents located at an upper left portion) on the initial screen of a webcasting production site shown in FIG. 3A, an application for a broadcasting channel is displayed, as shown in FIG. 3B. The producer client fills the items on the application.
- a broadcasting window size can be set to be large or small. The small size is 176 * 144, and the large size is 352 * 288. The large size is not suitable for swift motion. Accordingly, it is preferable to set a window size appropriate to the type of broadcasting materials.
- step S320 the producer client requests to open a broadcasting channel by clicking an "open" button. If the producer client's request for opening of a broadcasting channel is received, in step S330, a broadcasting server determines whether the producer client requests a broadcasting channel for the first time. If the request is the first one, in step S340, a client program for broadcasting (e.g., ActiveX) which is software necessary for producing a webcast according to the present invention is automatically installed.
- a client program for broadcasting e.g., ActiveX
- step S350 an initial screen is displayed, as shown in FIG. 3C.
- a "broadcasting screen” on which video data generated by the producer client is displayed is located.
- a "chatting window” on which the producer client and a viewer client can communicate character data to each other is located.
- various functional buttons are located below the chatting window.
- the functional buttons are a "Select Microphone” button for broadcasting the producer client's voice, a “Select PC Audio” button for broadcasting sound output from the producer client's computer such as Winamp, Media player or CD player, a "Start/End Image Capture” button for capturing an image to be broadcasted, a “End Broadcast” button for ending the broadcast, and a "Control Color of Chatting Letters” button for setting the color of the letters shown on the chatting window.
- a function of displaying the transmission rate of video broadcasted currently and a function of displaying the number of current viewers are included. When a web camera is used, images taken by the web camera are displayed on the broadcasting screen.
- step S360 an image taken by a web camera is broadcasted when the producer client uses the web camera, but the producer client clicks the "Start/End Image Capture” button on the broadcasting window to capture a desired image when not using a web camera or when intending to broadcast other broadcasting materials.
- the "Start/End Image Capture” button is clicked once, an image is converted into a PC screen.
- the producer client moves a capture window to a portion to be broadcasted and start a capture broadcast. For example, as shown in FIG.
- 3D when intending to capture a music video or a moving picture with a Windows Media Player, the producer client has only to move the capture window to a picture he/she wishes to broadcast. Similarly, a still picture can also be captured by bringing a still picture to the PC screen and moving the capture window to a portion to be broadcasted on the still picture.
- This capture function is brought about by a broadcasting client (e.g., ActiveX).
- the size of the capture window can be selected from a large one and a small one.
- a transmission rate over a network can be efficiently used by periodically performing turning off and on video on the broadcasting window after capturing the desired portion of a picture.
- a necessary transmission rate is about 24 kbps.
- a necessary transmission rate is about 100 kbps.
- FIG. 4 is a diagram of the internal configuration of the broadcasting server 400 according to the present invention.
- the broadcasting server 400 includes a web server 410, a connection controller 420, a database (D/B) 430, a unit 440 and a gateway 450.
- the unit 440 includes a distribution main server processor 442 and distribution sub-server processors 444 and 446.
- the web server 410 is connected to producer clients through the Internet, and its server name is registered in a domain name server.
- the web server 410 is server hardware through which general Internet users can search for information in the form of Uniform Resource Locator (URL).
- URL Uniform Resource Locator
- a web server program should be installed and executed.
- the web server 410 includes a server program, which is executed to process a information search request having a URL form transmitted from a producer client or a viewer client, and a processing program which supports server-client interaction to process an Internet user's request (e.g., an application for membership, request to open a broadcasting channel or request to participate in a broadcasting channel).
- NCSA, CERN, Apache and JIGSAW which are servers for the Unix, IIS which is a server for the Windows NT, and WebSite which is a server for the Windows NT, Windows 95 and Windows 98 can be used.
- CGI Common Gateway Interface
- Information is transmitted to the web server 410 according to a CGI format.
- An Internet user's request for information is appropriately translated according to the CGI format by a CGI program installed in the web server 410. Therefore, the information transmitted to the web server 410 can be processed in response to the user's request.
- the web server 410 provides a broadcasting client program for producing a webcast to a producer client when the producer client requests to open a broadcasting channel for the first time.
- the connection controller 420 is connected to the web server 410.
- the main function of the connection controller 420 is to connect a viewer client to a producer client through the unit 440.
- the connection controller 420 searches the unit 440 for an empty channel in response to a producer client's request for opening of a channel and assigns the searched channel to the producer client.
- the connection controller 420 performs functions such as general management of broadcasting channels, monitoring of the unit 440, load balancing, log processing, remote management processing, and backup of channel information.
- the D/B 430 is connected to the connection controller 420 and stores various kinds of information on channels and groups (e.g., channel space information, information on the number of participants, and information on the interrelation between groups).
- the information on channels and groups is stored in the form of a transforming table.
- the D/B 430 extracts proper information in response to the request of the connection controller 420 and transmits it to the connection controller 420.
- the unit 440 is connected to the connection controller 420.
- the unit 440 receives stream data that a producer client wishes to broadcast and assigns it to a channel.
- the unit 440 is composed of a plurality of groups (e.g., 50 groups), and each group can accommodate 10 users. Accordingly, 500 users can participate in a single unit 440.
- the number of groups constituting the unit 440 varies with the capacity of a server. In this specification, the number of groups is set to 50. It is preferable to set the number of users accommodated by each group to 10 as a maximum.
- Each of the groups in the unit 440 can functions as the distribution main server processor 442 or the distribution sub-server processor 444 or 446. The function of each group is determined by the connection controller 420 when the groups practically participate in broadcasting.
- the distribution main server processor 442 transmits a broadcasting material produced by a producer client to a viewer client participating in a relevant group.
- the distribution sub-server processor 444 or 446 connects the first group to the second group and transmits the broadcasting material to a viewer client participating in the second group.
- the distribution main server processor 442 includes both a producer client and a viewer client, and the distribution sub-server processor 444 or 446 includes only a viewer client.
- the distribution sub-server processors 444 and 446 are necessary to broadcast the broadcasting contents of the group to excess personnel of viewer clients.
- the groups form a tree structure, and link information between the groups is managed by the connection controller 420.
- Each unit 440 periodically transmits its unit information (e.g., channel space information, information on the number of participants, and information on the interrelation between groups) to the connection controller 420 so that a producer client or a viewer client can access an optimal unit 440.
- unit information e.g., channel space information, information on the number of participants, and information on the interrelation between groups
- the gateway 450 is connected to the distribution main server processor 442 and to the distribution sub-server processors 444 and 446.
- the gateway 450 connects each processor to a viewer client so that content broadcasted by a producer client can be transmitted to a relevant viewer client.
- FIGS. 5A through 5E are flowcharts of information between a producer client and a broadcasting server.
- Reference characters P and C denote a producer client and a viewer client, respectively.
- WEB denotes a web server
- CSM denotes a connection controller
- UNIT denotes a unit
- D/B denotes a database.
- FIGS. 5A and 5B are flowcharts of information in a process of monitoring a broadcasting state.
- the web server Periodically or when an event such as a request for opening of a channel occurs, in step (1), the web server makes an attempt at connection to the port No. 5000 of the CSM.
- the CSM extracts current broadcasting channel information from the D/B in step (2) and transmits it to the web server in step (3).
- a connection time limit for preventing frequent connection can be set according to the setup of the broadcasting server in order to reduce a load on the D/B.
- the connection time limit can be set, for example, in terms of seconds.
- FIG. 5C is a flowchart of information in a process of opening a channel and participating in broadcasting.
- the web server transmits relevant information to the CSM in step (2).
- the CSM extracts channel information from the D/B in step (3), assigns a unit for a channel broadcasting service in step (4), and transmits assigned unit information and the Internet Protocol (IP) address of the unit to the web server in step (5).
- IP Internet Protocol
- the producer client should sequentially access the web server, the CSM and the unit in order to participate in broadcasting.
- the web server transmits assigned channel information and the IP address of the CSM to the producer client in step (6).
- the producer client transmits a channel number in which he/she will participate to the CSM in step (7). Thereafter, when the CSM transmits the assigned unit information to the producer client in step (8), the producer client accesses the assigned unit and commences broadcasting in step (9).
- FIGS. 5D and 5E are flowcharts of information in a process of managing a channel when terminating broadcasting. If the producer client requests the unit to terminate broadcasting in step (1), the unit reports the request to the CSM in step (2). Next, the CSM transmits a channel closing command to the unit in step (3). If viewer clients all withdraw from the broadcasting channel in step (4), the CSM transmits channel information to the D/B in step (5) to inform that the channel is empty, and transmits information on the channel to the web server in step (6).
- a change in channel information can be known from a unit table and a D/B table. When a channel is opened, after the D/B table is set, the unit table is set.
- a producer client requests to open a channel.
- a CSM reads channel information from a D/B and determines a channel to be assigned (it is assumed that a channel No. 3 is assigned)
- the channel No. 3 is set in a D/B table.
- a command to open the channel No.3 is transmitted to a unit.
- the channel No. 3 is set in a unit table. 6) A unit address and a channel number are transmitted to the producer client.
- a CSM reads channel information from a D/B and determines a channel to be assigned (it is assumed that a channel No. 3 is assigned)
- the channel No. 3 is set in a D/B table.
- a web server requests information from a unit.
- Unit table information is transmitted.
- a command to open the channel No.3 is transmitted to a unit.
- the channel No. 3 is set in the unit table. In other words, when an error occurs, the channel No. 3 is reset in the D/B table but is set in the unit table.
- the D/B table is designed such that a channel is reset when a predetermined number has been counted or when a predetermined time has elapsed after the channel is set. For example, after setting a channel, a time when the command is carried out is recorded, and the channel is not reset if at least 30 seconds does not elapsed.
- a function can be implemented in a web server or a D/B.
- the function can be implemented by reading a time before resetting a D/B to obtain a time difference and determining whether to reset or not based on the time difference.
- the function can be implemented by refusing a reset command for a predetermined time since generation of a latest setting command.
- a problem in making a unique channel may occur when two or more web servers are managed. In other words, there may be a case where two web servers nearly simultaneously access a D/B, search for the same empty channel and command to open the same channel. Although the second command is ignored by a CSM, such a problem can be overcome by reading a channel number from a D/B using a sequence command or record lock function and preventing another web server from accessing a channel table while a new channel is assigned.
- FIG. 6 is a detailed diagram of the viewer client 600 according to the present invention.
- the viewer client 600 includes a receiving unit 610, a decoding unit 620, a data reproduction unit 630, a monitor 640, and a speaker 650.
- the decoding unit 620 includes a video decoder 622 and an audio decoder 624.
- the data reproduction unit 630 includes a moving picture displayer 632, a still picture displayer 634, and an audio player 636.
- the receiving unit 610 receives video and audio stream data transmitted from the gateway 450 of the broadcasting server 400 and transfers the received video and audio stream data to the decoding unit 620.
- the decoding unit 620 is connected to the receiving unit 610 and decodes the video and audio stream data received from the receiving unit 610.
- the video and audio stream data transmitted from the gateway 450 of the broadcasting server 400 has been encoded, the video and audio stream data should be restored to original data.
- the video stream data is decoded by the video decoder 622
- the audio stream data is decoded by the audio decoder 624.
- the data reproduction unit 630 is connected to the decoding unit 620.
- the moving picture displayer 632 and the still picture displayer 634 are connected to the video decoder 622, and the audio player 636 is connected to the audio decoder 624.
- the data reproduction unit 630 divides the screen of the viewer client 600 into a plurality of sections, display a moving picture in one section and a still picture in another section, and allows broadcasting participants to communicate through text chatting in still another section.
- viewers can view all types of broadcasting contents with only the viewer client 600, regardless of the type of data input by a producer.
- the video data reproduced by the moving picture displayer 632 and the still picture displayer 634 is displayed through the computer monitor 640 of the viewer client 600.
- the audio data reproduced by the audio player 636 is output through the speaker 650.
- FIG. 7 is a flowchart of processing for channel management and broadcasting resource management.
- a CSM keeps the viewer client waiting for connection before permitting access to the channel.
- the CSM determines whether the channel requested by the viewer client is under broadcasting at present. If it is determined that the channel is under broadcasting, in step S730, the CSM determines whether allowance for participation in the channel is available. Relevant channel information can be searched for using the D/B 430 of FIG. 4. If it is determined that the allowance is not available, in step S740, it is determined whether a group within a unit including the channel can be extended.
- step S750 the group is linked to another group, thereby extending a service of the channel. If it is determined that the channel requested by the viewer client is not under broadcasting at present in the step S720, or if it is determined that the group cannot be extended in the step S740, the access to the channel requested by the viewer client is refused, and the process returns to the step S710, in step S760 to repeat the above process. If it is determined that the allowance for participation in the channel is available in the step S730, or if the service of the channel is extended in the step S750, an available unit or group is assigned for the viewer client through load balancing in step S770, and the process turns to the step S710.
- FIG. 8 is a flowchart of processing for group management.
- resources i.e., groups in each unit
- the CSM searches all groups in each unit.
- the CSM searches a list of the resources of a relevant channel in step S820, and determines whether a broadcasting participant (i.e., a producer client or a viewer client) exists in the last group of the channel in step S830.
- a broadcasting participant i.e., a producer client or a viewer client
- step S840 the previous group linked to the last group is searched to determine whether the number of participants currently accommodated by the previous group is smaller than the predetermined maximum number (e.g., 10) of participants. If it is determined that the number of participants of the previous group is smaller than the predetermined maximum number of participants, in step S850, the last group is removed from the channel resource list, and the process ends. If it is determined that a participant exists in the last group in the step S830, or if it is determined that there is no more allowance for a participant in the previous group in the step S840, the process ends without removing the last group from the channel resource list.
- the predetermined maximum number e.g. 10
- the last group of the resources serving one channel is empty and the previous group has allowances so that a few more participants can be admitted for a predetermined period, it is preferable to remove the last group from the channel resource list in order to allow the last group to serve another group.
- a webcasting system according to the present invention can be applied to a lecturing system for education, a securities presentation broadcasting system, a private broadcasting system for an association of like-minded persons (e.g., a poetry-lovers association, a music-lovers association, or a film-lovers association), a webcasting station in which broadcasting is accomplished by participation of many persons and so on.
- present one-way on-line lecturing system can be developed into an interactive lecturing system between a lecturer and a learner.
- an auctioneer can show an article in real time through broadcasting, and the auctioneer and a bidder can interact with each other during the auction.
- a seller can do marketing similar to cable TV shopping in real time on the Internet.
- anyone can realize any type of broadcasting performed through over-the-air broadcasting and cable casting at a low cost by constructing a broadcasting station on the Internet.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- Tourism & Hospitality (AREA)
- Economics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Studio Devices (AREA)
Abstract
Description
Claims
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AU2001237749A AU2001237749A1 (en) | 2000-02-29 | 2001-02-27 | Distributed internet broadcasting method and system using camera and screen capture |
| JP2001564018A JP3851975B2 (en) | 2000-02-29 | 2001-02-27 | Internet broadcasting method using camera and screen capture |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR2000/0010262 | 2000-02-29 | ||
| KR1020000010262A KR20010085150A (en) | 2000-02-29 | 2000-02-29 | Distributed internet broadcasting system using camera and screen capture |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2001065396A1 true WO2001065396A1 (en) | 2001-09-07 |
| WO2001065396A8 WO2001065396A8 (en) | 2001-11-22 |
Family
ID=19651354
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2001/000297 Ceased WO2001065396A1 (en) | 2000-02-29 | 2001-02-27 | Distributed internet broadcasting method and system using camera and screen capture |
Country Status (4)
| Country | Link |
|---|---|
| JP (1) | JP3851975B2 (en) |
| KR (2) | KR20010085150A (en) |
| AU (1) | AU2001237749A1 (en) |
| WO (1) | WO2001065396A1 (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003091647A (en) * | 2001-09-18 | 2003-03-28 | Sony Corp | Information processing apparatus, information list construction method, information list construction program, and recording medium on which information list construction program is recorded |
| KR20030042657A (en) * | 2001-11-23 | 2003-06-02 | 서경필 | Internet real time and reserved telerecording/broadcasting automatic system |
| FR2862834A1 (en) * | 2003-11-25 | 2005-05-27 | Sagem | Wireless video projecting device for conference hall, has terminal e.g. computer, connected to web site over network by network access software, where software executes active X interface to allow projection of video data, by video software |
| AT414292B (en) * | 2002-10-18 | 2006-11-15 | Iines Innovative Engineering S | METHOD FOR TRANSMITTING AUDIO AND VIDEO STREAMS VIA THE INTERNET BETWEEN MULTIPLE SOURCES OF DATA AND A DATA RATE |
| US8660861B2 (en) | 2012-01-24 | 2014-02-25 | Fmr Llc | Allocation of financial incentives for employee wellness programs |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20000030425A (en) * | 2000-02-29 | 2000-06-05 | 원종호 | Real time internet broadcasting system and broadcating method using the same |
| KR20040000608A (en) * | 2002-06-21 | 2004-01-07 | (주)하이얼핸즈 | business model for internet broadcast staion through the mp3 files by winamp solution with exclusive multimedia-server, and information giving by moving and cyber-gallery |
| KR20040032011A (en) * | 2002-10-08 | 2004-04-14 | 지유소프트 주식회사 | The Multicasting Algorithm and System for Streaming Data Transmission on P2P Network |
| KR101381661B1 (en) * | 2013-04-03 | 2014-04-14 | 주식회사 우정아이티에스 | Snap image transferring system in broadcasting streaming and snap image transferring method of using the same |
| US8860720B1 (en) * | 2014-01-02 | 2014-10-14 | Ubitus Inc. | System and method for delivering graphics over network |
| KR102049499B1 (en) * | 2017-02-10 | 2020-01-08 | 주식회사 시어스랩 | Live streaming image generating method and apparatus, live streaming service providing method and apparatus, live streaming system |
| CN114095108B (en) * | 2021-10-09 | 2023-05-30 | 福建新大陆通信科技股份有限公司 | Intelligent broadcasting method applied to client |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1997042582A1 (en) * | 1996-05-09 | 1997-11-13 | Netcast Communications Corp. | Multicasting method and apparatus |
| WO1998028698A1 (en) * | 1996-12-20 | 1998-07-02 | Network Computer, Inc. | Internet multiplexer for broadcast and other information |
| JPH10257052A (en) * | 1997-03-04 | 1998-09-25 | Iten Shijin Kofun Yugenkoshi | Real-time broadcast system and device on the Internet |
| JPH11316761A (en) * | 1998-04-30 | 1999-11-16 | Nippon Telegr & Teleph Corp <Ntt> | Mass media content distribution device, broadcast advance reception type cache server device, and broadcast advance reception type cache server system |
-
2000
- 2000-02-29 KR KR1020000010262A patent/KR20010085150A/en active Pending
-
2001
- 2001-02-27 KR KR10-2002-7007560A patent/KR100384757B1/en not_active Expired - Fee Related
- 2001-02-27 JP JP2001564018A patent/JP3851975B2/en not_active Expired - Fee Related
- 2001-02-27 WO PCT/KR2001/000297 patent/WO2001065396A1/en not_active Ceased
- 2001-02-27 AU AU2001237749A patent/AU2001237749A1/en not_active Abandoned
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1997042582A1 (en) * | 1996-05-09 | 1997-11-13 | Netcast Communications Corp. | Multicasting method and apparatus |
| US5983005A (en) * | 1996-05-09 | 1999-11-09 | Netcast Communications Corp. | Multicasting method and apparatus |
| WO1998028698A1 (en) * | 1996-12-20 | 1998-07-02 | Network Computer, Inc. | Internet multiplexer for broadcast and other information |
| JPH10257052A (en) * | 1997-03-04 | 1998-09-25 | Iten Shijin Kofun Yugenkoshi | Real-time broadcast system and device on the Internet |
| JPH11316761A (en) * | 1998-04-30 | 1999-11-16 | Nippon Telegr & Teleph Corp <Ntt> | Mass media content distribution device, broadcast advance reception type cache server device, and broadcast advance reception type cache server system |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003091647A (en) * | 2001-09-18 | 2003-03-28 | Sony Corp | Information processing apparatus, information list construction method, information list construction program, and recording medium on which information list construction program is recorded |
| KR20030042657A (en) * | 2001-11-23 | 2003-06-02 | 서경필 | Internet real time and reserved telerecording/broadcasting automatic system |
| AT414292B (en) * | 2002-10-18 | 2006-11-15 | Iines Innovative Engineering S | METHOD FOR TRANSMITTING AUDIO AND VIDEO STREAMS VIA THE INTERNET BETWEEN MULTIPLE SOURCES OF DATA AND A DATA RATE |
| FR2862834A1 (en) * | 2003-11-25 | 2005-05-27 | Sagem | Wireless video projecting device for conference hall, has terminal e.g. computer, connected to web site over network by network access software, where software executes active X interface to allow projection of video data, by video software |
| WO2005055047A1 (en) * | 2003-11-25 | 2005-06-16 | Sagem Communication | Method and device for video projection |
| US8660861B2 (en) | 2012-01-24 | 2014-02-25 | Fmr Llc | Allocation of financial incentives for employee wellness programs |
Also Published As
| Publication number | Publication date |
|---|---|
| KR100384757B1 (en) | 2003-05-22 |
| WO2001065396A8 (en) | 2001-11-22 |
| AU2001237749A1 (en) | 2001-09-12 |
| JP3851975B2 (en) | 2006-11-29 |
| KR20020073346A (en) | 2002-09-23 |
| JP2003525559A (en) | 2003-08-26 |
| KR20010085150A (en) | 2001-09-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11477506B2 (en) | Method and apparatus for generating interactive programming in a communication network | |
| US7518992B2 (en) | Interactive data transmission system having staged servers | |
| JP6719166B2 (en) | Live broadcasting system | |
| JP6404912B2 (en) | Live broadcasting system | |
| CN1926867B (en) | Systems and methods for providing enhanced features of VOD media streams | |
| CN1819559B (en) | Multicast distribution of streaming multimedia content | |
| US20070180135A1 (en) | Multimedia content exchange architecture and services | |
| US20070028279A1 (en) | System for personal video broadcasting and service method using internet | |
| US20110202967A1 (en) | Apparatus and Method to Broadcast Layered Audio and Video Over Live Streaming Activities | |
| JP2001507533A (en) | Interactive audiovisual programs | |
| KR100393417B1 (en) | Method for internet web broadcasting performance in local performing place and apparatus therefor | |
| JP3851975B2 (en) | Internet broadcasting method using camera and screen capture | |
| JP2004015750A (en) | Live distribution server and live distribution method | |
| KR20020078320A (en) | Apparatus providing of broadcast contents from user to user using the inernet and method thereof | |
| WO2001018658A1 (en) | Method and apparatus for sending slow motion video-clips from video presentations to end viewers upon request | |
| TWI261465B (en) | Digital real-time interactive program system | |
| KR20020050903A (en) | Education, Broad Casting, Multi-User Image Conference and Chatting Service Provision Method Using Internet | |
| Dejesus | How the Internet will replace broadcasting | |
| WO2002005117A1 (en) | Interactive data transmission system | |
| Yim | Design of a Real Time Broadcasting System | |
| HK1104730B (en) | System and method for providing enhanced features for streaming vod |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| AK | Designated states |
Kind code of ref document: C1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW |
|
| AL | Designated countries for regional patents |
Kind code of ref document: C1 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR |
|
| CFP | Corrected version of a pamphlet front page |
Free format text: PUBLISHED FIGURE REPLACED BY CORRECT FIGURE |
|
| DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
| WWE | Wipo information: entry into national phase |
Ref document number: 1020027007560 Country of ref document: KR |
|
| ENP | Entry into the national phase |
Ref country code: JP Ref document number: 2001 564018 Kind code of ref document: A Format of ref document f/p: F |
|
| WWP | Wipo information: published in national office |
Ref document number: 1020027007560 Country of ref document: KR |
|
| REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
| 122 | Ep: pct application non-entry in european phase | ||
| WWG | Wipo information: grant in national office |
Ref document number: 1020027007560 Country of ref document: KR |