Movatterモバイル変換


[0]ホーム

URL:


KR100469032B1 - Method for web casting and system for the same - Google Patents

Method for web casting and system for the same
Download PDF

Info

Publication number
KR100469032B1
KR100469032B1KR10-2001-0072112AKR20010072112AKR100469032B1KR 100469032 B1KR100469032 B1KR 100469032B1KR 20010072112 AKR20010072112 AKR 20010072112AKR 100469032 B1KR100469032 B1KR 100469032B1
Authority
KR
South Korea
Prior art keywords
media file
channel
information
broadcast
web
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR10-2001-0072112A
Other languages
Korean (ko)
Other versions
KR20030041358A (en
Inventor
김철연
Original Assignee
주식회사 이씨글로벌
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 이씨글로벌filedCritical주식회사 이씨글로벌
Priority to KR10-2001-0072112ApriorityCriticalpatent/KR100469032B1/en
Publication of KR20030041358ApublicationCriticalpatent/KR20030041358A/en
Application grantedgrantedCritical
Publication of KR100469032B1publicationCriticalpatent/KR100469032B1/en
Anticipated expirationlegal-statusCritical
Expired - Fee Relatedlegal-statusCriticalCurrent

Links

Classifications

Landscapes

Abstract

Translated fromKorean

본 발명은 웹 캐스팅 방법 및 그 시스템에 관련되며, 좀 더 상세하게는 다수의 채널을 통하여 다수의 방송자가 방송할 미디어 파일을 스케쥴링하여 개인화된 웹 캐스팅을 수행 가능하도록 할 수 있는 웹 캐스팅 방법 및 그 시스템에 관련된다.The present invention relates to a web casting method and a system thereof, and more particularly, to a web casting method capable of performing a personalized web casting by scheduling a media file to be broadcasted by a plurality of broadcasters through a plurality of channels. It is related to the system.

본 발명은 웹 캐스팅 시스템이 다수의 미디어 파일을 채널별로 분류하여 저장하는 미디어 파일 서버와; 미디어 파일에 대한 파일 정보를 저장 관리하는 인덱스 데이터베이스와; 다수의 스케쥴 정보를 채널별로 분류하여 저장하는 스케쥴 데이터베이스와; 스케쥴된 미디어 파일을 상기 미디어 파일 서버로부터 추출하여 출력하고, 클라이언트 컴퓨터를 요청된 방송 채널에 연결하는 컨트롤러와; 미디어 파일을 채널에 따라 클라이언트 컴퓨터로 스트리밍 출력하는 스트리밍 서버를 포함하는 적어도 하나 이상의 방송 송출 수단과; 다수의 채널 정보를 웹 서버에 접속하는 클라이언트 컴퓨터로 제시하는 채널 정보 관리부와; 채널에 대한 접속 정보를 클라이언트 컴퓨터로 전송하는 채널 접속 정보 관리부를 포함하는 웹 서버를 포함하는 것을 특징으로 한다.The present invention provides a web file system comprising: a media file server for classifying and storing a plurality of media files by channels; An index database for storing and managing file information on the media file; A schedule database for classifying and storing a plurality of schedule information for each channel; A controller which extracts and outputs a scheduled media file from the media file server, and connects the client computer to the requested broadcast channel; At least one broadcast transmitting means including a streaming server for streaming and outputting a media file to a client computer according to a channel; A channel information management unit for presenting a plurality of channel information to a client computer connecting to a web server; And a web server including a channel access information manager for transmitting the access information for the channel to the client computer.

Description

Translated fromKorean
웹 캐스팅 방법 및 그 시스템{Method for web casting and system for the same}Method for web casting and system for the same

본 발명은 웹 캐스팅 방법 및 그 시스템에 관련되며, 좀 더 상세하게는 다수의 채널을 통하여 다수의 방송자가 방송할 미디어 파일을 스케쥴링하여 개인화된 웹 캐스팅을 수행 가능하도록 할 수 있는 웹 캐스팅 방법 및 그 시스템에 관련된다.The present invention relates to a web casting method and a system thereof, and more particularly, to a web casting method capable of performing a personalized web casting by scheduling a media file to be broadcasted by a plurality of broadcasters through a plurality of channels. It is related to the system.

인터넷을 비롯한 정보 통신 기술의 발전에 따라 인터넷을 이용한 웹 캐스팅에 대한 기술이 근래 들어 활발히 연구되고 있다. 종래, 고전적인 방송은 공중파, 위성 또는 케이블을 이용하여 단방향으로 방송을 송출하는 방식이었다. 인터넷 사용자의 급증에 따라 인터넷을 이용한 쌍방향 방송 서비스가 근래 들어 시작되었으며, 이러한 웹 캐스팅의 이용자가 계속하여 증가하고 있는 추세이다.With the development of information and communication technologies including the Internet, technologies for web casting using the Internet have been actively studied in recent years. Conventionally, classical broadcasting has been a method of transmitting a broadcast in one direction by using an airwave, satellite or cable. As the number of Internet users has increased, interactive broadcasting services using the Internet have recently started, and the number of users of such web castings is increasing continuously.

단방향 방송에 비해 쌍방향 방송의 가장 큰 차이점은 방송을 청취하는 시청자가 해당 방송에 관여할 수 있음은 물론이며, 시청자가 원하는 방송을 선택적으로 선별하여 청취할 수 있다는 점이다.The biggest difference between the two-way broadcast and the one-way broadcast is that the viewer who listens to the broadcast may participate in the broadcast, and the viewer may selectively select and listen to the desired broadcast.

인터넷 사용자는 자신이 보유한 방송 미디어 파일을 다른 사람과 공유하기를 희망하며, 방송을 통하여 다른 사람들과 공감대를 형성하는 것을 희망한다. 종래, 인터넷 방송은 방송자가 방송을 희망하는 미디어 파일을 등록하면 인터넷 방송 서비스 서버가 순차적으로 이를 브로드 캐스팅하는 수준이었다.Internet users want to share their own broadcast media files with others, and hope to form a consensus with others through broadcasting. In the related art, Internet broadcasting is a level in which an internet broadcasting service server sequentially broadcasts a media file that a broadcaster desires to broadcast.

따라서, 개인화된 스케쥴 기능의 부재로 인하여 다른 사람들과 차별화된 방송이 불가능하였으며, 그로 인해 시청자들은 방송자가 일방적으로 송출하는 방송을 청취하는 수준이었으므로 인터넷을 이용한 웹 캐스팅의 장점을 살리지 못하는 단점이 있었다.Therefore, due to the lack of a personalized schedule function, it is impossible to differentiate broadcasting from other people. As a result, viewers were able to listen to broadcasting broadcasted unilaterally.

또한, 인터넷을 이용하여 웹 캐스팅을 하고자 하는 방송자의 입장에서도 인터넷 방송을 중계하는 서비스 업체에서 지정한 방식에 의거하여 웹 캐스팅을 수행하게 되므로 자신만의 개성을 살린 웹 캐스팅이 불가능한 단점이 있었다.In addition, since the broadcaster who wants to cast the web using the Internet performs the web casting according to the method specified by the service company that relays the Internet broadcasting, it is impossible to make the web casting utilizing his own personality.

종래 인터넷을 이용한 웹 캐스팅에 있어 문제시 되던 채널 집중에 따른 과부하의 문제를 해결하기 위한 해결책으로 본 출원인이 본 건 출원전 2000년 4월 28일자로 특허 출원한 대한민국 특허출원 제2000-22960호 "병렬형 제어구조의 웹-캐스팅 시스템"이 있다. 여기에서, 전술한 선출원의 내용이 본 건의 일부분으로 편입한다.Korean Patent Application No. 2000-22960 filed by the present applicant on April 28, 2000, prior to filing this application as a solution to solve the problem of overload caused by channel concentration, which was a problem in web casting using the Internet. Parallel web-casting system ". Herein, the contents of the foregoing application are incorporated as part of this matter.

본 발명은 전술한 본 출원인의 선출원 내용을 기반으로 다수의 방송자가 개인화된 스케쥴링을 가능하도록 하여 차별화된 웹 캐스팅을 수행할 수 있도록 하는 것을 특징으로 한다.The present invention is characterized by enabling a plurality of broadcasters to perform personalized scheduling based on the above-described content of the applicant of the present applicant to perform differentiated web casting.

본 발명은 전술한 문제점을 해결하기 위한 것으로 다수의 방송자가 스케쥴링한 개인화된 스케쥴 정보를 토대로 방송자별로 차별화된 웹 캐스팅을 수행할 수 있는 웹 캐스팅 방법 및 그 시스템을 제공하는 것을 목적으로 한다.An object of the present invention is to provide a web casting method and a system capable of performing differentiated web casting for each broadcaster based on personalized schedule information scheduled by a plurality of broadcasters.

나아가 본 발명은 다수의 방송 채널을 다수의 방송 송출 수단으로 분배하여 구축함으로써 웹 캐스팅 시스템의 부하를 감소시킬 수 있으며, 다수의 클라이언트 컴퓨터의 채널 접속 시 채널 접속 정보를 클라이언트 컴퓨터로 전송하여 전용 미디어 재생 수단을 구동시킴으로써 시청자로 하여금 간편하게 웹 캐스팅을 청취할 수 있도록 할 수 있는 웹 캐스팅 방법 및 그 시스템을 제공하는 것을 목적으로 한다.Furthermore, the present invention can reduce the load of the web casting system by distributing a plurality of broadcast channels to a plurality of broadcast transmitting means, and transmit channel access information to a client computer when playing channels of a plurality of client computers, thereby reproducing a dedicated media. It is an object of the present invention to provide a web casting method and a system capable of allowing a viewer to simply listen to a web casting by driving a means.

더 나아가 본 발명은 다수의 방송자가 업로드한 웹 캐스팅에 관련된 미디어 파일을 해당 방송자의 전용 또는 공유로 분류하여 저장하고 미디어 파일에 대한 파일 정보를 별도로 관리함으로써 웹 캐스팅에 사용되는 미디어 파일을 효율적으로 사용할 수 있는 웹 캐스팅 방법 및 그 시스템을 제공하는 것을 목적으로 한다.Furthermore, the present invention classifies and stores media files related to web casting uploaded by a plurality of broadcasters into dedicated or shared broadcasters, and manages file information on media files separately to efficiently use media files used for web casting. It is an object of the present invention to provide a web casting method and a system thereof.

더 나아가 본 발명은 웹 캐스팅을 시청하는 시청자들에 대해 다수의 채널별로 각 채널에 접속한 시청자들이 서로 채팅을 가능하여 동일한 채널에 접속한 시청자들끼리 대화를 할 수 있도록 하는 웹 캐스팅 방법 및 그 시스템을 제공하는 것을 목적으로 한다.Furthermore, the present invention provides a web casting method and system for allowing viewers connected to each channel to chat with each other for viewers who are watching the webcast, so that viewers who are connected to the same channel can chat with each other. It aims to do it.

더 나아가 본 발명은 다수의 채널별로 각 채널에 대한 다양한 종류의 통계 정보와 로그 현황을 분석하여 제시함으로써 채널 관리자로 하여금 자신의 채널에 대한 정보를 간편하게 확인하여 채널 관리에 활용할 수 있도록 할 수 있는 웹 캐스팅 방법 및 그 시스템을 제공하는 것을 목적으로 한다.Furthermore, the present invention analyzes and presents various kinds of statistical information and log status of each channel for each of a plurality of channels so that channel managers can easily check information on their channels and utilize them in channel management. An object of the present invention is to provide a casting method and a system thereof.

도 1 은 본 발명의 바람직한 실시예에 따른 웹 캐스팅 시스템의 개략적인 블럭도를 도시한 것.1 shows a schematic block diagram of a web casting system according to a preferred embodiment of the present invention.

도 2 는 본 발명의 바람직한 실시예에 따른 방송 송출 수단 및 클라이언트 컴퓨터의 개략적인 내부 블럭도를 도시한 것.Figure 2 shows a schematic internal block diagram of a broadcast transmitting means and a client computer according to a preferred embodiment of the present invention.

도 3 은 본 발명의 바람직한 실시예에 따른 웹 캐스팅 시스템을 이용한 웹 캐스팅 방법을 설명하기 위한 흐름도를 개략적으로 도시한 것.Figure 3 schematically shows a flow chart for explaining a web casting method using a web casting system according to a preferred embodiment of the present invention.

도 4 는 본 발명의 바람직한 실시예에 따른 채널 스케쥴 수단의 채널 스케쥴 화면을 개략적으로 도시한 것.Figure 4 schematically shows a channel schedule screen of the channel scheduling means according to an embodiment of the present invention.

<도면의 주요 부호에 대한 설명><Description of Major Symbols in Drawing>

100 : 방송 송출 수단 110 : 미디어 파일 서버100: broadcast transmission means 110: media file server

120 : 인덱스 데이터베이스 130 : 스케쥴 데이터베이스120: index database 130: schedule database

140 : 컨트롤러 150 : 스트리밍 서버140: controller 150: streaming server

160 : 채팅 서버 200 : 웹 서버160: Chat Server 200: Web Server

300 : 클라이언트 컴퓨터 310 : 방송자 컴퓨터300: client computer 310: broadcaster computer

311 : 미디어 파일 재생 수단 312 : 미디어 파일 업로드 수단311: media file playback means 312: media file upload means

313 : 채널 스케쥴 수단 320 : 시청자 컴퓨터313: channel scheduling means 320: viewer computer

400 : 미디어 파일 검색부 410 : 미디어 파일 스케쥴부400: media file search unit 410: media file scheduler

전술한 목적을 달성하기 위한 본 발명의 바람직한 양상에 따르면, 본 발명은 다수의 방송자 컴퓨터 및 다수의 시청자 컴퓨터를 포함하는 다수의 클라이언트 컴퓨터와 네트워크로 연결되어 인터넷 방송을 수행하는 웹 캐스팅 시스템에 있어서,According to a preferred aspect of the present invention for achieving the above object, the present invention provides a web casting system for performing Internet broadcasting by connecting a network with a plurality of client computers including a plurality of broadcaster computers and a plurality of viewer computers; ,

상기 다수의 방송자 컴퓨터로부터 입력되는 웹 캐스팅에 관련된 적어도 하나 이상의 미디어 파일을 다수의 방송자별로 할당된 채널별로 분류하여 저장하는 미디어 파일 서버와; 상기 적어도 하나 이상의 미디어 파일에 대한 파일 정보를 저장 관리하는 인덱스 데이터베이스와; 상기 다수의 방송자 컴퓨터로부터 입력되는 스케쥴 정보를 해당 방송자에 할당된 채널별로 분류하여 저장하는 스케쥴 데이터베이스와; 상기 스케쥴 데이터베이스를 액세스하여 다수의 채널별로 각각 스케쥴 정보에 따라 스케쥴된 미디어 파일을 상기 미디어 파일 서버로부터 추출하여 출력하고, 상기 클라이언트 컴퓨터로부터 입력되는 채널 접속 요청에 따라 해당 클라이언트 컴퓨터를 요청된 방송 채널에 연결하는 컨트롤러와; 상기 컨트롤러로부터 입력되는 미디어 파일을 채널에 따라 해당 채널에 접속하는 클라이언트 컴퓨터로 스트리밍 출력하는 스트리밍 서버를 포함하는 적어도 하나 이상의 방송 송출 수단과;A media file server for classifying and storing at least one or more media files related to web casting input from the plurality of broadcaster computers by channels allocated to each of a plurality of broadcasters; An index database for storing and managing file information on the at least one media file; A schedule database for classifying and storing schedule information input from the plurality of broadcaster computers for each channel assigned to the broadcaster; Accessing the schedule database, extracts and outputs a scheduled media file for each of a plurality of channels according to schedule information from the media file server, and sends the client computer to the requested broadcast channel according to a channel access request input from the client computer. A controller for connecting; At least one broadcast transmitting means including a streaming server for streaming and outputting a media file input from the controller to a client computer connected to a corresponding channel according to a channel;

상기 적어도 하나 이상의 방송 송출 수단 각각의 스케쥴 데이터베이스를 액세스하여 다수의 채널별 방송 스케쥴 정보를 포함하는 채널 정보를 웹 서버에 접속하는 클라이언트 컴퓨터로 제시하는 채널 정보 관리부와; 상기 클라이언트 컴퓨터로부터의 요청에 따라 접속 요청되는 채널에 대한 접속 정보를 클라이언트 컴퓨터로 전송하는 채널 접속 정보 관리부를 포함하는 웹 서버를 포함하는 것을 특징으로 한다.A channel information management unit accessing a schedule database of each of the at least one broadcast transmitting means and presenting channel information including a plurality of channel broadcast schedule information to a client computer connected to a web server; And a web server including a channel access information management unit for transmitting access information about a channel requested to be connected according to a request from the client computer to the client computer.

본 발명의 또 다른 양상에 따르면, 본 발명은 전술한 인덱스 데이터베이스가 상기 다수의 미디어 파일에 대한 파일 정보에 따라 각 미디어 파일에 대해 해당 미디어 파일을 업로드한 방송자의 전용 또는 모든 방송자의 공유로 분류하여 저장 관리하는 미디어 파일 분류부를 더 포함하는 것을 특징으로 한다.According to another aspect of the present invention, the present invention is classified by the above-mentioned index database according to the file information for the plurality of media files, classified as a dedicated or shared by all broadcasters of the broadcaster who uploaded the media file for each media file. The apparatus may further include a media file classification unit for managing storage.

본 발명의 또 다른 양상에 따르면, 본 발명은 전술한 웹 캐스팅 시스템이 상기 다수의 채널별로 각각 특정 채널에 접속한 클라이언트 컴퓨터들에 대해 각 클라이언트 컴퓨터로부터 입력되는 문자 데이터를 해당 채널에 접속한 모든 클라이언트 컴퓨터로 전송하는 채팅 서버를 더 포함하는 것을 특징으로 한다.According to still another aspect of the present invention, the present invention provides the above-described web casting system with respect to client computers connected to a specific channel for each of the plurality of channels. It further comprises a chat server for transmitting to a computer.

본 발명의 또 다른 양상에 따르면, 본 발명은 전술한 웹 서버가 다수의 채널별로 각 채널에 대해 회원 관리 및 채널 관리를 수행하는 채널 관리부와; 다수의 채널에 대해 각 채널별로 해당 채널에 접속한 접속자의 연령, 성별, 직업 및 타 채널과의 비교를 포함하는 통계 정보 및 해당 채널에 대한 시간별, 날짜별 로그 현황을 분석하여 채널 관리자에게 제시하는 로그 분석부를 더 포함하는 것을 특징으로 한다.According to another aspect of the present invention, the present invention provides a channel management unit for performing the member management and channel management for each channel by the above-described web server for a plurality of channels; It analyzes the statistical information including the age, gender, occupation, and comparison with other channels, and the log status by hour and date for each channel for each channel, and presents them to the channel manager. Characterized in that it further comprises a log analysis unit.

본 발명의 또 다른 양상에 따르면, 본 발명은 전술한 웹 서버가 상기 다수의 채널별로 각각 저장된 적어도 하나 이상의 미디어 파일에 대한 정보를 제시하고 클라이언트 컴퓨터의 요청시 선택된 미디어 파일의 재생 출력 정보를 해당 클라이언트 컴퓨터로 전송하는 미디어 파일 저장부를 더 포함하는 것을 특징으로 한다.According to still another aspect of the present invention, the present invention provides the above-mentioned web server to present information on at least one or more media files stored for each of the plurality of channels, and to display the playback output information of the selected media file at the request of the client computer. It further comprises a media file storage for transferring to a computer.

본 발명의 또 다른 양상에 따르면, 본 발명은 전술한 웹 서버가 상기 웹 서버에 회원 가입한 다수의 회원에 대해 각 회원별로 해당 회원이 개설한 채널 정보, 가입한 채널 정보, 보유한 미디어 파일 정보 등을 포함하는 회원 정보를 관리하는 회원 정보 관리부를 더 포함하는 것을 특징으로 한다.According to still another aspect of the present invention, the present invention provides the above-mentioned web server with respect to a plurality of members registered to the web server, the channel information opened by the member for each member, the subscribed channel information, the media file information, etc. Characterized in that it further comprises a member information management unit for managing member information including.

본 발명의 또 다른 양상에 따르면, 본 발명은 전술한 클라이언트 컴퓨터가 상기 웹 서버 또는 사용자로부터 입력되는 채널 접속 정보에 따라 상기 컨트롤러로 해당 채널에 대한 접속을 요청하고 상기 스트리밍 서버로부터 출력되는 해당 채널의 미디어 파일을 전송받아 이를 재생 출력하는 미디어 파일 재생 수단을 더 포함하는 것을 특징으로 한다.According to another aspect of the present invention, the present invention provides the above-described client computer requests the controller to access the channel according to the channel access information input from the web server or the user and outputs the corresponding channel output from the streaming server. And a media file playing means for receiving the media file and playing and outputting the media file.

본 발명의 또 다른 양상에 따르면, 본 발명은 전술한 미디어 파일 재생 수단이 클라이언트 컴퓨터의 사용자로부터 입력되는 문자 데이터를 해당 채널에 대한 채팅 서버로 전송하고, 상기 채팅 서버로부터 전송되는 타 클라이언트 컴퓨터의 문자 데이터를 표시하는 채팅 관리부를 더 포함하는 것을 특징으로 한다.According to still another aspect of the present invention, the present invention provides the above-described media file reproducing means for transmitting text data input from a user of a client computer to a chat server for a corresponding channel, and for receiving text from another client computer transmitted from the chat server. It further comprises a chat management unit for displaying data.

본 발명의 또 다른 양상에 따르면, 본 발명은 전술한 방송자 컴퓨터가 방송에 사용하고자 하는 파일을 방송에 적합한 미디어 파일로 변환하는 미디어 파일 변환부와; 상기 미디어 파일 변환부에서 변환된 미디어 파일을 상기 방송 송출 수단으로 업로드하여 등록하는 미디어 파일 등록부;를 포함하는 미디어 파일 업로드 수단을 더 포함하는 것을 특징으로 한다.According to still another aspect of the present invention, there is provided a media file converting unit for converting a file to be used for broadcasting by a broadcaster computer into a media file suitable for broadcasting; And a media file upload means for uploading and registering the media file converted by the media file converter to the broadcast transmission means.

본 발명의 또 다른 양상에 따르면, 본 발명은 전술한 미디어 파일 업로드 수단이 방송자의 멘트를 입력받고 상기 미디어 파일에 상기 방송자의 멘트를 부가하는 멘트 부가부와; 상기 방송자의 입력에 따라 상기 미디어 파일의 방송 길이나 전송률을 편집하는 미디어 파일 편집부를 더 포함하는 것을 특징으로 한다.According to still another aspect of the present invention, there is provided a media file uploading unit including a comment adding unit for receiving a comment of a broadcaster and adding the comment of the broadcaster to the media file; The apparatus may further include a media file editing unit configured to edit a broadcast length or a transmission rate of the media file according to the broadcaster's input.

본 발명의 또 다른 양상에 따르면, 본 발명은 전술한 미디어 파일 변환부가 상기 방송자의 입력에 따라 상기 미디어 파일의 전송률, 명칭, 장르, 파일의 공유또는 전용에 대한 사용 분류, 설명 등을 포함하는 미디어 파일 정보를 해당 미디어 파일에 부가하는 미디어 파일 정보 관리부를 더 포함하는 것을 특징으로 한다.According to another aspect of the present invention, the present invention provides a media including the above-described media file conversion unit includes a transmission rate, a name, a genre, a usage classification, description, and the like for sharing or exclusively sharing the media file according to the broadcaster's input. The apparatus may further include a media file information management unit for adding file information to the corresponding media file.

본 발명의 또 다른 양상에 따르면, 본 발명은 전술한 방송자 컴퓨터가 상기 인덱스 데이터베이스를 액세스하여 방송할 미디어 파일을 추출하고 방송 날짜를 지정하여 해당 날짜에 방송할 적어도 하나 이상의 미디어 파일을 시간별로 스케쥴링하여 스케쥴 정보를 작성하는 스케쥴 작성부와; 상기 스케쥴 작성부에서 작성된 스케쥴 정보를 상기 스케쥴 데이터베이스에 등록하는 스케쥴 등록부;를 포함하는 채널 스케쥴 수단을 더 포함하는 것을 특징으로 한다.According to still another aspect of the present invention, the present invention provides the above-described broadcaster computer to access the index database to extract a media file to be broadcast, and to specify a broadcast date to schedule at least one media file to be broadcast on the date by time. A schedule preparation unit for creating schedule information; And a schedule scheduler for registering schedule information created by the schedule preparer in the schedule database.

본 발명의 또 다른 양상에 따르면, 본 발명은 전술한 채널 스케쥴 수단이 방송 시간대 별로 해당 방송 시간에 방송되는 미디어 파일에 대한 정보 및 해당 방송 시간에 방송되는 총 미디어 파일의 길이 정보를 부가하는 스케쥴 부가정보 관리부를 더 포함하는 것을 특징으로 한다.According to still another aspect of the present invention, the present invention provides a schedule adding means in which the channel scheduling means adds information on a media file broadcast at a corresponding broadcast time and length information of a total media file broadcast at the corresponding broadcast time. It further comprises an information management unit.

본 발명의 또 다른 양상에 따르면, 본 발명은 다수의 방송자 컴퓨터 및 다수의 시청자 컴퓨터를 포함하는 클라이언트 컴퓨터와 네트워크로 연결되는 웹 캐스팅 시스템에서 실행 가능한 웹 캐스팅 방법에 있어서, 미디어 파일 서버, 인덱스 데이터베이스, 스케쥴 데이터베이스, 컨트롤러, 스트리밍 서버를 포함하는 적어도 하나 이상의 방송 송출 수단이:According to another aspect of the present invention, the present invention provides a web casting method executable in a web casting system networked with a client computer including a plurality of broadcaster computers and a plurality of viewer computers, comprising: a media file server, an index database At least one broadcast transmission means comprising a schedule database, a controller and a streaming server:

상기 다수의 방송자 컴퓨터로부터 웹 캐스팅에 관련된 적어도 하나 이상의 미디어 파일을 입력받아 다수의 방송자 별로 할당된 채널별로 분류하여 상기 미디어 파일 서버에 저장하는 단계와; 상기 다수의 방송자 컴퓨터로부터 해당 방송자에할당된 채널별로 분류하여 상기 스케쥴 데이터베이스에 저장하는 단계와; 상기 컨트롤러가 상기 스케쥴 데이터베이스를 액세스하여 상기 다수의 채널별로 각각 스케쥴 정보에 따라 스케쥴된 미디어 파일을 상기 미디어 파일 서버로부터 추출하여 출력하는 단계와; 상기 스트리밍 서버가 상기 컨트롤러로부터 입력되는 미디어 파일을 채널에 따라 해당 채널에 접속하는 클라이언트 컴퓨터로 스트리밍 출력하는 단계를 포함하는 것을 특징으로 한다.Receiving at least one or more media files related to web casting from the plurality of broadcaster computers and classifying them into channels allocated to each of the plurality of broadcasters and storing them in the media file server; Classifying the channels allocated to the broadcasters from the plurality of broadcaster computers and storing the classified channels in the schedule database; Accessing the schedule database by the controller and extracting and outputting a media file scheduled according to schedule information for each of the plurality of channels from the media file server; And streaming the media file input from the controller to the client computer accessing the corresponding channel according to the channel.

본 발명의 또 다른 양상에 따르면, 본 발명은 전술한 웹 캐스팅 방법이 상기 방송 송출 수단이 상기 적어도 하나 이상의 미디어 파일에 대해 미디어 파일 정보에 따라 해당 미디어 파일을 업로드한 방송자의 전용 또는 모든 방송자의 공유로 분류하여 상기 인덱스 데이터베이스에 저장하는 단계를 더 포함하는 것을 특징으로 한다.According to still another aspect of the present invention, the present invention provides a webcasting method in which the broadcast transmission means is shared by all or only broadcasters of a broadcaster that has uploaded the media file according to the media file information for the at least one media file. The method may further include storing the indexed data in the index database.

본 발명의 또 다른 양상에 따르면, 본 발명은 전술한 웹 캐스팅 방법이 상기 방송 송출 수단과 네트워크로 연결된 웹 서버가 상기 방송 송출 수단 각각의 스케쥴 데이터베이스를 액세스하여 다수의 채널별 방송 스케쥴 정보를 포함하는 채널 정보를 웹 서버에 접속하는 클라이언트 컴퓨터로 제시하는 단계와; 상기 웹 서버가 상기 클라이언트 컴퓨터로부터의 요청에 따라 접속 요청되는 채널에 대한 접속 정보를 클라이언트 컴퓨터로 전송하는 단계를 더 포함하는 것을 특징으로 한다.According to still another aspect of the present invention, the present invention provides a webcasting method including a plurality of channel-specific broadcast schedule information by a web server connected to the broadcast transmission means networked by accessing a schedule database of each broadcast transmission means. Presenting channel information to a client computer connecting to a web server; The web server further comprises the step of transmitting the connection information for the channel requested to access in response to a request from the client computer to the client computer.

이하에서는 첨부된 도면을 참조하여 기술되는 바람직한 실시예를 통하여 당업자가 본 발명을 용이하게 이해하고 재현할 수 있도록 상세히 설명하기로 한다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art can easily understand and reproduce the present invention.

도 1 은 본 발명의 바람직한 실시예에 따른 웹 캐스팅 시스템의 개략적인 블럭도를 도시한 것이다. 도시된 바와 같이 본 실시예는 다수의 방송 송출 수단(100), 웹 서버(200) 및 다수의 클라이언트 컴퓨터(300)를 포함할 수 있다.1 shows a schematic block diagram of a web casting system according to a preferred embodiment of the present invention. As shown, the present embodiment may include a plurality of broadcast transmitting means 100, a web server 200, and a plurality of client computers 300.

방송 송출 수단(100)은 다수의 채널에 대해 각 채널별로 다수의 방송자 컴퓨터(310)로부터 웹 캐스팅에 관련된 다수의 미디어 파일 및 방송에 필요한 스케쥴 정보를 입력받아 저장하고 지정된 시일에 해당 스케쥴 정보에 따라 스케쥴된 미디어 파일을 추출하여 해당 채널에 접속한 클라이언트 컴퓨터(300)로 스트리밍 출력하는 수단이다. 방송 송출 수단(100)에 대한 자세한 내용은 방송 송출 수단(100)에 대한 내부 블럭도를 참조하여 설명하기로 한다.The broadcast transmitting means 100 receives and stores a plurality of media files related to web casting and schedule information necessary for broadcasting for each channel from a plurality of broadcaster computers 310 for each channel, and stores the schedule information on the corresponding schedule information at a specified time. It is a means for extracting the scheduled media file according to the streaming stream output to the client computer (300) connected to the channel. Details of the broadcast transmitting means 100 will be described with reference to an internal block diagram of the broadcast transmitting means 100.

웹 서버(200)는 웹 캐스팅 시스템을 이용하는 클라이언트 컴퓨터(300)로 현재 개설된 채널 정보를 포함하여 웹 캐스팅에 관련된 제반 정보를 제공하며, 클라이언트 컴퓨터(300)의 요청에 따라 해당 채널에 대한 채널 접속 정보를 전송하는 수단이다.The web server 200 provides various information related to web casting, including channel information currently established to the client computer 300 using the web casting system, and accesses a channel for the corresponding channel at the request of the client computer 300. Means of transmitting information.

웹 서버(200)는 다수의 방송자 별로 할당되는 채널별 또는 웹 서버(200)에 회원으로 가입한 회원별로 적어도 하나 이상의 미디어 파일을 저장하여 관리하며 클라이언트 컴퓨터(300)의 요청시 해당 미디어 파일의 재생 출력 정보를 해당 클라이언트 컴퓨터(300)로 전송할 수 있다. 그리고, 웹 서버(200)는 다수의 채널에 대하여 채널별로 회원 관리 및 채널 관리를 수행하는 채널 관리부를 통하여 해당 채널에 가입한 회원 정보의 관리 및 회원의 채널에 대한 권한 관리 등을 수행할 수 있다.The web server 200 stores and manages at least one media file for each channel assigned to a plurality of broadcasters or for each member subscribed to the web server 200, and requests the client computer 300 for The reproduction output information may be transmitted to the client computer 300. In addition, the web server 200 may manage member information subscribed to a corresponding channel and authority management of a member channel through a channel manager that performs member management and channel management for each channel for a plurality of channels. .

웹 서버(200)는 다수의 채널에 대해 각 채널별로 해당 채널에 접속한 접속자의 연령, 성별, 직업, 청취 시간, 시간대별 청취율 및 타 채널과의 비교 정보 등 다양한 통계 정보를 연산하여 제공하는 로그 분석부를 통하여 채널 관리자에게 여러가지 통계 자료를 제공할 수 있다.The web server 200 calculates and provides various statistical information, such as age, gender, occupation, listening time, listening rate, and comparison information with other channels, for a plurality of channels. Through the analysis section, various statistics can be provided to the channel manager.

또한, 전술한 로그 분석부는 해당 채널에 접속한 시청자의 접속 시간을 분석하여 해당 채널의 방송에 대한 시간별, 날짜별, 주간별, 월별 로그 현황을 제공할 수 있으며, 채널 관리자는 이를 채널 관리에 활용할 수 있다.In addition, the above-described log analysis unit may analyze the access time of the viewer accessing the channel to provide the hourly, date, weekly, monthly log status of the broadcast of the channel, the channel manager utilizes this in channel management Can be.

웹 서버(200)는 회원 정보 관리부를 통하여 해당 웹 서버(200)에 회원으로 가입한 다수의 회원에 대해 각 회원별로 회원이 개설한 채널 정보, 회원이 가입한 채널 정보, 회원이 보유한 미디어 파일 정보 등을 포함하는 회원에 대한 정보를 관리할 수 있다.The web server 200 is a member information management channel through the member information management unit for each member, the channel information opened by the member for each member, the channel information registered by the member, the media file information held by the member It can manage the information about the members, including the.

웹 서버(200)는 클라이언트 컴퓨터(300)로부터 입력되는 키워드를 토대로 채널의 검색을 수행할 수 있으며, 클라이언트 컴퓨터(300)로부터 채널 번호가 입력되면 해당 채널에 대한 웹 페이지를 제시하여 해당 채널에 대한 자세한 정보를 클라이언트 컴퓨터(300)로 제공할 수 있다. 또한, 웹 서버(200)는 클라이언트 컴퓨터(300)의 요청에 따라 특정 채널에 대한 채널 편성표, 다시 말해 스케쥴 정보를 제시하여 클라이언트 컴퓨터(300)가 간편하게 채널별 스케쥴을 검색할 수 있도록 할 수 있다.The web server 200 may search for a channel based on a keyword input from the client computer 300. When a channel number is input from the client computer 300, the web server 200 may present a web page for the corresponding channel to display the channel. Detailed information may be provided to the client computer 300. In addition, the web server 200 may present a channel schedule for a specific channel, that is, schedule information according to a request of the client computer 300, so that the client computer 300 may easily retrieve a schedule for each channel.

웹 서버(200)는 전술한 내용 이 외에 게시판, 공지 사항, 추천 메일 기능, 단체 메일 기능, 도움말 기능 등 일반적인 회원제 웹 서버(200)가 포함하는 기능을 포함하는 것도 가능하다. 웹 서버(200)는 클라이언트 컴퓨터(300)의 요청에 따라방송 채널을 회원에게 할당할 수 있으며, 다수의 채널에 대한 관리를 회원별로 분류하여 관리하는 것도 가능하다.In addition to the above-described contents, the web server 200 may include a function included in the general membership web server 200 such as a bulletin board, a notice, a recommendation mail function, a group mail function, a help function, and the like. The web server 200 may allocate a broadcasting channel to a member according to a request of the client computer 300, and may manage and manage management of a plurality of channels by members.

다수의 클라이언트 컴퓨터(300)는 다수의 방송자 컴퓨터(310)와 다수의 시청자 컴퓨터(320)를 포함할 수 있다. 방송자 컴퓨터(310)는 웹 캐스팅 시스템을 이용하여 개인회된 방송을 하고자 하는 방송자가 사용하는 컴퓨터로서 미디어 파일 재생 수단(311), 미디어 파일 업로드 수단(312), 채널 스케쥴 수단(313)을 포함할 수 있다. 시청자 컴퓨터(320)는 웹 캐스팅 시스템을 통해 인터넷 방송을 시청하는 시청자가 사용하는 컴퓨터로서 미디어 파일 재생 수단(311)을 포함할 수 있다.The plurality of client computers 300 may include a plurality of broadcaster computers 310 and a plurality of viewer computers 320. The broadcaster computer 310 is a computer used by a broadcaster who wants to perform a personalized broadcast using a web casting system, and includes a media file playing unit 311, a media file uploading unit 312, and a channel scheduler 313. can do. The viewer computer 320 is a computer used by a viewer watching an Internet broadcast through a web casting system, and may include a media file playing means 311.

본 실시예에서 클라이언트 컴퓨터(300)로 지칭되는 컴퓨터는 범용 퍼스널 컴퓨터를 포함하여 웹 캐스팅 시스템과 유선 또는 무선 네트워크로 연결되어 인터넷 방송을 수행하고 시청할 수 있는 모든 수단을 포함하는 개념이다. 따라서, 무선 인터넷 단말기나 무선 단말기를 포함하는 개념이다. 전술한 방송자 컴퓨터(310)와 시청자 컴퓨터(320)는 별개의 수단이 아니라 컴퓨터의 사용자가 해당 컴퓨터를 사용하는 목적이나 사용 형태에 따라 방송자 컴퓨터(310) 또는 시청자 컴퓨터(320)로 인식되어질 수 있다.The computer referred to as the client computer 300 in this embodiment is a concept including a general-purpose personal computer including all means capable of performing and watching Internet broadcasting by being connected to a web casting system via a wired or wireless network. Therefore, the concept includes a wireless internet terminal or a wireless terminal. The broadcaster computer 310 and the viewer computer 320 described above are not separate means, but may be recognized as the broadcaster computer 310 or the viewer computer 320 according to the purpose or type of use of the computer by the user of the computer. Can be.

도 1 을 참조하여 본 발명의 바람직한 실시예에 따라 웹 캐스팅 시스템을 이요한 방송과 시청을 사용자의 입장에서 간략히 설명하면 다음과 같다.Referring to Figure 1 briefly described from the user's point of view of the broadcasting and viewing using the web casting system in accordance with the present invention.

웹 캐스팅 시스템을 이용하여 개인화된 인터넷 방송의 희망하는 방송자는 웹 서버(200)에서 미디어 파일 재생 수단(311), 미디어 파일 업로드 수단(312) 및 채널 스케쥴 수단(313)을 다운로드 받아 방송자 컴퓨터(310)에 설치한다. 방송자는미디어 파일 업로드 수단(312)을 구동하여 방송을 희망하는 파일을 방송에 적합한 미디어 파일로 변환하고 이를 방송 송출 수단(100)으로 업로드한다.The desired broadcaster of the personalized internet broadcast using the web casting system downloads the media file playing means 311, the media file uploading means 312, and the channel scheduling means 313 from the web server 200. 310). The broadcaster drives the media file uploading means 312 to convert the file to be broadcasted into a media file suitable for broadcasting and uploads it to the broadcast transmitting means 100.

방송자는 채널 스케쥴 수단(313)을 구동시켜 방송 송출 수단(100)에 업로드한 다수의 미디어 파일을 이용하여 방송 날짜를 지정하여 시간대 별로 미디어 파일의 방송 편성표를 스케쥴하고 이를 방송 송출 수단(100)에 등록한다. 방송 송출 수단(100)은 다수의 채널별로 방송자가 스케쥴링한 스케쥴 정보에 따라 다수의 미디어 파일을 스트리밍 출력한다.The broadcaster drives the channel scheduling means 313 to designate a broadcast date using a plurality of media files uploaded to the broadcast transmitting means 100 to schedule a broadcast schedule of the media file for each time zone, and transmits the schedule to the broadcast transmitting means 100. Register. The broadcast transmitting means 100 outputs a plurality of media files in accordance with schedule information scheduled by the broadcaster for each of a plurality of channels.

웹 캐스팅 시스템을 이용하여 인터넷 방송을 시청하고자 하는 시청자는 네트워크를 통해 웹 서버(200)에 접속하여 미디어 파일 재생 수단(311)을 다운로드하여 시청자 컴퓨터(320)에 설치한다. 시청자는 미디어 파일 재생 수단(311)을 구동시켜 시청을 원하는 채널을 입력하여 인터넷 방송을 시청할 수 있다. 그리고, 시청자는 웹 서버(200)에 접속하여 다수의 채널에 대한 정보를 조회하고 웹 서버(200)를 통하여 채널 접속 정보를 다운로드 받아 해당 채널에 접속하는 것도 가능하다. 웹 서버(200)를 통하여 채널 접속 정보를 다운로드 받으면 시청자 컴퓨터(320)의 미디어 파일 재생 수단(311)이 구동되어 시청자가 채널 접속 정보를 입력한 것과 동일하게 실행될 수 있다.A viewer who wants to watch an internet broadcast using a web casting system accesses a web server 200 through a network, downloads a media file playing means 311, and installs the same on a viewer computer 320. The viewer can watch the Internet broadcast by driving the media file reproducing means 311 to input a channel to be watched. In addition, the viewer may access the web server 200 to inquire information on a plurality of channels, download the channel access information through the web server 200, and access the corresponding channel. When the channel access information is downloaded through the web server 200, the media file playing means 311 of the viewer computer 320 may be driven to execute the same as the viewer inputs the channel access information.

도 2 는 본 발명의 바람직한 실시예에 따른 방송 송출 수단(100) 및 클라이언트 컴퓨터(300)의 개략적인 내부 블럭도를 도시한 것이다. 웹 캐스팅 시스템은 다수의 방송 송출 수단(100)을 포함할 수 있으며, 각 방송 송출 수단(100)은 미디어 파일 서버(110), 인덱스 데이터베이스(120), 스케쥴 데이터베이스(130), 컨트롤러(140), 스트리밍 서버(150), 채팅 서버(160)를 포함할 수 있다.Figure 2 shows a schematic internal block diagram of the broadcast transmitting means 100 and the client computer 300 according to a preferred embodiment of the present invention. The web casting system may include a plurality of broadcast transmitting means 100, and each broadcast transmitting means 100 may include a media file server 110, an index database 120, a schedule database 130, a controller 140, The streaming server 150 may include a chat server 160.

미디어 파일 서버(110)는 네트워크로 연결된 다수의 방송자 컴퓨터(310)로부터 입력되는 다수의 미디어 파일을 다수의 방송자별로 할당된 채널별로 분류하여 저장 관리하는 수단이다. 미디어 파일 서버(110)는 미디어 파일 정보를 읽어 해당 미디어 파일이 방송자의 전용으로 사용하는 것인지 총 방송자가 공유하여 사용하는 것인지를 판별하고 이를 분류하여 별도로 저장 관리하는 것도 가능하다.The media file server 110 is a means for storing and managing a plurality of media files inputted from a plurality of broadcaster computers 310 connected through a network by channels allocated to the plurality of broadcasters. The media file server 110 may read the media file information, determine whether the corresponding media file is used exclusively by the broadcaster, or whether the total broadcaster is sharing and using it, and classify it and store and manage it separately.

인덱스 데이터베이스(120)는 미디어 파일 서버(110)에 저장되는 미디어 파일에 대한 파일 정보를 저장 관리하는 수단이다. 방송자는 스케쥴링을 수행할 때 인덱스 데이터베이스(120)를 액세스하여 미디어 파일의 위치 정보를 확인할 수 있다. 또한, 인덱스 데이터베이스(120)는 다수의 미디어 파일에 대한 파일 정보에 따라 해당 미디어 파일을 업로드한 방송자 전용인지 모든 방송자의 공유인지를 확인하여 이를 분류하여 저장 관리하는 미디어 파일 분류부를 포함할 수 있다.The index database 120 is a means for storing and managing file information about media files stored in the media file server 110. When the broadcaster performs scheduling, the broadcaster may access the index database 120 to check the location information of the media file. In addition, the index database 120 may include a media file classification unit for identifying and classifying and storing the media file according to the file information on the plurality of media files to determine whether the broadcaster is dedicated to the broadcaster or shared by all the broadcasters. .

스케쥴 데이터베이스(130)는 다수의 방송자 컴퓨터(310)로부터 네트워크를 통해 입력되는 스케쥴 정보를 해당 방송자에 할당된 채널별로 분류하여 저장하는 수단이다. 컨트롤러(140)는 전술한 스케쥴 데이터베이스(130)를 액세스하여 다수의 채널별로 각각 스케쥴 정보에 따라 스케쥴된 미디어 파일을 전술한 미디어 파일 서버(110)로부터 추출하여 출력하고, 클라이언트 컴퓨터(300)로부터 입력되는 채널 접속 요청에 따라 해당 클라이언트 컴퓨터(300)를 요청된 방송 채널에 연결하는 수단이다.The schedule database 130 is a means for classifying and storing schedule information input from a plurality of broadcaster computers 310 through a network for each channel assigned to the corresponding broadcaster. The controller 140 accesses the above-described schedule database 130, extracts and outputs a media file scheduled according to schedule information for each of a plurality of channels from the above-described media file server 110, and inputs it from the client computer 300. A means for connecting the client computer 300 to the requested broadcast channel according to the channel access request.

스트리밍 서버(150)는 전술한 컨트롤러(140)로부터 입력되는 미디어 파일을채널에 따라 해당 채널에 접속하는 클라이언트 컴퓨터(300)로 스트리밍 출력하는 수단이다. 채팅 서버(160)는 네트워크로 연결된 다수의 클라이언트 컴퓨터(300)에 대해 채널별로 클라이언트 컴퓨터(300)간의 채팅을 중계하는 수단이다. 전술한 스트리밍 서버(150) 및 채팅 서버(160)는 다양한 공지 기술이 적용될 수 있으므로 상세한 설명은 생략하기로 한다.The streaming server 150 is a means for streaming output of the media file input from the above-described controller 140 to the client computer 300 connected to the corresponding channel according to the channel. The chat server 160 is a means for relaying chats between the client computers 300 for each channel to a plurality of networked client computers 300. Since the above-described streaming server 150 and chat server 160 may be applied with various known techniques, detailed description thereof will be omitted.

방송자 컴퓨터(310)와 시청자 컴퓨터(320)는 미디어 파일 재생 수단(311)을 포함할 수 있으며, 방송자 컴퓨터(310)는 미디어 파일 업로드 수단(312) 및 채널 스케쥴 수단(313)을 포함할 수 있다. 방송자 컴퓨터(310)와 시청자 컴퓨터(320)에 포함되는 미디어 파일 재생 수단(311)은 전술한 웹 서버(200) 또는 사용자로부터 입력되는 채널 접속 정보에 따라 상기 컨트롤러(140)로 해당 채널에 대한 접속을 요청하고 네트워크로 연결된 스트리밍 서버(150)로부터 출력되는 해당 채널의 미디어 파일을 전송받아 이를 재생 출력하는 수단이다.The broadcaster computer 310 and the viewer computer 320 may include a media file playback means 311, and the broadcaster computer 310 may include a media file upload means 312 and a channel scheduler 313. Can be. The media file reproducing means 311 included in the broadcaster computer 310 and the viewer computer 320 is connected to the controller 140 according to the channel access information input from the web server 200 or the user. It is a means for requesting connection and receiving and outputting a media file of a corresponding channel output from a streaming server 150 connected through a network.

전술한 미디어 파일 재생 수단(311)은 다수의 채널별로 각 채널에 접속한 시청자들에 대해 같은 채널에 접속한 시청자들과 채팅을 수행할 수 있도록 웹 캐스팅 시스템에 포함되는 채팅 서버(160)와 문자 데이터를 송수신하는 채팅 관리부를 포함하는 것도 가능하다. 미디어 파일 재생 수단(311)은 전술한 웹 서버(200)로부터 입력되는 채널 접속 정보에 따라 구동 가능하며, 채널 접속 정보를 특정 파일명으로 구성하여 웹 캐스팅 전용으로 사용하는 것도 가능하다.The above-described media file reproducing means 311 communicates text data with the chat server 160 included in the web casting system to chat with viewers connected to the same channel for viewers connected to each channel for a plurality of channels. It is also possible to include a chat management unit for transmitting and receiving. The media file reproducing means 311 can be driven according to the channel access information input from the web server 200 described above, and can be used for web casting only by configuring the channel access information with a specific file name.

방송자 컴퓨터(310)에 포함되는 미디어 파일 업로드 수단(312)은 방송자가 인터넷 방송에 사용할 파일을 방송에 적합한 미디어 파일로 변환하고 이를 방송 송출 수단(100)에 업로드 하는 수단이다. 미디어 파일 업로드 수단(312)은 방송에 사용할 파일을 방송에 적합한 미디어 파일로 변환하는 미디어 파일 변환부, 변환된 미디어 파일을 네트워크를 통해 방송 송출 수단(100)으로 업로드하는 미디어 파일 등록부, 방송자의 멘트를 입력받아 미디어 파일에 부가하는 멘트 부가부, 방송자의 입력에 따라 미디어 파일의 방송 길이나 전송률을 편집하는 미디어 파일 편집부를 포함할 수 있다.The media file uploading means 312 included in the broadcaster computer 310 is a means for converting a file for use by the broadcaster into a media file suitable for broadcasting and uploading it to the broadcast transmitting means 100. The media file uploading means 312 may include a media file converting unit for converting a file to be used for broadcasting into a media file suitable for broadcasting, a media file register unit for uploading the converted media file to the broadcast transmitting means 100 through a network, and a comment of the broadcaster. It may include a comment adding unit for receiving the input to the media file, the media file editing unit for editing the broadcast length or transmission rate of the media file in accordance with the input of the broadcaster.

전술한 미디어 파일 변환부는 방송자의 입력에 따라 미디어 파일의 전송률, 명칭, 장르, 파일의 공유 또는 전용에 대한 사용 분류, 미디어 파일의 설명 등으로 포함하는 미디어 파일 정보를 해당 미디어 파일에 부가하는 미디어 파일 정보 관리부를 포함할 수 있다. 전술한 미디어 파일의 사용 분류는 다수의 방송자가 업로드하는 다수의 미디어 파일들에 대하여 해당 미디어 파일을 업로드한 방송자가 전용으로 방송에 사용할 것인지, 모든 방송자가 해당 미디어 파일을 방송에 사용할 수 있도록 공유시켜 사용할 것인지를 설정하는 것이다.The above-described media file conversion unit adds media file information, including media file transfer rate, name, genre, usage classification for sharing or exclusive use of the file, description of the media file, etc. to the media file according to a broadcaster's input. It may include an information management unit. The above-described classification of use of the media file is performed by sharing whether the broadcaster who uploads the media file will be used exclusively for the broadcast of the plurality of media files uploaded by the plurality of broadcasters, so that all the broadcasters can use the media file for the broadcast. It is to set whether to use.

전술한 채널 스케쥴 수단(313)은 방송자가 방송 송출 수단(100)에 업로드한 미디어 파일을 스케쥴링하여 다수의 미디어 파일에 대한 방송 편성표를 작성하는 수단이다. 채널 스케쥴 수단(313)은 방송 송출 수단(100)에 업로드된 미디어 파일을 이용하여 방송 스케쥴을 작성하는 것도 가능하며, 방송자 컴퓨터(310)에 존재하는 미디어 파일을 방송 스케쥴링 함으로써 특정 시간대에 방송자 컴퓨터(310)로부터 실시간으로 미디어 파일을 출력하도록 하는 것도 가능하다.The channel scheduling means 313 described above is a means for creating a broadcast schedule for a plurality of media files by scheduling a media file uploaded by the broadcaster to the broadcast transmitting means 100. The channel scheduling means 313 can also create a broadcast schedule using the media file uploaded to the broadcast transmitting means 100, and broadcaster at a specific time by scheduling the media file existing in the broadcaster computer 310. It is also possible to output the media file in real time from the computer 310.

채널 스케쥴 수단(313)은 전술한 방송 송출 수단(100)의 인덱스 데이터베이스(120)를 액세스하여 방송에 사용할 미디어 파일을 추출하고 방송 날짜를 지정하여 미디어 파일을 방송 시간별로 스케쥴링하는 스케쥴 작성부와, 방송 시간대 별로 해당 방송 시간에 방송되는 미디어 파일에 대한 정보 및 해당 방송 시간에 방송되는 총 미디어 파일의 길이 정보를 부가하는 스케쥴 부가정보 관리부와, 스케쥴 작성부에서 작성된 스케쥴 정보를 전술한 방송 송출 수단(100)의 스케쥴 데이터베이스(130)에 등록하는 스케쥴 등록부를 포함할 수 있다.The channel scheduler 313 may include: a schedule preparation unit configured to access the index database 120 of the broadcast transmission means 100, extract a media file to be used for broadcasting, and schedule the media file for each broadcast time by designating a broadcast date; A schedule additional information management unit for adding information on the media file broadcasted at the corresponding broadcast time and length information of the total media files broadcasted at the corresponding broadcast time for each broadcast time zone; It may include a schedule registration unit for registering in the schedule database 130 of (100).

도 3 은 본 발명의 바람직한 실시예에 따른 웹 캐스팅 시스템을 이용한 웹 캐스팅 방법을 설명하기 위한 흐름도를 개략적으로 도시한 것이다. 본 흐름도의 설명은 전술한 방송 송출 수단(100)에서의 처리를 중심으로 다른 수단들의 처리에 대한 설명은 부가적으로 설명하기로 한다.3 is a flowchart schematically illustrating a web casting method using a web casting system according to a preferred embodiment of the present invention. In the description of this flowchart, the description of the processing of other means will be additionally described based on the processing in the above-described broadcast transmitting means 100.

방송의 희망하는 방송자는 방송자 컴퓨터(310)의 미디어 파일 업로드 수단(312)을 구동하여 방송에 사용할 파일을 방송에 적합한 미디어 파일로 변환하고 이를 방송 송출 수단(100)으로 네트워크를 통해 업로드 한다. 미디어 파일 서버(110)는 방송자 컴퓨터(310)로부터 미디어 파일을 수신하여 다수의 방송자별로 할당된 채널별로 이를 분류하여 저장한다(S1).The desired broadcaster of the broadcaster drives the media file uploading means 312 of the broadcaster computer 310 to convert the file to be used for broadcasting into a media file suitable for broadcasting and uploads it to the broadcast transmitting means 100 via the network. The media file server 110 receives the media file from the broadcaster computer 310 and classifies and stores the media file for each channel allocated to the plurality of broadcasters (S1).

방송자 컴퓨터(310)로부터 입력되는 미디어 파일에 대한 미디어 파일 정보는 인덱스 데이터베이스(120)에 별도로 저장되어 관리될 수 있다. 미디어 파일에 대한 파일 정보는 해당 미디어 파일의 분류, 장르, 사용 분류, 작성자 등에 대한 내용을 포함할 수 있다. 인덱스 데이터베이스(120)에 저장되는 미디어 파일 정보는 방송자의 스케쥴링 시에 방송자에게 제공되어 활용될 수 있다.Media file information on the media file input from the broadcaster computer 310 may be separately stored and managed in the index database 120. The file information on the media file may include contents of the classification, genre, usage classification, creator, and the like of the media file. The media file information stored in the index database 120 may be provided to and used by the broadcaster when scheduling the broadcaster.

방송자는 방송자 컴퓨터(310)의 채널 스케쥴 수단(313)을 구동하여 방송을 희망하는 날짜 및 시간 그리고 시간대 별로 방송할 미디어 파일을 스케쥴링하여 스케쥴 정보를 방송 송출 수단(100)으로 업로드 하여 등록한다. 스케쥴 데이터베이스(130)는 방송자 컴퓨터(310)로부터 입력되는 스케쥴 정보를 해당 방송자에 할당된 채널별로 분류하여 저장한다(S2).The broadcaster drives the channel scheduling means 313 of the broadcaster computer 310 to schedule a media file to be broadcast for each desired date, time and time zone, and uploads and registers schedule information to the broadcast transmitting means 100. The schedule database 130 classifies and stores schedule information input from the broadcaster computer 310 for each channel assigned to the broadcaster (S2).

웹 서버(200)는 전술한 다수의 방송 송출 수단(100)의 각 스케쥴 데이터베이스(130)를 액세스하여 다수의 채널별로 스케쥴된 스케쥴 정보를 업데이트하고 이를 웹 서버(200)에 접속하는 다수의 클라이언트 컴퓨터(300)로 제시할 수 있다. 컨트롤러(140)는 스케쥴 데이터베이스(130)를 액세스하여 다수의 채널별로 스케쥴 정보에 따라 각각 스케쥴된 미디어 파일을 전술한 미디어 파일 서버(110)로부터 추출하여 스트리밍 서버(150)로 출력한다(S3).The web server 200 accesses each of the schedule databases 130 of the plurality of broadcast transmitting means 100 to update the schedule information scheduled for each of the plurality of channels, and connects the plurality of client computers to the web server 200. 300 can be presented. The controller 140 accesses the schedule database 130, extracts media files scheduled according to schedule information for each of a plurality of channels from the media file server 110 described above, and outputs the media files to the streaming server 150 (S3).

웹 캐스팅 시스템을 이용하여 인터넷 방송을 시청하고자 하는 시청자는 시청자 컴퓨터(320)에 포함되는 미디어 파일 재생 수단(311)을 구동시키거나 네트워크로 연결된 웹 서버(200)에 접속하여 채널 정보를 조회하여 시청을 희망하는 채널에 접속을 요청한다. 컨트롤러(140)는 시청자 컴퓨터(320)로부터 입력되는 채널 접속 요청에 따라 해당 시청자 컴퓨터(320)를 접속 요청된 채널에 연결시킨다(S4). 스트리밍 서버(150)는 컨트롤러(140)로부터 입력되는 미디어 파일을 다수의 채널별로 채널에 접속한 클라이언트 컴퓨터(300)로 스트리밍 출력한다(S5).A viewer who wants to watch internet broadcasting using a web casting system drives a media file playing means 311 included in the viewer computer 320 or accesses a web server 200 connected through a network to inquire and view channel information. Requests connection to the desired channel. The controller 140 connects the corresponding viewer computer 320 to the channel requested to be connected according to the channel connection request input from the viewer computer 320 (S4). The streaming server 150 streams the media file input from the controller 140 to the client computer 300 connected to the channel for each of the plurality of channels (S5).

도 4 는 본 발명의 바람직한 실시예에 따른 채널 스케쥴 수단(313)의 채널 스케쥴 화면을 개략적으로 도시한 것이다.4 schematically shows a channel schedule screen of the channel scheduling means 313 according to the preferred embodiment of the present invention.

도시된 화면은 방송자가 방송자 컴퓨터(310)의 채널 스케쥴 수단(313)을 구동하여 로그인 처리부를 통해 웹 캐스팅 시스템에 로그인을 수행하고 웹 캐스팅 일자 관리부를 통해 해당 스케쥴 정보를 웹 캐스팅할 일자를 선택하면 방송자에게 제시되는 스케쥴 화면이다.In the illustrated screen, the broadcaster drives the channel scheduling means 313 of the broadcaster computer 310 to log in to the web casting system through the login processing unit, and selects a date for webcasting the corresponding schedule information through the web casting date manager. This is the schedule screen presented to the broadcaster.

스케쥴 화면은 상단으로 다수의 편집툴을 제시하고 화면의 일측으로 미디어 파일 검색부(400)를, 일측으로 미디어 파일 스케쥴부(410)를 방송자에게 제시할 수 있다. 방송자는 화면의 일측으로 표시되는 미디어 파일 검색부(400)를 액세스하여 스케쥴링에 사용할 미디어 파일을 검색하고 추출할 수 있다.The schedule screen may present a plurality of editing tools to the top, and may present the media file search unit 400 to one side of the screen and the media file scheduler 410 to one side to the broadcaster. The broadcaster may access the media file search unit 400 displayed on one side of the screen to search for and extract a media file to be used for scheduling.

미디어 파일 검색부(400)는 다양한 조건별 키워드 입력을 통해 미디어 파일 검색을 수행할 수 있다. 예를 들어, 미디어 파일 길이, 비트 전송율, 미디어 파일 크기, 업로드 타입, 형식, 설명, 미디어 파일 제목, 만든이, 시리즈명, 장르, 등록일, 작업자 등 다양한 조건에 대해 키워드를 입력하여 미디어 파일의 검색을 빠르고 간편하게 수행할 수 있다.The media file search unit 400 may perform a media file search by inputting keywords for various conditions. For example, searching for media files by entering keywords for various conditions such as media file length, bit rate, media file size, upload type, format, description, media file title, author, series name, genre, registration date, worker, etc. Can be done quickly and easily.

방송자는 미디어 파일 검색부(400)에서 검색된 미디어 파일을 방송 스케쥴에 편입시켜 방송 스케쥴을 작성할 수 있다. 미디어 파일을 방송 스케쥴에 편입시키는 방법은 방송을 희망하는 미디어 파일을 드래그하여 미디어 파일 스케쥴부(410)의 원하는 시간대에 드랍하여 편입시킬 수 있다. 또한, 일반적인 방법으로 해당 미디어 파일을 클릭하여 복사하고 원하는 시간대에 붙여넣기를 실행시켜도 동일한 결과를 얻을 수 있다.The broadcaster may create a broadcast schedule by incorporating the media file searched by the media file search unit 400 into the broadcast schedule. In the method of incorporating a media file into a broadcast schedule, a media file desired to be broadcast may be dragged and dropped in a desired time zone of the media file scheduler 410. Also, you can get the same result by clicking and copying the media file in the usual way and pasting it in the desired time zone.

미디어 파일 스케쥴부(410)는 다수의 방송 시간대를 구분하여 사용자에게 제시하고 방송이 가능한 시간대별로 방송에 대한 설명, 해당 방송 시간대별로 방송되는 미디어 파일에 대한 정보, 방송 시작 시간, 총 방송 시간, 미디어 파일 방송 길이, 방송 시간에 대한 그래프 정보, 방송 시간대에 대한 미디어 파일의 방송 길이 비교정보를 사용자에게 제시할 수 있다.The media file scheduler 410 classifies a plurality of broadcast time zones and presents them to the user, and describes the broadcasts according to the available time zones, information on the media files broadcast by the corresponding broadcast time zones, broadcast start time, total broadcast time, and media. The file broadcasting length, the graph information on the broadcasting time, and the broadcasting length comparison information of the media file for the broadcasting time zone may be presented to the user.

미디어 파일 스케쥴부(410)는 다수개의 방송 시간대별로 해당 방송 시간대에 편집된 미디어 파일의 총 방송 시간이 해당 방송 시간대의 방송 시간과 비교하여 그 비교 정보를 방송자 및 시청자에게 제시할 수 있다. 다시 말해, 해당 방송시간대에 스케쥴된 미디어 파일의 총 방송 시간이 해당 방송 시간대를 초과하는 지, 해당 방송 시간대에 빈 방송 시간이 있는 지 여부를 제시할 수 있다.The media file scheduler 410 may present the comparison information to the broadcaster and the viewer by comparing the total broadcast time of the media file edited in the corresponding broadcast time zone with the broadcast time in the corresponding broadcast time zone for each of the plurality of broadcast time zones. In other words, it may be presented whether the total broadcast time of the media file scheduled in the broadcast time zone exceeds the broadcast time zone or whether there is an empty broadcast time in the broadcast time zone.

미디어 파일 스케쥴부(410)는 다수의 방송 시간대 별로 스케쥴된 각 방송 스케쥴을 전체적으로 복사하여 다른 방송 시간대에 편입시켜 스케쥴하는 것도 가능하다. 전술한 채널 스케쥴 수단(313)은 미디어 파일 편집부를 포함하여 다수의 방송 시간대 별로 편집되는 다수의 미디어 파일에 대하여 미디어 파일의 방송 시간을 방송자의 입력에 따라 편집하는 것도 가능하다.The media file scheduler 410 may also copy the broadcast schedules scheduled for each of the plurality of broadcast time zones and incorporate them into other broadcast time zones for scheduling. The channel scheduler 313 described above may edit a broadcast time of a media file according to a broadcaster's input for a plurality of media files edited for a plurality of broadcast time slots including a media file editing unit.

전술한 구성에 따라 본 발명은 다수의 방송자가 스케쥴링한 개인화된 스케쥴 정보를 토대로 방송자별로 차별화된 웹 캐스팅을 수행할 수 있는 장점이 있으며, 다수의 방송 채널을 다수의 방송 송출 수단으로 분배하여 구축함으로써 웹 캐스팅 시스템의 부하를 감소시킬 수 있는 장점이 있다.According to the above-described configuration, the present invention has the advantage of performing differentiated web casting for each broadcaster based on personalized schedule information scheduled by a plurality of broadcasters, and is constructed by distributing a plurality of broadcast channels to a plurality of broadcast transmission means. As a result, the load of the web casting system can be reduced.

또한, 본 발명은 다수의 클라이언트 컴퓨터의 채널 접속 시 채널 접속 정보를 클라이언트 컴퓨터로 전송하여 전용 미디어 재생 수단을 구동시킴으로써 시청자로 하여금 편리하게 해당 채널에 대한 최신 접속 정보를 업데이트할 수 있도록 하여 시스템의 구성의 변화에 영향을 받지 않고 웹 캐스팅을 청취하도록 할 수 있는 장점이 있다.In addition, the present invention transmits the channel access information to the client computer when the channel connection of the plurality of client computers to drive the dedicated media playback means to allow the viewer to conveniently update the latest connection information for the channel to configure the system There is an advantage that you can listen to web casting without being affected by the change of.

그리고, 본 발명은 다수의 방송자가 업로드한 웹 캐스팅에 관련된 미디어 파일을 해당 방송자의 전용 또는 공유로 분류하여 저장하고 미디어 파일에 대한 파일 정보를 별도로 관리함으로써 웹 캐스팅에 사용되는 미디어 파일을 효율적으로 사용할 수 있는 장점이 있다.In addition, the present invention classifies and stores media files related to web casting uploaded by a plurality of broadcasters into dedicated or shared broadcasters, and separately manages file information on media files to efficiently use media files used for web casting. There are advantages to it.

아울러, 본 발명은 웹 캐스팅을 시청하는 시청자들에 대해 다수의 채널별로 각 채널에 접속한 시청자들이 서로 채팅을 가능하여 동일한 채널에 접속한 시청자들끼리 대화를 할 수 있으며, 다수의 채널별로 각 채널에 대한 다양한 종류의 통계 정보와 로그 현황을 분석하여 제시함으로써 채널 관리자로 하여금 자신의 채널에 대한 정보를 간편하게 확인하여 채널 관리에 활용할 수 있도록 할 수 있는 장점이 있다.In addition, the present invention allows viewers connected to each channel to the viewers watching the web casting to chat with each other, so that viewers connected to the same channel can have a conversation with each other. By analyzing and presenting various kinds of statistical information and log status, there is an advantage that the channel manager can easily check the information on his channel and utilize it for channel management.

본 발명은 첨부된 도면을 참조하여 바람직한 실시예를 중심으로 기술되었지만 당업자라면 이러한 기재로부터 본 발명의 범주를 벗어남이 없이 많은 다양하고 자명한 변형이 가능하다는 것은 명백하다. 따라서, 본 발명의 범주는 이러한 많은 변형예들을 포함하도록 기술된 특허청구범위에 의해 해석되어져야 한다.Although the present invention has been described with reference to the accompanying drawings, it will be apparent to those skilled in the art that many different and obvious modifications are possible without departing from the scope of the invention from this description. Therefore, the scope of the invention should be construed by the claims described to include many such variations.

Claims (20)

Translated fromKorean
삭제delete다수의 방송자 컴퓨터 및 다수의 시청자 컴퓨터를 포함하는 다수의 클라이언트 컴퓨터와 네트워크로 연결되어 인터넷 방송을 수행하는 방송 송출 수단과 웹 서버를 포함하는 웹 캐스팅 시스템에 있어서,A web casting system comprising a broadcast server and a web server connected to a network with a plurality of client computers including a plurality of broadcaster computers and a plurality of viewer computers to perform Internet broadcasting.상기 방송 송출 수단이 :The broadcast transmission means is:상기 다수의 방송자 컴퓨터로부터 입력되는 웹 캐스팅에 관련된 적어도 하나 이상의 미디어 파일을 다수의 방송자별로 할당된 채널별로 분류하여 저장하는 미디어 파일 서버와;A media file server for classifying and storing at least one or more media files related to web casting input from the plurality of broadcaster computers by channels allocated to each of a plurality of broadcasters;상기 다수의 미디어 파일에 대한 파일 정보에 따라 각 미디어 파일에 대해 해당 미디어 파일을 업로드한 방송자의 전용 또는 모든 방송자의 공유로 분류하여 저장 관리하는 미디어 파일 분류부를 포함하는 인덱스 데이터베이스와;An index database including a media file classifying unit configured to classify and store and manage the media files according to the file information on the plurality of media files as a dedicated or shared by all the broadcasters who uploaded the corresponding media files;상기 다수의 방송자 컴퓨터로부터 입력되는 스케쥴 정보를 해당 방송자에 할당된 채널별로 분류하여 저장하는 스케쥴 데이터베이스와;A schedule database for classifying and storing schedule information input from the plurality of broadcaster computers for each channel assigned to the broadcaster;상기 스케쥴 데이터베이스를 액세스하여 다수의 채널별로 각각 스케쥴 정보에 따라 스케쥴된 미디어 파일을 상기 미디어 파일 서버로부터 추출하여 출력하고, 상기 클라이언트 컴퓨터로부터 입력되는 채널 접속 요청에 따라 해당 클라이언트 컴퓨터를 요청된 방송 채널에 연결하는 컨트롤러와;Accessing the schedule database, extracts and outputs a scheduled media file for each of a plurality of channels according to schedule information from the media file server, and sends the client computer to the requested broadcast channel according to a channel access request input from the client computer. A controller for connecting;상기 컨트롤러로부터 입력되는 미디어 파일을 채널에 따라 해당 채널에 접속하는 클라이언트 컴퓨터로 스트리밍 출력하는 스트리밍 서버;를 포함하고,And a streaming server for streaming the media file input from the controller to a client computer connected to the corresponding channel according to the channel.상기 웹 서버가 :The web server has:상기 적어도 하나 이상의 방송 송출 수단 각각의 스케쥴 데이터베이스를 액세스하여 다수의 채널별 방송 스케쥴 정보를 포함하는 채널 정보를 웹 서버에 접속하는 클라이언트 컴퓨터로 제시하는 채널 정보 관리부와;A channel information management unit accessing a schedule database of each of the at least one broadcast transmitting means and presenting channel information including a plurality of channel broadcast schedule information to a client computer connected to a web server;상기 클라이언트 컴퓨터로부터의 요청에 따라 접속 요청되는 채널에 대한 접속 정보를 클라이언트 컴퓨터로 전송하는 채널 접속 정보 관리부;A channel access information manager for transmitting access information about a channel requested to be connected to the client computer according to a request from the client computer;를 포함하는 것을 특징으로 하는 웹 캐스팅 시스템.Web casting system comprising a.청구항 2 에 있어서, 상기 웹 캐스팅 시스템이:The system of claim 2, wherein the web casting system is:상기 다수의 채널별로 각각 특정 채널에 접속한 클라이언트 컴퓨터들에 대해 각 클라이언트 컴퓨터로부터 입력되는 문자 데이터를 해당 채널에 접속한 모든 클라이언트 컴퓨터로 전송하는 채팅 서버;A chat server that transmits text data inputted from each client computer to all client computers connected to the corresponding channel for the client computers connected to a specific channel for each of the plurality of channels;를 더 포함하는 것을 특징으로 하는 웹 캐스팅 시스템.Web casting system, characterized in that it further comprises.청구항 3 에 있어서, 상기 웹 서버가:The method of claim 3, wherein the web server is:다수의 채널별로 각 채널에 대해 회원 관리 및 채널 관리를 수행하는 채널 관리부와;A channel manager for performing member management and channel management for each channel for each of the plurality of channels;다수의 채널에 대해 각 채널별로 해당 채널에 접속한 접속자의 연령, 성별, 직업 및 타 채널과의 비교를 포함하는 통계 정보 및 해당 채널에 대한 시간별, 날짜별 로그 현황을 분석하여 채널 관리자에게 제시하는 로그 분석부;It analyzes the statistical information including the age, gender, occupation, and comparison with other channels, and the log status by hour and date for each channel for each channel, and presents them to the channel manager. A log analyzer;를 더 포함하는 것을 특징으로 하는 웹 캐스팅 시스템.Web casting system, characterized in that it further comprises.청구항 4 에 있어서, 상기 웹 서버가:The method of claim 4, wherein the web server is:상기 다수의 채널별로 각각 저장된 적어도 하나 이상의 미디어 파일에 대한 정보를 제시하고 클라이언트 컴퓨터의 요청시 선택된 미디어 파일의 재생 출력 정보를 해당 클라이언트 컴퓨터로 전송하는 미디어 파일 저장부;A media file storage unit for presenting information on at least one or more media files stored for each of the plurality of channels, and transmitting playback output information of the selected media file to a corresponding client computer at the request of the client computer;를 더 포함하는 것을 특징으로 하는 웹 캐스팅 시스템.Web casting system, characterized in that it further comprises.청구항 4 에 있어서, 상기 웹 서버가:The method of claim 4, wherein the web server is:상기 웹 서버에 회원 가입한 다수의 회원에 대해 각 회원별로 해당 회원이 개설한 채널 정보, 가입한 채널 정보, 보유한 미디어 파일 정보 등을 포함하는 회원 정보를 관리하는 회원 정보 관리부;A member information manager that manages member information including a channel information, a subscribed channel information, a media file information, and the like, opened by each member, for a plurality of members subscribed to the web server;를 더 포함하는 것을 특징으로 하는 웹 캐스팅 시스템.Web casting system, characterized in that it further comprises.청구항 1 내지 3 중 어느 한 항에 있어서, 상기 다수의 클라이언트 컴퓨터가:The method of claim 1, wherein the plurality of client computers comprises:상기 웹 서버 또는 사용자로부터 입력되는 채널 접속 정보에 따라 상기 컨트롤러로 해당 채널에 대한 접속을 요청하고 상기 스트리밍 서버로부터 출력되는 해당 채널의 미디어 파일을 전송받아 이를 재생 출력하는 미디어 파일 재생 수단;A media file playing means for requesting access to a corresponding channel to the controller according to channel access information input from the web server or a user, receiving a media file of a corresponding channel output from the streaming server, and playing and outputting the media file;을 더 포함하는 것을 특징으로 하는 웹 캐스팅 시스템.Web casting system, characterized in that it further comprises.청구항 7 에 있어서, 상기 미디어 파일 재생 수단이:The method of claim 7, wherein the media file playback means comprises:클라이언트 컴퓨터의 사용자로부터 입력되는 문자 데이터를 해당 채널에 대한 채팅 서버로 전송하고, 상기 채팅 서버로부터 전송되는 타 클라이언트 컴퓨터의 문자 데이터를 표시하는 채팅 관리부;A chat management unit for transmitting text data input from a user of a client computer to a chat server for a corresponding channel and displaying text data of another client computer transmitted from the chat server;를 더 포함하는 것을 특징으로 하는 웹 캐스팅 시스템.Web casting system, characterized in that it further comprises.청구항 1 내지 3 중 어느 한 항에 있어서, 상기 다수의 방송자 컴퓨터가:The computer system of claim 1, wherein the plurality of broadcaster computers comprises:방송에 사용하고자 하는 파일을 방송에 적합한 미디어 파일로 변환하는 미디어 파일 변환부와;A media file converter for converting a file to be used for broadcasting into a media file suitable for broadcasting;상기 미디어 파일 변환부에서 변환된 미디어 파일을 상기 방송 송출 수단으로 업로드하여 등록하는 미디어 파일 등록부;A media file registration unit for uploading and registering the media file converted by the media file conversion unit to the broadcast transmission means;를 포함하는 미디어 파일 업로드 수단;Media file upload means comprising a;을 더 포함하는 것을 특징으로 하는 웹 캐스팅 시스템.Web casting system, characterized in that it further comprises.청구항 9 에 있어서, 상기 미디어 파일 업로드 수단이:The method of claim 9, wherein the media file upload means is:방송자의 멘트를 입력받고 상기 미디어 파일에 상기 방송자의 멘트를 부가하는 멘트 부가부와;A comment adding unit which receives a comment of a broadcaster and adds the comment of the broadcaster to the media file;상기 방송자의 입력에 따라 상기 미디어 파일의 방송 길이나 전송률을 편집하는 미디어 파일 편집부;A media file editing unit for editing a broadcast length or a transmission rate of the media file according to the broadcaster's input;를 더 포함하는 것을 특징으로 하는 웹 캐스팅 시스템.Web casting system, characterized in that it further comprises.청구항 9 에 있어서, 상기 미디어 파일 변환부가:The method of claim 9, wherein the media file conversion unit:상기 방송자의 입력에 따라 상기 미디어 파일의 전송률, 명칭, 장르, 파일의 공유 또는 전용에 대한 사용 분류, 설명 등을 포함하는 미디어 파일 정보를 해당 미디어 파일에 부가하는 미디어 파일 정보 관리부;A media file information management unit for adding media file information including a transmission rate, a name, a genre, a usage classification, a description of a file sharing or the like, and the like to the media file according to the broadcaster's input;를 더 포함하는 것을 특징으로 하는 웹 캐스팅 시스템.Web casting system, characterized in that it further comprises.청구항 1 내지 3 중 어느 한 항에 있어서, 상기 다수의 방송자 컴퓨터가:The computer system of claim 1, wherein the plurality of broadcaster computers comprises:상기 인덱스 데이터베이스를 액세스하여 방송할 미디어 파일을 추출하고 방송 날짜를 지정하여 해당 날짜에 방송할 적어도 하나 이상의 미디어 파일을 시간별로 스케쥴링하여 스케쥴 정보를 작성하는 스케쥴 작성부와;A schedule preparation unit which accesses the index database, extracts a media file to be broadcast, specifies a broadcast date, and schedules at least one media file to be broadcast on a corresponding date by hour to create schedule information;상기 스케쥴 작성부에서 작성된 스케쥴 정보를 상기 스케쥴 데이터베이스에 등록하는 스케쥴 등록부;A schedule registration unit that registers schedule information created by the schedule preparation unit in the schedule database;를 포함하는 채널 스케쥴 수단;Channel scheduling means comprising a;을 더 포함하는 것을 특징으로 하는 웹 캐스팅 시스템.Web casting system, characterized in that it further comprises.청구항 12 에 있어서, 상기 채널 스케쥴 수단이:13. The apparatus of claim 12, wherein the channel scheduling means comprises:방송 시간대 별로 해당 방송 시간에 방송되는 미디어 파일에 대한 정보 및 해당 방송 시간에 방송되는 총 미디어 파일의 길이 정보를 부가하는 스케쥴 부가정보 관리부;A schedule additional information manager configured to add information on a media file broadcast at a corresponding broadcast time and length information of a total media file broadcast at a corresponding broadcast time for each broadcast time zone;를 더 포함하는 것을 특징으로 하는 웹 캐스팅 시스템.Web casting system, characterized in that it further comprises.삭제delete다수의 방송자 컴퓨터 및 다수의 시청자 컴퓨터를 포함하는 클라이언트 컴퓨터와 네트워크로 연결되는 웹 캐스팅 시스템에서 실행 가능한 웹 캐스팅 방법에 있어서,A web casting method executable in a web casting system networked with a client computer including a plurality of broadcaster computers and a plurality of viewer computers,미디어 파일 서버, 인덱스 데이터베이스, 스케쥴 데이터베이스, 컨트롤러, 스트리밍 서버를 포함하는 적어도 하나 이상의 방송 송출 수단이:At least one broadcast transmitting means comprising a media file server, an index database, a schedule database, a controller and a streaming server:상기 다수의 방송자 컴퓨터로부터 웹 캐스팅에 관련된 적어도 하나 이상의 미디어 파일을 입력받아 다수의 방송자 별로 할당된 채널별로 분류하여 상기 미디어 파일 서버에 저장하는 단계와;Receiving at least one or more media files related to web casting from the plurality of broadcaster computers and classifying them into channels allocated to each of the plurality of broadcasters and storing them in the media file server;상기 다수의 방송자 컴퓨터로부터 해당 방송자에 할당된 채널별로 분류하여 상기 스케쥴 데이터베이스에 저장하는 단계와;Classifying each channel allocated to a corresponding broadcaster from the plurality of broadcaster computers and storing the classified results in the schedule database;상기 컨트롤러가 상기 스케쥴 데이터베이스를 액세스하여 상기 다수의 채널별로 각각 스케쥴 정보에 따라 스케쥴된 미디어 파일을 상기 미디어 파일 서버로부터 추출하여 출력하는 단계와;Accessing the schedule database by the controller and extracting and outputting a media file scheduled according to schedule information for each of the plurality of channels from the media file server;상기 스트리밍 서버가 상기 컨트롤러로부터 입력되는 미디어 파일을 채널에 따라 해당 채널에 접속하는 클라이언트 컴퓨터로 스트리밍 출력하는 단계;Outputting, by the streaming server, the media file input from the controller to a client computer accessing the channel according to the channel;상기 방송 송출 수단이 상기 적어도 하나 이상의 미디어 파일에 대해 미디어 파일 정보에 따라 해당 미디어 파일을 업로드한 방송자의 전용 또는 모든 방송자의 공유로 분류하여 상기 인덱스 데이터베이스에 저장하는 단계;Storing, by the broadcast transmitting means, the at least one or more media files according to media file information according to media file information and sharing the media files with a dedicated or all broadcasters of the broadcasters;를 포함하는 것을 특징으로 하는 웹 캐스팅 방법.Web casting method comprising a.청구항 15 에 있어서, 상기 웹 캐스팅 방법이:The method of claim 15, wherein the web casting method is:상기 방송 송출 수단과 네트워크로 연결된 웹 서버가 상기 방송 송출 수단 각각의 스케쥴 데이터베이스를 액세스하여 다수의 채널별 방송 스케쥴 정보를 포함하는 채널 정보를 웹 서버에 접속하는 클라이언트 컴퓨터로 제시하는 단계와;Presenting, by a web server connected to the network with the broadcast transmitting means, a schedule database of each of the broadcast transmitting means to present channel information including a plurality of channel broadcast schedule information to a client computer accessing the web server;상기 웹 서버가 상기 클라이언트 컴퓨터로부터의 요청에 따라 접속 요청되는 채널에 대한 접속 정보를 클라이언트 컴퓨터로 전송하는 단계;Sending, by the web server, connection information for a channel requested to be connected to the client computer according to a request from the client computer;를 더 포함하는 것을 특징으로 하는 웹 캐스팅 방법.Web casting method characterized in that it further comprises.삭제delete웹 캐스팅을 수행하는 웹 캐스팅 시스템과 네트워크로 연결된 방송자 컴퓨터에서 실행되어 채널별 웹 캐스팅 스케쥴을 작성하는 채널 스케쥴 수단에 있어서,A channel scheduling means for executing a web casting system and a web casting scheduler to perform a web casting, and to execute a web casting schedule for each channel.방송자로부터 입력되는 채널정보, 식별정보, 비밀번호를 포함하는 로그인 정보를 토대로 상기 웹 캐스팅 시스템에 로그인하는 로그인 처리부와;A login processor configured to log in to the web casting system based on login information including channel information, identification information, and a password input from a broadcaster;해당 스케쥴 정보에 따른 웹 캐스팅 일자를 방송자로부터 입력받아 해당 스케쥴 정보의 웹 캐스팅 일자를 설정하는 웹 캐스팅 일자 관리부와;A web casting date manager configured to receive a web casting date according to the schedule information from a broadcaster and set a web casting date of the schedule information;웹 캐스팅에 사용할 미디어 파일을 상기 웹 캐스팅 시스템으로부터 검색하는 미디어 파일 검색부와;A media file retrieval unit for retrieving a media file to be used for web casting from the web casting system;상기 미디어 파일 검색부에서 검색된 적어도 하나 이상의 미디어 파일을 다수의 방송 시간대 별로 각각 순서를 정하여 스케쥴링하는 미디어 파일 스케쥴부와;A media file scheduler configured to schedule and schedule at least one or more media files searched by the media file searcher for each of a plurality of broadcast time slots;상기 미디어 파일 스케쥴부에서 스케쥴된 스케쥴 정보를 상기 웹 캐스팅 시스템으로 업로드하여 등록하는 스케쥴 정보 등록부;A schedule information registration unit for uploading and registering schedule information scheduled by the media file scheduler to the web casting system;상기 방송자의 입력에 따라 상기 스케쥴된 미디어 파일에 대해 각 미디어 파일의 방송 길이를 편집하고 해당 미디어 파일의 상세정보를 관리하는 미디어 파일 편집부;A media file editing unit for editing the broadcast length of each media file with respect to the scheduled media file and managing detailed information of the media file according to the broadcaster's input;를 포함하는 것을 특징으로 하는 채널 스케쥴 수단.Channel scheduling means comprising a.청구항 18 에 있어서, 상기 채널 스케쥴 수단이:19. The apparatus of claim 18, wherein the channel scheduling means comprises:상기 미디어 파일에서 스케쥴된 스케쥴 정보를 다수의 방송 시간대 및 각 방송 시간대 별로 방송 예정된 미디어 파일 정보를 분류하여 사용자에게 표시하는 스케쥴 정보 표시부;A schedule information display unit for classifying the scheduled information in the media file into a plurality of broadcast time zones and media file information scheduled for each broadcast time zone and displaying the same to the user;를 더 포함하는 것을 특징으로 하는 채널 스케쥴 수단.Channel scheduling means further comprises.청구항 19 에 있어서, 상기 스케쥴 정보 표시부가:The apparatus of claim 19, wherein the schedule information display unit:상기 다수의 방송 시간대 별로 방송 시작 시간, 총 방송 시간, 미디어 파일 방송 길이, 방송 시간에 대한 그래프 정보, 방송 시간대에 대한 미디어 파일의 방송 길이 비교정보를 포함하는 스케쥴 부가 정보를 더 표시하는 것을 특징으로 하는 채널 스케쥴 수단.The schedule additional information including the broadcast start time, the total broadcast time, the media file broadcast length, the graph information on the broadcast time, and the broadcast length comparison information of the media file for the broadcast time zone are further displayed for each of the plurality of broadcast time zones. Channel scheduling means.
KR10-2001-0072112A2001-11-192001-11-19Method for web casting and system for the sameExpired - Fee RelatedKR100469032B1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
KR10-2001-0072112AKR100469032B1 (en)2001-11-192001-11-19Method for web casting and system for the same

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
KR10-2001-0072112AKR100469032B1 (en)2001-11-192001-11-19Method for web casting and system for the same

Publications (2)

Publication NumberPublication Date
KR20030041358A KR20030041358A (en)2003-05-27
KR100469032B1true KR100469032B1 (en)2005-02-02

Family

ID=29570246

Family Applications (1)

Application NumberTitlePriority DateFiling Date
KR10-2001-0072112AExpired - Fee RelatedKR100469032B1 (en)2001-11-192001-11-19Method for web casting and system for the same

Country Status (1)

CountryLink
KR (1)KR100469032B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2014092455A1 (en)*2012-12-142014-06-19Samsung Electronics Co., Ltd.Apparatus and method for transmitting uplink information in a broadcasting system

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR100758109B1 (en)*2006-05-262007-09-11주식회사 케이티 System for Providing Video Community Service Based on Stream Address Translator and Its Method

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO1999022502A1 (en)*1997-10-271999-05-06Microsoft CorporationSystem and method for delivering web content over a broadcast medium
KR20000037497A (en)*2000-04-282000-07-05김동호Internet broadcasting system which amateurs are mastered of and method thereof
KR20000049770A (en)*2000-04-282000-08-05주치환Web Casting System
KR20010084631A (en)*2000-02-282001-09-06김정기Individual webcasting service system and method through the internet
KR20020067229A (en)*2001-02-162002-08-22주식회사 리얼타임테크videopia

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO1999022502A1 (en)*1997-10-271999-05-06Microsoft CorporationSystem and method for delivering web content over a broadcast medium
KR20010084631A (en)*2000-02-282001-09-06김정기Individual webcasting service system and method through the internet
KR20000037497A (en)*2000-04-282000-07-05김동호Internet broadcasting system which amateurs are mastered of and method thereof
KR20000049770A (en)*2000-04-282000-08-05주치환Web Casting System
KR100332320B1 (en)*2000-04-282002-04-12이재황Web Casting System
KR20020067229A (en)*2001-02-162002-08-22주식회사 리얼타임테크videopia

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2014092455A1 (en)*2012-12-142014-06-19Samsung Electronics Co., Ltd.Apparatus and method for transmitting uplink information in a broadcasting system

Also Published As

Publication numberPublication date
KR20030041358A (en)2003-05-27

Similar Documents

PublicationPublication DateTitle
US6968506B2 (en)Method of and system for composing, delivering, viewing and managing audio-visual presentations over a communications network
US8626739B2 (en)Methods and systems for processing media files
US8166076B2 (en)Digital media metadata management
US6694352B1 (en)Methods and systems for notifying clients concerning live electronic presentations
CN104081787B (en)Receiving device, method of reseptance, sending device and sending method
US7412534B2 (en)Subscription control panel
US20040225728A1 (en)Network and communications system for streaming media applications
US20080162655A1 (en)Audio visual player apparatus and system and method of content distribution using the same
RU2427975C2 (en)Combining device and method to make it possible for user to select combined content
JP2004193920A (en) Program distribution system and receiving device
CA2813817A1 (en)Method, system and computer program for providing an intelligent collaborative content infrastructure
US20100205276A1 (en)System and method for exploiting a media object by a fruition device
JP2022000955A (en)Scene sharing system
US7640343B2 (en)Using resource item lists to consume resource items
GB2356270A (en)A personal database of reference data related to broadcasts or published information
KR100469032B1 (en)Method for web casting and system for the same
JP3098224B2 (en) Multimedia data broadcasting program creation method
JP2010130051A (en)System of distributing content directed to individual
JP2002084526A (en)Tv program information retrieving system via the internet
CN104427396B (en)Information processing unit, information processing method and program
JP2004318614A (en)Program scenario distribution apparatus and system, program scenario distribution method and program
WO2005055092A2 (en)Method and apparatus for disseminating heterogeneous data through electronic information channels
AU2007220687A1 (en)Managing playlists
KR20010109775A (en)Method and apparatus for contents service of network site
DwyerOnline Radio: A Social Media Business?

Legal Events

DateCodeTitleDescription
A201Request for examination
PA0109Patent application

St.27 status event code:A-0-1-A10-A12-nap-PA0109

PA0201Request for examination

St.27 status event code:A-1-2-D10-D11-exm-PA0201

R18-X000Changes to party contact information recorded

St.27 status event code:A-3-3-R10-R18-oth-X000

PG1501Laying open of application

St.27 status event code:A-1-1-Q10-Q12-nap-PG1501

D13-X000Search requested

St.27 status event code:A-1-2-D10-D13-srh-X000

D14-X000Search report completed

St.27 status event code:A-1-2-D10-D14-srh-X000

E902Notification of reason for refusal
PE0902Notice of grounds for rejection

St.27 status event code:A-1-2-D10-D21-exm-PE0902

E13-X000Pre-grant limitation requested

St.27 status event code:A-2-3-E10-E13-lim-X000

P11-X000Amendment of application requested

St.27 status event code:A-2-2-P10-P11-nap-X000

P13-X000Application amended

St.27 status event code:A-2-2-P10-P13-nap-X000

N231Notification of change of applicant
PN2301Change of applicant

St.27 status event code:A-3-3-R10-R13-asn-PN2301

St.27 status event code:A-3-3-R10-R11-asn-PN2301

R18-X000Changes to party contact information recorded

St.27 status event code:A-3-3-R10-R18-oth-X000

E701Decision to grant or registration of patent right
PE0701Decision of registration

St.27 status event code:A-1-2-D10-D22-exm-PE0701

GRNTWritten decision to grant
PR0701Registration of establishment

St.27 status event code:A-2-4-F10-F11-exm-PR0701

PR1002Payment of registration fee

St.27 status event code:A-2-2-U10-U11-oth-PR1002

Fee payment year number:1

PG1601Publication of registration

St.27 status event code:A-4-4-Q10-Q13-nap-PG1601

R17-X000Change to representative recorded

St.27 status event code:A-5-5-R10-R17-oth-X000

R18-X000Changes to party contact information recorded

St.27 status event code:A-5-5-R10-R18-oth-X000

R18-X000Changes to party contact information recorded

St.27 status event code:A-5-5-R10-R18-oth-X000

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:4

P22-X000Classification modified

St.27 status event code:A-4-4-P10-P22-nap-X000

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:5

PN2301Change of applicant

St.27 status event code:A-5-5-R10-R11-asn-PN2301

PN2301Change of applicant

St.27 status event code:A-5-5-R10-R14-asn-PN2301

P14-X000Amendment of ip right document requested

St.27 status event code:A-5-5-P10-P14-nap-X000

P16-X000Ip right document amended

St.27 status event code:A-5-5-P10-P16-nap-X000

Q16-X000A copy of ip right certificate issued

St.27 status event code:A-4-4-Q10-Q16-nap-X000

R18-X000Changes to party contact information recorded

St.27 status event code:A-5-5-R10-R18-oth-X000

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:6

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:7

FPAYAnnual fee payment

Payment date:20120116

Year of fee payment:8

PR1001Payment of annual fee

St.27 status event code:A-4-4-U10-U11-oth-PR1001

Fee payment year number:8

LAPSLapse due to unpaid annual fee
PC1903Unpaid annual fee

St.27 status event code:A-4-4-U10-U13-oth-PC1903

Not in force date:20130121

Payment event data comment text:Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903Unpaid annual fee

St.27 status event code:N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text:Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date:20130121

PN2301Change of applicant

St.27 status event code:A-5-5-R10-R13-asn-PN2301

St.27 status event code:A-5-5-R10-R11-asn-PN2301

R18-X000Changes to party contact information recorded

St.27 status event code:A-5-5-R10-R18-oth-X000

P22-X000Classification modified

St.27 status event code:A-4-4-P10-P22-nap-X000

R18-X000Changes to party contact information recorded

St.27 status event code:A-5-5-R10-R18-oth-X000

R18-X000Changes to party contact information recorded

St.27 status event code:A-5-5-R10-R18-oth-X000

P22-X000Classification modified

St.27 status event code:A-4-4-P10-P22-nap-X000


[8]ページ先頭

©2009-2025 Movatter.jp