KR20030010938A - Method for controlling of interactive multimedia service - Google Patents

Method for controlling of interactive multimedia service Download PDF

Info

Publication number
KR20030010938A
KR20030010938A KR1020010045613A KR20010045613A KR20030010938A KR 20030010938 A KR20030010938 A KR 20030010938A KR 1020010045613 A KR1020010045613 A KR 1020010045613A KR 20010045613 A KR20010045613 A KR 20010045613A KR 20030010938 A KR20030010938 A KR 20030010938A
Authority
KR
South Korea
Prior art keywords
client
web server
multimedia service
multimedia
main
Prior art date
Application number
KR1020010045613A
Other languages
Korean (ko)
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 나이스굿엔터테인먼트 주식회사, 박성진 filed Critical 나이스굿엔터테인먼트 주식회사
Priority to KR1020010045613A priority Critical patent/KR20030010938A/en
Publication of KR20030010938A publication Critical patent/KR20030010938A/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/242Synchronization processes, e.g. processing of PCR [Program Clock References]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2543Billing, e.g. for subscription services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/637Control signals issued by the client directed to the server or network components

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

PURPOSE: A method for controlling an interactive multimedia service is provided to make a plurality of users freely and conveniently use a synchronized multimedia service at the same time. CONSTITUTION: A main client captures a control message relating to the multimedia execution and being transmitted to a streaming server according to a control command inputted from the outside(S20) and transmits the control message to a web server(S21). The web server transfers the control message to the main client and all subordinate clients relating to the main client(S22). The main and the subordinate clients transmit the control message from the web server to the streaming server(S23). The stream server controls the streaming according to the control message from the main and the subordinate clients(S24).

Description

인터랙티브 멀티미디어 서비스 제어 방법{Method for controlling of interactive multimedia service}{Method for controlling of interactive multimedia service}

본 발명은 멀티미디어 서비스 제어 방법에 관련되며, 좀 더 상세하게는 웹서버와 연결된 다수의 클라이언트에게 제공되는 멀티미디어 서비스를 동기화하여 제어할 수 있는 멀티미디어 서비스 제어 방법에 관련된다.The present invention relates to a multimedia service control method, and more particularly, to a multimedia service control method capable of synchronizing and controlling multimedia services provided to a plurality of clients connected to a web server.

네트워크를 이용한 통신 기술의 발전에 따라 컴퓨터 사용자에게 멀티미디어 서비스를 제공하는 다양한 기술이 연구되고 있다. 여기에서 멀티미디어 서비스라고 하는 것은 다수의 클라이언트와 네트워크로 연결된 웹서버에서 음악파일과 동영상파일을 포함하는 멀티미디어 파일을 전송하는 것을 의미한다. 멀티미디어 파일을 수신한 클라이언트는 멀티미디어 플레이어를 구동하여 해당 수신 파일을 실행하여 멀티미디어 서비스를 이용할 수 있다.With the development of communication technology using networks, various technologies for providing multimedia services to computer users have been studied. Here, the multimedia service means transmitting a multimedia file including a music file and a video file from a web server connected to a plurality of clients and a network. The client receiving the multimedia file can use the multimedia service by running the multimedia player to execute the corresponding file.

종래 멀티미디어 서비스는 대부분 일대일로 이루어지고 있었다. 다시 말해, 웹서버와 네트워크로 연결된 하나의 클라이언트별로 멀티미디어 파일을 전송하고, 사용자들은 개별적으로 이러한 멀티미디어 서비스를 이용하였다.In the past, multimedia services were mostly made one-to-one. In other words, a multimedia file is transmitted to each client connected to a web server and a network, and users use these multimedia services individually.

따라서, 다수의 사용자들이 동일한 내용의 멀티미디어 서비스를 제공받기 위해서는 멀티미디어 파일을 수신하는 클라이언트 컴퓨터를 오프라인 상에서 함께 이용하여야 하는 불편함이 있었다. 뿐만 아니라, 멀티미디어 서비스의 제공이 유료인 경우에는 멀티미디어 파일을 수신하는 클라이언트 별로 별도의 결제가 필요한 단점이 있었다.Therefore, in order to provide a multimedia service with the same contents, it is inconvenient to use a client computer that receives a multimedia file offline. In addition, there is a disadvantage in that a separate payment is required for each client receiving the multimedia file when the multimedia service is paid.

멀티미디어 서비스의 또 다른 형태로 멀티미디어 파일을 브로드 캐스팅하는 기술이 있다. 이는 주로 실시간 전송에 사용되는 것으로, 클라이언트의 의도와는 상관없이 웹서버에 접속한 다수의 클라이언트로 웹서버가 일방적으로 멀티미디어 파일을 전송하는 방식이었다.Another form of multimedia services is the broadcasting of multimedia files. This is mainly used for real time transmission, and the web server unilaterally transmits multimedia files to a plurality of clients connected to the web server regardless of the client's intention.

이러한 종래 기술은 기존의 공중파 방송과 마찬가지로 단방향 통신에 지나지않으므로 컴퓨터를 이용한 네트워킹의 장점인 양방향 통신을 수행하지 못하는 문제점이 있었다. 따라서, 멀티미디어 서비스를 제공받고자 하는 다수의 클라이언트의 요구를 적절히 수용할 수 없는 단점이 있었다. 또한, 사용자가 원하는 멀티미디어 서비스를 제공받기 위해서는 웹서버에서 브로드 캐스팅하는 시간에 맞추어 해당 웹서버에 접속하여야만 하는 불편함이 있었다.This conventional technology has a problem in that it cannot perform two-way communication, which is an advantage of networking using a computer because it is only one-way communication as in the conventional air broadcasting. Therefore, there is a disadvantage in that it cannot adequately accommodate the needs of a plurality of clients who want to receive multimedia services. In addition, in order to provide a multimedia service desired by the user, there is an inconvenience of having to access the web server at the time broadcasted by the web server.

그러므로, 멀티미디어 서비스를 사용하는 사용자의 다양한 요구에 적합한 서비스를 제공함과 동시에, 시간과 공간의 제약에서 벗어나 다수의 사용자로 하여금 보다 자유롭고 편하게 동기화된 멀티미디어 서비스를 이용할 수 있도록 할 수 있는 수단이 요청되어 왔다.Therefore, there has been a demand for a means to provide a service suitable for various needs of a user who uses a multimedia service, and to allow a large number of users to use a freely and conveniently synchronized multimedia service without limitation of time and space. .

본 발명은 전술한 문제점을 해결하기 위한 것으로 다수의 클라이언트에게 멀티미디어 서비스를 제공함에 있어 이를 동기화하여 다수의 클라이언트가 동일한 멀티미디어 서비스를 동일한 시간에 제공받을 수 있도록 할 수 있는 멀티미디어 서비스 제어 방법을 제공하는 것을 목적으로 한다.SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned problems. In providing multimedia services to a plurality of clients, the present invention provides a method for controlling a multimedia service that enables a plurality of clients to receive the same multimedia service at the same time. The purpose.

나아가 본 발명은 다수의 클라이언트 중 특정 클라이언트로 하여금 멀티미디어 서비스의 선택과 제어를 가능하게 하여 다수의 클라이언트에게 제공되는 멀티미디어 서비스를 동기화하고 제어할 수 있는 멀티미디어 서비스 제어 방법을 제공하는 것을 목적으로 한다.Furthermore, an object of the present invention is to provide a method of controlling a multimedia service that enables a specific client among a plurality of clients to select and control a multimedia service to synchronize and control the multimedia services provided to the plurality of clients.

더 나아가 본 발명은 다수의 클라이언트 중 멀티미디어 서비스를 제어할 수 있는 특정 클라이언트를 변경할 수 있으며, 기존의 스트리밍 서버의 변경없이 전술한 목적을 달성할 수 있는 멀티미디어 서비스 제어 방법을 제공하는 것을 목적으로 한다.Furthermore, an object of the present invention is to provide a method for controlling a multimedia service that can change a specific client that can control a multimedia service among a plurality of clients, and can achieve the above object without changing an existing streaming server.

더 나아가 본 발명은 멀티미디어 서비스를 제공받는 사용자가 원하는 시간에 원하는 멀티미디어 서비스를 시간적, 공간적 제약으로부터 탈피하여 자유로이 이용할 수 있도록 할 수 있는 멀티미디어 서비스 제어 방법을 제공하는 것을 목적으로 한다.Furthermore, an object of the present invention is to provide a method for controlling a multimedia service that can freely use a multimedia service that a user who is provided with a multimedia service wants at a desired time to escape from temporal and spatial constraints.

더 나아가 본 발명은 적어도 하나 이상의 클라이언트를 포함하는 다수의 그룹으로 분류하고, 멀티미디어 서비스를 각 그룹별로 동기화하여 제공할 수 있는 멀티미디어 서비스 제어 방법을 제공하는 것을 목적으로 한다.Furthermore, an object of the present invention is to provide a method for controlling a multimedia service, which can be classified into a plurality of groups including at least one or more clients and synchronize and provide a multimedia service for each group.

더 나아가 본 발명은 특정 클라이언트의 결제에 따라 다수의 다른 클라이언트들이 멀티미디어 서비스를 제공받을 수 있으며, 특정 클라이언트가 다수인 경우 이들이 공동으로 분담하여 결제를 수행할 수 있는 멀티미디어 서비스 제어 방법을 제공하는 것을 목적으로 한다.Furthermore, an object of the present invention is to provide a multimedia service control method in which a plurality of other clients may be provided with a multimedia service according to a payment of a specific client, and in the case of a plurality of specific clients, they may share the payments. It is done.

도 1 은 본 발명의 바람직한 실시예에 따른 멀티미디어 서비스 제어 시스템의 개략적인 블록도를 도시한 것1 is a schematic block diagram of a multimedia service control system according to a preferred embodiment of the present invention.

도 2 는 본 발명의 바람직한 실시예에 따른 멀티미디어 서비스 선택 단계의 개략적인 흐름도를 도시한 것.2 is a schematic flowchart of a multimedia service selection step according to a preferred embodiment of the present invention;

도 3 은 본 발명의 바람직한 실시예에 따른 멀티미디어 서비스 제어 단계의 개략적인 흐름도를 도시한 것.3 is a schematic flowchart of a multimedia service control step according to a preferred embodiment of the present invention;

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

10 : 웹서버 20 : 스트리밍 서버10: web server 20: streaming server

30 : 결제서버 40 : 주 클라이언트30: payment server 40: the main client

50 : 종속 클라이언트50: dependent client

전술한 목적을 달성하기 위한 본 발명의 바람직한 양상에 따르면, 본 발명은 주 클라이언트와 종속 클라이언트를 포함하는 다수의 클라이언트와 네트워크로 연결된 웹서버를 통하여 실행 가능한 멀티미디어 서비스 제어 방법에 있어서 전술한 멀티미디어 서비스 제어 방법이:According to a preferred aspect of the present invention for achieving the above object, the present invention provides a multimedia service control method in the multimedia service control method executable via a web server networked with a plurality of clients including a main client and a subordinate client This way:

상기 주 클라이언트가 외부로부터 입력되는 제어 명령에 따라 네트워크로 연결된 스트리밍 서버로 송신할 멀티미디어 실행과 관련된 제어 메시지를 포획하여이를 상기 웹서버로 전송하는 단계와; 상기 웹서버가 상기 주 클라이언트로부터 수신되는 제어 메시지를 상기 주 클라이언트 및 주 클라이언트와 관련된 모든 종속 클라이언트로 전송하는 단계와; 상기 주 클라이언트 및 종속 클라이언트가 상기 웹서버로부터 수신되는 제어 메시지를 네트워크로 연결된 스트리밍 서버로 전송하는 단계와; 상기 스트리밍 서버가 상기 주 클라이언트 및 종속 클라이언트로부터 수신되는 제어 메시지에 따라 스트리밍을 제어하는 단계를 포함하는 것을 특징으로 한다.Capturing a control message relating to multimedia execution to be transmitted to a streaming server connected to a network according to a control command inputted from the outside by the main client and transmitting the control message to the web server; Sending, by the web server, a control message received from the main client to the main client and all subordinate clients associated with the main client; Transmitting, by the main client and the subordinate client, a control message received from the web server to a streaming server connected through a network; And controlling the streaming by the streaming server according to a control message received from the main client and the subordinate client.

본 발명의 또 다른 양상에 따르면, 본 발명은 전술한 멀티미디어 서비스 제어 방법이: 상기 웹서버가 상기 웹서버로 접속하는 클라이언트 중 종속 클라이언트에 대해서 외부 입력에 따른 제어 메시지를 발생하지 못하도록 처리하는 제어 메시지 제한단계를 더 포함하는 것을 특징으로 한다.According to still another aspect of the present invention, the present invention provides a method for controlling a multimedia service described above: a control message for preventing the web server from generating a control message according to an external input to a subordinate client among clients accessing the web server. Characterized in that it further comprises a restriction step.

본 발명의 또 다른 양상에 따르면, 본 발명은 전술한 제어 메시지 제한단계가: 상기 웹서버가 상기 종속 클라이언트로 해당 종속 클라이언트에서 구동되는 멀티미디어 플레이 모듈의 제어키를 사용을 제한하는 제한 메시지를 전송하는 단계와; 상기 종속 클라이언트가 상기 웹서버로부터 수신되는 제한 메시지에 따라 멀티미디어 플레이 모듈을 변경하여 외부 입력에 반응하지 않도록 처리하는 단계를 포함하는 것을 특징으로 한다.According to still another aspect of the present invention, the present invention provides the above-described control message limiting step: the web server transmits a restriction message to the subordinate client that restricts the use of the control key of the multimedia play module running in the subordinate client. Steps; And processing, by the subordinate client, not to respond to external input by changing the multimedia play module according to the restriction message received from the web server.

본 발명의 또 다른 양상에 따르면, 본 발명은 전술한 멀티미디어 서비스 제어 방법이: 상기 웹서버가 상기 주 클라이언트로부터 적어도 하나의 종속 클라이언트를 주 클라이언트로 변경하도록 요청하는 변경요청을 수신하여 변경 요청된 종속클라이언트를 주 클라이언트로 변경 처리하는 클라이언트 변경단계를 더 포함하는 것을 특징으로 한다.According to still another aspect of the present invention, the present invention provides a method for controlling a multimedia service, the method comprising: receiving a change request by the web server requesting a change from at least one subordinate client to a main client from the main client; And changing the client to the main client.

본 발명의 또 다른 양상에 따르면, 본 발명은 전술한 클라이언트 변경단계가: 상기 웹서버가 변경 요청된 종속 클라이언트로 해당 종속 클라이언트에서 구동되는 멀티미디어 플레이 모듈의 제어키의 제한을 해제하는 복구 메시지를 전송하는 단계와; 상기 종속 클라이언트가 상기 웹서버로부터 수신되는 복구 메시지에 따라 멀티미디어 플레이 모듈을 변경하여 외부 입력에 반응하도록 처리하는 단계를 더 포함하는 것을 특징으로 한다.According to still another aspect of the present invention, the present invention provides a client change step as described above: the web server transmits a recovery message for releasing the restriction of the control key of the multimedia play module driven in the subordinate client to the subordinate client requested to change. Making a step; And processing the subordinate client to respond to external input by changing the multimedia play module according to a recovery message received from the web server.

본 발명의 또 다른 양상에 따르면, 본 발명은 전술한 멀티미디어 서비스 제어 방법이 상기 웹서버가 다수의 클라이언트를 주 클라이언트별로 다수의 그룹으로 분류하여 관리하고 각 그룹별로 제어 메시지를 처리하는 것을 특징으로 한다.According to another aspect of the present invention, the present invention is characterized in that the above-mentioned multimedia service control method is characterized in that the web server manages a plurality of clients classified into a plurality of groups for each main client and processes a control message for each group. .

본 발명의 또 다른 양상에 따르면, 본 발명은 전술한 멀티미디어 서비스 제어 방법이: 상기 주 클라이언트가 상기 웹서버로 제공 가능한 멀티미디어 서비스 목록을 요청하는 서비스 목록 요청단계와; 상기 웹서버가 상기 주 클라이언트 및 주 클라이언트와 관련된 종속 클라이언트로 멀티미디어 서비스 목록을 전송하는 단계와; 상기 주 클라이언트가 제공받기를 희망하는 멀티미디어 서비스를 선택하는 선택입력을 상기 웹서버로 전송하는 서비스 선택단계와; 상기 웹서버가 상기 선택입력에 대응하는 멀티미디어 서비스 파일정보를 상기 주 클라이언트 및 주 클라이언트와 관련된 종속 클라이언트로 전송하는 단계와; 상기 주 클라이언트 및 종속 클라이언트가 상기 웹서버로부터 수신한 서비스 파일정보를 토대로 상기 스트리밍서버로 서비스를 요청하는 단계;를 더 포함하는 것을 특징으로 한다.According to still another aspect of the present invention, the present invention provides a method for controlling a multimedia service, comprising: a service list request step of requesting a list of multimedia services that the main client can provide to the web server; Sending, by the web server, the list of multimedia services to the main client and the subordinate client associated with the main client; A service selection step of transmitting a selection input for selecting a multimedia service to be provided by the main client to the web server; Transmitting, by the web server, multimedia service file information corresponding to the selection input to the main client and a subordinate client associated with the main client; And requesting a service from the main client and the subordinate client to the streaming server based on the service file information received from the web server.

본 발명의 또 다른 양상에 따르면, 본 발명은 전술한 멀티미디어 서비스 제어 방법이: 상기 웹서버가 상기 웹서버로 접속하는 클라이언트 중 종속 클라이언트에 대해서 상기 서비스 목록 요청단계 및 서비스 선택단계를 수행할 수 없도록 제한하는 단계를 더 포함하는 것을 특징으로 한다.According to still another aspect of the present invention, the present invention provides a method for controlling a multimedia service, such that the web server cannot perform the service list request step and the service selection step for a subordinate client among clients accessing the web server. It further comprises the step of limiting.

본 발명의 또 다른 양상에 따르면, 본 발명은 전술한 멀티미디어 서비스 제어 방법이: 결제서버가 네트워크로 연결된 주 클라이언트로부터 멀티미디어 서비스와 관련된 결제정보를 수신하여 결제를 처리하는 단계와; 상기 결제서버가 네트워크로 연결된 웹서버로 상기 주 클라이언트의 결제를 통보하는 단계와; 상기 웹서버가 상기 결제 통보와 관련된 주 클라이언트가 속한 그룹내의 모든 클라이언트들에게 멀티미디어 서비스의 제공이 가능하도록 처리하는 단계를 더 포함하는 것을 특징으로 한다.According to another aspect of the present invention, the present invention provides a method for controlling a multimedia service, the method comprising: receiving payment information related to a multimedia service from a main client connected to a network by a payment server to process a payment; Notifying, by the payment server, a payment of the main client to a web server connected to a network; The web server is characterized in that it further comprises the step of processing to provide the multimedia service to all the clients in the group belonging to the main client associated with the payment notification.

본 발명의 또 다른 양상에 따르면, 본 발명은 전술한 결제단계가 상기 주 클라이언트의 요청에 의해 종속 클라이언트에서 변경된 다른 주 클라이언트가 멀티미디어 서비스와 관련된 결제를 분담하여 수행하는 단계를 더 포함하는 것을 특징으로 한다.According to still another aspect of the present invention, the present invention further includes the step of performing the above-mentioned payment step by sharing the payment related to the multimedia service by the other main client changed in the subordinate client by the request of the main client. do.

이하에서는 첨부된 도면을 참조하여 기술되는 바람직한 실시예를 통하여 당업자가 본 발명을 용이하게 이해하고 재현할 수 있도록 상세히 설명하기로 한다.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 은 본 발명의 바람직한 실시예에 따른 멀티미디어 서비스 제어 시스템의 개략적인 블록도를 도시한 것이다. 도시된 바와 같이 웹서버(10), 스트리밍 서버(20), 결제서버(30), 다수의 클라이언트를 포함할 수 있다.1 is a schematic block diagram of a multimedia service control system according to a preferred embodiment of the present invention. As shown, it may include a web server 10, a streaming server 20, a payment server 30, and a plurality of clients.

웹서버(10)는 다수의 클라이언트와 네트워크로 연결되어 클라이언트로부터 전송되는 요청을 수행하는 수단이다. 웹서버(10)는 웹서버(10)에 접속하는 클라이언트를 클라이언트의 요청에 따라 그룹별로 구분할 수 있다. 또한, 그룹별로 해당 그룹에 속하는 다수의 클라이언트를 주 클라이언트(40)와 종속 클라이언트(50)로 분류할 수 있다. 주 클라이언트(40)는 그룹을 생성하는 클라이언트로 지정하는 것이 바람직하다.The web server 10 is a means for performing a request transmitted from a client connected to a network with a plurality of clients. The web server 10 may divide a client accessing the web server 10 into groups according to a client's request. In addition, a plurality of clients belonging to the group may be classified into the main client 40 and the subordinate client 50 for each group. It is preferable to designate the primary client 40 as a client for creating a group.

본 실시예가 적용되는 멀티미디어 서비스를 제공받음에 있어 주 클라이언트(40)와 종속 클라이언트(50)가 수행할 수 있는 작업의 범위는 차이가 있는 것이 유리하다. 클라이언트에서 구동되는 멀티미디어 플레이어는 동일한 작업을 수행하는 것이 바람직하므로 웹서버(10)는 전술한 종속 클라이언트(50)의 멀티미디어 플레이어의 작동과 관련된 기능의 일부를 제한하도록 제어하는 것이 바람직하다.When receiving the multimedia service to which the present embodiment is applied, it is advantageous that there is a difference in the range of tasks that the main client 40 and the subordinate client 50 can perform. Since the multimedia player running on the client preferably performs the same task, the web server 10 preferably controls to limit some of the functions related to the operation of the multimedia player of the subordinate client 50 described above.

웹서버(10)는 전술한 주 클라이언트(40)의 요청에 따라 제공 가능한 멀티미디어 서비스 목록을 주 클라이언트(40)가 속한 그룹의 모든 클라이언트에게 전송한다. 주 클라이언트(40)로부터 제공 받기를 희망하는 멀티미디어 서비스의 선택이 입력되면 해당 멀티미디어 서비스 파일정보를 주 클라이언트(40)가 속한 그룹의 모든 클라이언트에게 전송한다.The web server 10 transmits a list of multimedia services that can be provided according to the above-described request of the main client 40 to all clients of the group to which the main client 40 belongs. When the selection of the multimedia service desired to be provided from the main client 40 is input, the corresponding multimedia service file information is transmitted to all clients of the group to which the main client 40 belongs.

웹서버(10)는 다수의 클라이언트 중 주 클라이언트(40)로부터 전송되는 제어 메시지를 수신하여 해당 제어 메시지를 주 클라이언트(40) 및 주 클라이언트(40)와관련된 종속 클라이언트(50)로 전송한다.The web server 10 receives a control message transmitted from the main client 40 among the plurality of clients and transmits the control message to the main client 40 and the subordinate client 50 associated with the main client 40.

다시 말해, 주 클라이언트(40)에서 전송되는 제어 메시지를 주 클라이언트(40)가 속한 그룹의 모든 클라이언트로 브로드 캐스팅하여 다수의 클라이언트를 동기화하는 것이다.In other words, a control message transmitted from the main client 40 is broadcast to all clients of the group to which the main client 40 belongs to synchronize a plurality of clients.

여기에서, 웹서버(10)에서 모든 클라이언트로 브로드 캐스팅되는 제어 메시지는 주 클라이언트(40)의 제어에 따라 각 클라이언트의 멀티미디어 플레이 모듈을 실행시키도록 하는 것이 바람직하다.Here, it is preferable that the control message broadcast from the web server 10 to all the clients executes the multimedia play module of each client under the control of the main client 40.

웹서버(10)는 웹서버(10)에 접속한 클라이언트 중 종속 클라이언트(50)에 대하여 외부 입력에 따른 제어 메시지의 발생을 제한하도록 제어하는 것이 바람직하다. 다시 말해, 웹서버(10)에 접속한 클라이언트가 종속 클라이언트(50)로 분류되는 경우 해당 종속 클라이언트(50)에서 구동되는 멀티미디어 플레이 모듈의 제어키를 사용하지 못하도록 하는 제한 메시지를 종속 클라이언트(50)로 전송하여 제어할 수 있다.The web server 10 preferably controls the subordinate client 50 among the clients connected to the web server 10 to limit the generation of the control message according to the external input. In other words, when the client connected to the web server 10 is classified as the subordinate client 50, the subordinate client 50 may display a restriction message that prevents the control key of the multimedia play module driven by the subordinate client 50 from being used. Can be controlled by sending

웹서버(10)는 주 클라이언트(40)의 요청에 따라 어느 하나 또는 하나 이상의 종속 클라이언트(50)를 주 클라이언트(40)로 변경할 수 있다. 웹서버(10)는 이러한 클라이언트의 변경을 해당 요청을 한 주 클라이언트(40)를 종속 클라이언트(50)로 변경하는 것과 병행할 수도 있으며, 해당 주 클라이언트(40)의 변경없이 주 클라이언트(40)를 추가하는 것도 가능하다.The web server 10 may change any one or more subordinate clients 50 to the main client 40 according to a request of the main client 40. The web server 10 may parallel this change of the client to the subordinate client 50 from the main client 40 making the request, and may change the main client 40 without changing the main client 40. It is also possible to add.

주 클라이언트(40)로부터 클라이언트의 변경 요청이 수신되면 웹서버(10)는 변경 요청된 클라이언트를 주 클라이언트(40)로 변경 처리한다. 웹서버(10)는 변경 요청된 종속 클라이언트(50)로 해당 종속 클라이언트(50)에서 구동되는 멀티미디어 플레이 모듈의 제어키를 사용할 수 있도록 기 설정된 제한을 해제하는 복구 메시지를 해당 종속 클라이언트(50)로 전송한다.When the change request of the client is received from the main client 40, the web server 10 processes the change requested client to the main client 40. The web server 10 sends a recovery message to the subordinate client 50 to release a preset restriction to use the control key of the multimedia play module driven in the subordinate client 50 as the subordinate client 50 requested to change. send.

다수의 클라이언트는 웹서버(10)와 네트워크로 연결되어 멀티미디어 서비스를 제공받는 수단이다. 다수의 클라이언트는 전술한 바와 같이 주 클라이언트(40)와 종속 클라이언트(50)로 분류되는 것이 바람직하다. 주 클라이언트(40)는 멀티미디어 서비스와 관련된 대부분의 제어를 수행할 수 있으며, 종속 클라이언트(50)는 주 클라이언트(40)의 제어에 따라 멀티미디어 서비스를 제공받을 수 있다.The plurality of clients are connected to the web server 10 through a network to provide a multimedia service. It is preferable that a number of clients be classified into the main client 40 and the subordinate client 50 as described above. The main client 40 may perform most of the control related to the multimedia service, and the subordinate client 50 may receive the multimedia service under the control of the main client 40.

주 클라이언트(40)는 멀티미디어 서비스 목록의 제공과 선택에서부터 주 클라이언트(40)가 속한 그룹의 모든 클라이언트의 멀티미디어 서비스의 제어를 독점적으로 제어할 수 있다. 주 클라이언트(40)로 분류되면 외부 입력에 따라 주 클라이언트(40)에서 발생되는 멀티미디어 실행과 관련된 모든 제어 메시지는 멀티미디어 서비스를 제공하는 스트리밍 서버(20)로 전송되기 전에 포획되어 웹서버(10)로 전송된다.The primary client 40 may exclusively control the control of the multimedia services of all clients in the group to which the primary client 40 belongs from providing and selecting the multimedia service list. When classified as the main client 40, all control messages related to the multimedia execution generated by the main client 40 according to external input are captured before being transmitted to the streaming server 20 for providing the multimedia service to the web server 10. Is sent.

해당 제어 메시지를 웹서버(10)로 전송한 후 웹서버(10)로부터 제어 메시지의 브로드 캐스팅이 있으면, 해당 제어 메시지를 스트리밍 서버(20)로 전송하여 스트리밍을 제어할 수 있다. 예를 들어, 동영상 파일의 경우 재생, 일시멈춤, 정지, 건너뛰기, 되감기 등의 제어 메시지를 주 클라이언트(40)로부터 웹서버(10)로 전송하고, 웹서버(10)가 이를 그룹에 속하는 모든 클라이언트로 브로드 캐스팅하여 모든 클라이언트의 멀티미디어 실행을 제어할 수 있다.If the control message is broadcast to the web server 10 after the control message is transmitted, the control message may be transmitted to the streaming server 20 to control the streaming. For example, in the case of a video file, control messages such as play, pause, stop, skip, and rewind are transmitted from the main client 40 to the web server 10, and the web server 10 transmits all the messages belonging to the group. By broadcasting to the client, you can control the multimedia execution of all clients.

종속 클라이언트(50)는 웹서버(10)로부터 전송되는 제어 메시지를 수신하여 해당 제어 메시지를 네트워크로 연결된 스트리밍 서버(20)로 전송하여 스트리밍을 제어한다. 종속 클라이언트(50)에서 구동되는 멀티미디어 플레이 모듈은 웹서버(10)로부터 제어 메시지를 수신하면 주 클라이언트(40)의 제어와 동일한 종속 클라이언트(50)의 멀티미디어 플레이 모듈을 실행하는 것과 동일하게 제어 메시지를 스트리밍 서버(20)로 전송한다.The subordinate client 50 receives the control message transmitted from the web server 10 and transmits the control message to the streaming server 20 connected through a network to control streaming. When the multimedia play module driven in the subordinate client 50 receives the control message from the web server 10, the multimedia play module executes the control message in the same manner as executing the multimedia play module of the subordinate client 50 identical to the control of the main client 40. The streaming server 20 transmits.

스트리밍 서버(20)는 네트워크로 연결된 다수의 클라이언트로 요청되는 멀티미디어 서비스를 스트리밍 제공하는 수단이다. 스트리밍 서버(20)는 현재 상용중인 일반적인 스트리밍 서버(20)를 사용할 수 있다. 스트리밍 서버(20)는 클라이언트로부터 요청되는 멀티미디어 서비스를 제공하며 클라이언트로부터 제어 메시지가 수신되면 해당 클라이언트로 전송하는 스트리밍을 제어한다.The streaming server 20 is a means for streaming a multimedia service requested by a plurality of clients connected to a network. The streaming server 20 may use a general streaming server 20 that is currently commercially available. The streaming server 20 provides a multimedia service requested from the client and controls the streaming transmitted to the corresponding client when a control message is received from the client.

스트리밍 서버(20)는 다수의 클라이언트로 동시에 다수의 멀티미디어 서비스를 제공하는 것이 가능하므로, 서비스의 요청과 제어 메시지를 다수의 클라이언트로부터 수신하는 경우에도 각각 별도로 요청된 작업을 수행할 수 있다.Since the streaming server 20 may provide a plurality of multimedia services simultaneously to a plurality of clients, the streaming server 20 may perform a separately requested operation even when receiving a service request and a control message from the plurality of clients.

결제서버(30)는 멀티미디어 서비스를 제공함에 있어 이를 유료로 제공할 경우, 멀티미디어 서비스의 제공과 관련된 클라이언트로부터의 결제를 처리하는 수단이다. 결제서버(30)는 전술한 다수의 클라이언트 및 전술한 웹서버(10)와 네트워크로 연결되는 것이 바람직하다.The payment server 30 is a means for processing a payment from a client associated with the provision of the multimedia service when providing the multimedia service for a fee. The payment server 30 is preferably connected to the network and the plurality of clients described above and the web server 10 described above.

결제서버(30)는 다수의 클라이언트 중 결제를 수행할 권한을 가지는 주 클라이언트(40)로부터 결제정보를 입력받아 멀티미디어 서비스 제공과 관련된 결제를처리한다. 결제서버(30)는 처리된 결제결과를 네트워크로 연결된 웹서버(10)로 전송한다.The payment server 30 receives payment information from the main client 40 having the authority to perform payment among a plurality of clients and processes payment related to providing a multimedia service. The payment server 30 transmits the processed payment result to a web server 10 connected through a network.

웹서버(10)는 결제서버(30)로부터 전송되는 결제통보에 따라 해당 결제를 수행한 주 클라이언트(40)가 속한 그룹에 포함되는 모든 클라이언트에게 멀티미디어 서비스의 제공이 가능하도록 처리할 수 있다.The web server 10 may process the multimedia service to be provided to all clients included in the group to which the main client 40 that has performed the payment belongs, according to the payment notification transmitted from the payment server 30.

결제서버(30)를 통한 결제 처리는 주 클라이언트(40)가 수행하는 것이 바람직하다. 주 클라이언트(40)가 다수인 경우, 다시 말해 주 클라이언트(40)의 요청에 따라 종속 클라이언트(50)가 주 클라이언트(40)로 변경된 경우에는 다수의 주 클라이언트(40)가 결제금액을 분담하여 결제하는 것도 가능하다.It is preferable that the main client 40 performs the payment processing through the payment server 30. In the case where there are a plurality of main clients 40, that is, when the subordinate client 50 is changed to the main client 40 at the request of the main client 40, the plurality of main clients 40 share the payment amount and make payment. It is also possible.

본 발명의 추가적인 양상에 따르면, 전술한 결제서버(30)는 멀티미디어 서비스의 제공 형태에 따라 생략되는 것도 가능하며, 별도의 결제서버(30)를 구축하지 않고 웹서버(10)에서 결제를 수행하는 것도 가능하다.According to an additional aspect of the present invention, the above-described payment server 30 may be omitted depending on the form of providing the multimedia service, and the payment is performed in the web server 10 without constructing a separate payment server 30. It is also possible.

도 2 는 본 발명의 바람직한 실시예에 따른 멀티미디어 서비스 선택 단계의 개략적인 흐름도를 도시한 것이다.2 is a schematic flowchart of a multimedia service selection step according to a preferred embodiment of the present invention.

멀티미디어 서비스를 이용하고자 하는 사용자들은 자신들의 컴퓨터, 즉 클라이언트를 이용하여 웹서버(10)에 접속한다. 웹서버(10)에 접속한 다수의 클라이언트는 다수의 그룹으로 분류될 수 있으며, 그룹별로 주 클라이언트(40)와 종속 클라이언트(50)로 분류될 수 있다. 주 클라이언트(40)는 웹서버(10)로 제공 가능한 멀티미디어 서비스 목록을 요청한다(S10).Users who want to use the multimedia service connect to the web server 10 using their computer, that is, a client. A plurality of clients connected to the web server 10 may be classified into a plurality of groups, and may be classified into a main client 40 and a subordinate client 50 by groups. The main client 40 requests a list of multimedia services that can be provided to the web server 10 (S10).

본 발명의 추가적인 양상에 따르면, 전술한 멀티미디어 서비스 목록의 요청은 해당 그룹의 종속 클라이언트(50)로부터 수행되는 것도 가능하지만, 그룹내의 클라이언트 상호간의 동기화된 서비스 이용을 위하여 주 클라이언트(40)에서 수행되도록 한정하는 것이 바람직하다.According to a further aspect of the present invention, the above-described request of the multimedia service list may be performed from the subordinate client 50 of the group, but may be performed by the main client 40 for the use of synchronized services among the clients in the group. It is preferable to limit.

웹서버(10)는 주 클라이어트가 속한 그룹내의 종속 클라이언트(50)로 해당 종속 클라이언트(50)에서 구동되는 멀티미디어 플레이 모듈의 제어키의 사용을 제한하는 제한 메시지를 전송할 수 있다.The web server 10 may transmit a restriction message to the subordinate client 50 in the group to which the main client belongs to restrict the use of the control key of the multimedia play module driven in the subordinate client 50.

제한 메시지를 수신한 종속 클라이언트(50)는 멀티미디어 플레이 모듈을 변경하여 외부 입력에 따른 제어 메시지의 발생을 제한할 수 있다. 이러한 멀티미디어 플레이 모듈의 변경은 자바 스크립트 함수를 이용하여 수행할 수 있다.Upon receiving the restriction message, the subordinate client 50 may change the multimedia play module to limit generation of a control message according to an external input. The change of the multimedia play module can be performed using a JavaScript function.

웹서버(10)는 멀티미디어 서비스 목록을 해당 주 클라이언트(40)가 속한 그룹의 모든 클라이언트에게 브로드 캐스팅한다(S11). 멀티미디어 서비스 목록이라고 하는 것은 웹서버(10)에서 제공 가능한 멀티미디어 종류와 종류별 멀티미디어 파일을 포함하는 개념이다.The web server 10 broadcasts the multimedia service list to all clients of the group to which the main client 40 belongs (S11). The multimedia service list is a concept including a multimedia type and a multimedia file for each type that can be provided by the web server 10.

주 클라이언트(40)는 웹서버(10)로부터 제공되는 멀티미디어 서비스 목록을 조회하여 제공받기를 희망하는 멀티미디어 서비스를 선택하고 이를 웹서버(10)로 선택 입력한다(S12).The main client 40 inquires the list of multimedia services provided by the web server 10, selects a multimedia service that is desired to be provided, and inputs the selected multimedia service to the web server 10 (S12).

주 클라이언트(40)는 네트워크로 연결된 결제서버(30)를 통하여 멀티미디어 서비스 제공과 관련된 결제정보를 전송하여 결제를 요청한다. 결제서버(30)는 주 클라이언트(40)로부터 전송되는 결제정보를 토대로 결제를 처리한다(S13).The main client 40 requests payment by transmitting payment information related to providing a multimedia service through a payment server 30 connected through a network. The payment server 30 processes the payment based on the payment information transmitted from the main client 40 (S13).

결제서버(30)는 주 클라이언트(40)의 요청에 따른 결제 처리 결과를웹서버(10)로 전송하여 결제결과를 통보한다(S14). 결제결과의 통보시에는 결제를 요청한 주 클라이언트(40)에 대한 정보와 결제의 처리 결과를 포함하는 것이 바람직하다. 웹서버(10)는 수신된 선택 입력에 대응하는 멀티미디어 서비스 파일정보를 전술한 주 클라이언트(40)가 속한 그룹의 모든 클라이언트에게 전송한다(S15).The payment server 30 transmits the payment processing result according to the request of the main client 40 to the web server 10 to notify the payment result (S14). In the notification of the settlement result, it is preferable to include information on the main client 40 requesting the settlement and the settlement result of the settlement. The web server 10 transmits the multimedia service file information corresponding to the received selection input to all clients of the group to which the above-mentioned main client 40 belongs (S15).

웹서버(10)로부터 멀티미디어 서비스 파일정보가 수신되면 이를 수신한 다수의 클라이언트의 멀티미디어 플레이 모듈이 구동될 수 있다. 다시 말해, 웹서버(10)로부터 전송되는 멀티미디어 서비스 파일정보에는 클라이언트의 멀티미디어 플레이 모듈을 구동하는 신호가 포함되는 것이 바람직하다.When the multimedia service file information is received from the web server 10, the multimedia play module of the plurality of clients that receive the multimedia service file information may be driven. In other words, the multimedia service file information transmitted from the web server 10 preferably includes a signal for driving the multimedia play module of the client.

주 클라이언트(40) 및 종속 클라이언트(50)는 웹서버(10)로부터 수신된 멀티미디어 서비스 파일정보를 네트워크로 연결된 스트리밍 서버(20)로 전송하여 해당 멀티미디어 서비스를 요청한다(S16).The main client 40 and the subordinate client 50 request the corresponding multimedia service by transmitting the multimedia service file information received from the web server 10 to the streaming server 20 connected through a network (S16).

스트리밍 서버(20)는 다수의 클라이언트로부터 입력되는 서비스 요청에 따라 각각 독립적으로 멀티미디어 서비스 파일을 스트리밍 전송한다. 스트리밍 서버(20)로부터 스트리밍 전송이 개시되면 각 클라이언트에서는 멀티미디어 플레이 모듈이 구동되어 해당 멀티미디어 파일을 재생한다.The streaming server 20 independently streams the multimedia service file according to service requests input from a plurality of clients. When streaming transmission is started from the streaming server 20, the multimedia play module is driven in each client to play the corresponding multimedia file.

도 3 은 본 발명의 바람직한 실시예에 따른 멀티미디어 서비스 제어 단계의 개략적인 흐름도를 도시한 것이다.3 is a schematic flowchart of a multimedia service control step according to a preferred embodiment of the present invention.

멀티미디어 서비스 파일이 재생되는 도중 그룹내 모든 클라이언트에 대한 멀티미디어 서비스 파일을 재생과 관련된 제어는 주 클라이언트(40)에서 이루어지는 것이 바람직하다.While the multimedia service file is being played, the control related to playing the multimedia service file for all clients in the group is preferably performed in the main client 40.

본 발명의 추가적인 양상에 따르면, 웹서버(10)는 주 클라이언트(40)의 요청에 따라 그룹내의 종속 클라이언트(50)의 하나 또는 하나 이상을 주 클라이언트(40)로 변경하는 것도 가능하다.According to an additional aspect of the present invention, the web server 10 may change one or more of the subordinate clients 50 in the group to the main client 40 at the request of the main client 40.

웹서버(10)는 주 클라이언트(40)로부터 변경 요청이 입력되면 변경 요청된 종속 클라이언트(50)로 해당 종속 클라이언트(50)에서 구동되는 멀티미디어 플레이 모듈의 제어키의 제한을 해제하는 복구 메시지를 전송한다.When the change request is inputted from the main client 40, the web server 10 transmits a recovery message to release the restriction of the control key of the multimedia play module driven in the subordinate client 50. do.

복구 메시지를 수신한 종속 클라이언트(50)는 멀티미디어 플레이 모듈을 변경하여 외부 입력에 따라 제어 메시지를 발생하도록 처리한다. 이러한 멀티미디어 플레이 모듈의 변경은 전술한 멀티미디어 플레이 모듈의 제한과 마찬가지로 자바 스크립트 함수를 이용하여 수행할 수 있다.Upon receiving the recovery message, the subordinate client 50 changes the multimedia play module to process the control message according to an external input. The change of the multimedia play module may be performed using a JavaScript function as in the above-described limitation of the multimedia play module.

주 클라이언트(40)는 외부 입력에 따라 스트리밍 서버(20)로 전송할 제어 메시지를 발생시킨다. 주 클라이언트(40)는 해당 멀티미디어 서비스 파일에 대한 제어 메시지가 발생되면 스트리밍 서버(20)로 전송하기에 앞서 해당 제어 메시지를 포획한다(S20).The main client 40 generates a control message to be sent to the streaming server 20 according to an external input. When the control message for the corresponding multimedia service file is generated, the main client 40 captures the control message before transmitting it to the streaming server 20 (S20).

본 발명의 바람직한 양상에 따르면, 전술한 제어 메시지의 포획은 외부 입력에 따라 발생하는 제어 메시지를 자바 스크립트 함수를 이용하여 포획하는 것이 바람직하다.According to a preferred aspect of the present invention, the capturing of the control message described above preferably captures a control message generated according to an external input using a JavaScript function.

주 클라이언트(40)는 포획된 제어 메시지를 스트리밍 서버(20)가 아닌 웹서버(10)로 전송한다(S21). 따라서, 주 클라이언트(40)에서 발생한 제어 메시지는 스트리밍 서버(20)로 전송되지 않고 먼저 웹서버(10)로 전송된다. 제어 메시지의웹서버(10)로의 전송은 웹서버(10)와 연결된 클라이언트 통신 소켓 모듈을 이용할 수 있다.The main client 40 transmits the captured control message to the web server 10 instead of the streaming server 20 (S21). Therefore, the control message generated in the main client 40 is first transmitted to the web server 10 instead of being transmitted to the streaming server 20. The transmission of the control message to the web server 10 may use a client communication socket module connected to the web server 10.

웹서버(10)는 주 클라이언트(40)로부터 전송되는 제어 메시지를 동기화하여 해당 제어 메시지를 송신한 주 클라이언트(40)가 속한 그룹의 모든 클라이언트에게 제어 메시지를 브로드 캐스팅한다(S22).The web server 10 broadcasts the control message to all clients of the group to which the main client 40 which has transmitted the control message by synchronizing the control message transmitted from the main client 40 (S22).

본 발명의 바람직한 양상에 따르면, 웹서버(10)로부터 다수의 클라이언트로 브로드 캐스팅되는 제어 메시지는 각 클라이언트의 멀티미디어 플레이 모듈을 활성화하여 해당 제어 메시지를 수행할 수 있도록 하는 것이 바람직하다. 다시 말해, 제어 메시지와 관련된 자바 스크립트 함수를 실행하도록 하여 멀티미디어 플레이 모듈을 구동하도록 하는 것이 바람직하다.According to a preferred aspect of the present invention, it is preferable that the control message broadcast from the web server 10 to the plurality of clients enables the multimedia play module of each client to perform the corresponding control message. In other words, it is desirable to execute the multimedia play module by executing a JavaScript function related to the control message.

웹서버(10)로부터 제어 메시지를 수신한 다수의 클라이언트는 각각 해당 제어 메시지를 스트리밍 서버(20)로 전송한다(S23). 다시 말해, 그룹 내의 종속 클라이언트(50)는 웹서버(10)로부터 수신되는 제어 메시지를 외부 입력에 따라 발생한 제어 메시지와 동일하게 처리할 수 있다.A plurality of clients receiving the control message from the web server 10 transmits the control message to the streaming server 20, respectively (S23). In other words, the subordinate client 50 in the group may process the control message received from the web server 10 in the same manner as the control message generated according to the external input.

스트리밍 서버(20)는 다수의 클라이언트로부터 수신되는 제어 메시지에 따라 다수의 클라이언트로 스트리밍 전송되는 멀티미디어 서비스 파일의 스트리밍을 제어한다(S24). 따라서, 주 클라이언트(40)로부터 발생한 제어 메시지에 따라 해당 주 클라이언트(40)가 속한 그룹내의 모든 클라이언트는 동일한 제어 메시지를 가질 수 있으며, 해당 제어 메시지에 따른 동일한 제어가 스트리밍 서버(20)에서 이루어질 수 있다.The streaming server 20 controls the streaming of the multimedia service file streamed to the plurality of clients according to control messages received from the plurality of clients (S24). Accordingly, according to the control message generated from the main client 40, all clients in the group to which the main client 40 belongs may have the same control message, and the same control according to the control message may be made in the streaming server 20. have.

본 발명의 추가적인 양상에 따르면, 전술한 멀티미디어 서비스의 제공은 클라이언트로부터 일정한 요금을 부가하여 사용할 수 있으며, 해당 요금의 부가는 주 클라이언트(40)에게 청구되어질 수 있다. 따라서, 주 클라이언트(40)로부터 멀티미디어 서비스의 이용과 관련된 결제단계가 포함되는 것도 가능하다.According to a further aspect of the present invention, the provision of the above-described multimedia service may be used by adding a certain fee from the client, and the addition of the fee may be charged to the main client 40. Therefore, it is also possible to include a payment step associated with the use of the multimedia service from the main client 40.

전술한 바와 같이 주 클라이언트(40)로부터 멀티미디어 서비스 이용과 관련된 결제가 완료되는 경우, 해당 주 클라이언트(40)가 속한 그룹내의 모든 클라이언트는 주 클라이언트(40)가 요청한 멀티미디어 서비스를 이용할 수 있도록 하는 것이 바람직하다.As described above, when the payment related to the use of the multimedia service is completed from the main client 40, it is preferable that all clients in the group to which the main client 40 belongs use the multimedia service requested by the main client 40. Do.

본 발명의 또 다른 양상에 따르면, 본 실시예는 별도의 부가적인 서비스와 병행하여 실행되는 것도 가능하다. 예를 들어, 전술한 웹서버(10)가 클라이언트 상호간의 대화형 통신을 중계하고 제어하는 채팅서버인 경우에는, 그룹별로 다수의 클라이언트간의 대화형 통신과 병행하여 본 실시예를 적용시켜 멀티미디어 서비스를 제공하는 것도 가능하다.According to another aspect of the invention, this embodiment may be implemented in parallel with a separate additional service. For example, in the case where the above-described web server 10 is a chat server that relays and controls interactive communication between clients, the present embodiment applies the present embodiment in parallel with interactive communication between a plurality of clients for each group to provide a multimedia service. It is also possible to provide.

전술한 구성에 따라 본 발명은 다수의 클라이언트에게 멀티미디어 서비스를 제공함에 있어 주 클라이언트의 제어에 따라 이를 동기화하여 다른 클라이언트를 제어함으로써 다수의 클라이언트가 동일한 멀티미디어 서비스를 동일한 시간에 제공받을 수 있도록 할 수 있는 장점이 있다.According to the above-described configuration, in the present invention, in providing multimedia services to a plurality of clients, according to the control of the main client, the present invention can synchronize the other clients so that multiple clients can be provided with the same multimedia service at the same time. There is an advantage.

또한, 본 발명은 전술한 구성에 따라 멀티미디어 서비스를 수행하는 기존의 스트리밍 시스템을 변경함이 없이 이를 그대로 활용하여 전술한 목적을 달성할 수있는 장점이 있다.In addition, the present invention has the advantage that can achieve the above object by using it as it is without changing the existing streaming system for performing a multimedia service according to the above-described configuration.

그리고, 본 발명은 다수의 클라이언트 중 멀티미디어 서비스를 제어할 수 있는 주 클라이언트를 변경할 수 있으며, 멀티미디어 서비스를 제공받는 사용자가 원하는 시간에 원하는 멀티미디어 서비스를 시간적, 공간적 제약으로부터 탈피하여 자유로이 이용할 수 있도록 할 수 있는 장점이 있다.In addition, the present invention can change the main client that can control the multimedia service among a plurality of clients, the user who is provided with the multimedia service at the desired time can be freely available to escape from the time and space constraints of the desired multimedia service There is an advantage.

나아가 본 발명은 적어도 하나 이상의 클라이언트를 포함하는 다수의 그룹으로 분류하고, 멀티미디어 서비스를 각 그룹별로 동기화하여 제공할 수 있는 장점이 있다.Furthermore, the present invention has the advantage of classifying into a plurality of groups including at least one or more clients, and providing multimedia services by synchronizing each group.

그리고, 본 발명은 주 클라이언트의 결제에 따라 다수의 다른 클라이언트들이 멀티미디어 서비스를 제공받을 수 있으며, 주 클라이언트가 다수인 경우 이들이 공동으로 분담하여 결제를 수행할 수 있는 장점이 있다.In addition, the present invention has a merit that a plurality of other clients may be provided with a multimedia service according to the payment of the main client, and in the case of a plurality of the main clients, they may share the payments.

본 발명은 첨부된 도면을 참조하여 바람직한 실시예를 중심으로 기술되었지만 당업자라면 이러한 기재로부터 본 발명의 범주를 벗어남이 없이 많은 다양하고 자명한 변형이 가능하다는 것은 명백하다. 따라서, 본 발명의 범주는 이러한 많은 변형예들을 포함하도록 기술된 특허청구범위에 의해 해석되어져야 한다.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 (10)

주 클라이언트와 종속 클라이언트를 포함하는 다수의 클라이언트와 네트워크로 연결된 웹서버를 통하여 실행 가능한 멀티미디어 서비스 제어 방법에 있어서,In the multimedia service control method that can be executed through a networked web server and a plurality of clients, including the main client and the subordinate client, 상기 멀티미디어 서비스 제어 방법이:The multimedia service control method is: 상기 주 클라이언트가 외부로부터 입력되는 제어 명령에 따라 네트워크로 연결된 스트리밍 서버로 송신할 멀티미디어 실행과 관련된 제어 메시지를 포획하여 이를 상기 웹서버로 전송하는 단계와;Capturing and transmitting, to the web server, a control message relating to multimedia execution to be transmitted to a streaming server connected to a network according to a control command input from the outside by the main client; 상기 웹서버가 상기 주 클라이언트로부터 수신되는 제어 메시지를 상기 주 클라이언트 및 주 클라이언트와 관련된 모든 종속 클라이언트로 전송하는 단계와;Sending, by the web server, a control message received from the main client to the main client and all subordinate clients associated with the main client; 상기 주 클라이언트 및 종속 클라이언트가 상기 웹서버로부터 수신되는 제어 메시지를 네트워크로 연결된 스트리밍 서버로 전송하는 단계와;Transmitting, by the main client and the subordinate client, a control message received from the web server to a streaming server connected through a network; 상기 스트리밍 서버가 상기 주 클라이언트 및 종속 클라이언트로부터 수신되는 제어 메시지에 따라 스트리밍을 제어하는 단계;Controlling streaming by the streaming server according to a control message received from the main client and the subordinate client; 를 포함하는 것을 특징으로 하는 멀티미디어 서비스 제어 방법.Multimedia service control method comprising a. 청구항 1 에 있어서, 상기 멀티미디어 서비스 제어 방법이:The method of claim 1, wherein the multimedia service control method comprises: 상기 웹서버가 상기 웹서버로 접속하는 클라이언트 중 종속 클라이언트에 대해서 외부 입력에 따른 제어 메시지를 발생하지 못하도록 처리하는 제어 메시지 제한단계;A control message restriction step of processing the web server not to generate a control message according to an external input to a subordinate client among the clients accessing the web server; 를 더 포함하는 것을 특징으로 하는 멀티미디어 서비스 제어 방법.Multimedia service control method further comprising. 청구항 2 에 있어서, 상기 제어 메시지 제한단계가:The method of claim 2, wherein the control message restriction step is: 상기 웹서버가 상기 종속 클라이언트로 해당 종속 클라이언트에서 구동되는 멀티미디어 플레이 모듈의 제어키의 사용을 제한하는 제한 메시지를 전송하는 단계와;Sending, by the web server, a restriction message for limiting the use of a control key of a multimedia play module driven in the slave client to the slave client; 상기 종속 클라이언트가 상기 웹서버로부터 수신되는 제한 메시지에 따라 멀티미디어 플레이 모듈을 변경하여 외부 입력에 반응하지 않도록 처리하는 단계;Processing, by the subordinate client, not to respond to external input by changing the multimedia play module according to a restriction message received from the web server; 를 포함하는 것을 특징으로 하는 멀티미디어 서비스 제어 방법.Multimedia service control method comprising a. 청구항 1 에 있어서, 상기 멀티미디어 서비스 제어 방법이:The method of claim 1, wherein the multimedia service control method comprises: 상기 웹서버가 상기 주 클라이언트로부터 적어도 하나의 종속 클라이언트를 주 클라이언트로 변경하도록 요청하는 변경요청을 수신하여 변경 요청된 종속 클라이언트를 주 클라이언트로 변경 처리하는 클라이언트 변경단계;A client changing step of receiving, by the web server, a change request requesting to change at least one subordinate client to a main client and changing the subordinate client to be changed to the main client; 를 더 포함하는 것을 특징으로 하는 멀티미디어 서비스 제어 방법.Multimedia service control method further comprising. 청구항 4 에 있어서, 상기 클라이언트 변경단계가:The method of claim 4, wherein the changing of the client comprises: 상기 웹서버가 변경 요청된 종속 클라이언트로 해당 종속 클라이언트에서 구동되는 멀티미디어 플레이 모듈의 제어키의 제한을 해제하는 복구 메시지를 전송하는 단계와;Transmitting, by the web server, a recovery message for releasing the restriction of the control key of the multimedia play module driven in the subordinate client to the subordinate client requested to change; 상기 종속 클라이언트가 상기 웹서버로부터 수신되는 복구 메시지에 따라 멀티미디어 플레이 모듈을 변경하여 외부 입력에 반응하도록 처리하는 단계;Processing the dependent client to respond to external input by changing the multimedia play module according to a recovery message received from the web server; 를 더 포함하는 것을 특징으로 하는 멀티미디어 서비스 제어 방법.Multimedia service control method further comprising. 청구항 1 에 있어서, 상기 멀티미디어 서비스 제어 방법이:The method of claim 1, wherein the multimedia service control method comprises: 상기 웹서버가 다수의 클라이언트를 주 클라이언트별로 다수의 그룹으로 분류하여 관리하고 각 그룹별로 제어 메시지를 처리하는 것을 특징으로 하는 멀티미디어 서비스 제어 방법.And managing, by the web server, a plurality of clients classified into a plurality of groups for each main client, and processing control messages for each group. 청구항 1 내지 6 중 어느 한 항에 있어서,The method according to any one of claims 1 to 6, 상기 멀티미디어 서비스 제어 방법이:The multimedia service control method is: 상기 주 클라이언트가 상기 웹서버로 제공 가능한 멀티미디어 서비스 목록을 요청하는 서비스 목록 요청단계와;A service list request step of requesting, by the main client, a list of multimedia services that can be provided to the web server; 상기 웹서버가 상기 주 클라이언트 및 주 클라이언트와 관련된 종속 클라이언트로 멀티미디어 서비스 목록을 전송하는 단계와;Sending, by the web server, the list of multimedia services to the main client and the subordinate client associated with the main client; 상기 주 클라이언트가 제공받기를 희망하는 멀티미디어 서비스를 선택하는 선택입력을 상기 웹서버로 전송하는 서비스 선택단계와;A service selection step of transmitting a selection input for selecting a multimedia service to be provided by the main client to the web server; 상기 웹서버가 상기 선택입력에 대응하는 멀티미디어 서비스 파일정보를 상기 주 클라이언트 및 주 클라이언트와 관련된 종속 클라이언트로 전송하는 단계와;Transmitting, by the web server, multimedia service file information corresponding to the selection input to the main client and a subordinate client associated with the main client; 상기 주 클라이언트 및 종속 클라이언트가 상기 웹서버로부터 수신한 서비스파일정보를 토대로 상기 스트리밍 서버로 서비스를 요청하는 단계;Requesting a service from the main client and the subordinate client to the streaming server based on the service file information received from the web server; 를 더 포함하는 것을 특징으로 하는 멀티미디어 서비스 제어 방법.Multimedia service control method further comprising. 청구항 7 에 있어서, 상기 멀티미디어 서비스 제어 방법이:The method of claim 7, wherein the multimedia service control method: 상기 웹서버가 상기 웹서버로 접속하는 클라이언트 중 종속 클라이언트에 대해서 상기 서비스 목록 요청단계 및 서비스 선택단계를 수행할 수 없도록 제한하는 단계;Restricting the web server from performing the service list requesting step and the service selecting step for the subordinate clients among the clients accessing the web server; 를 더 포함하는 것을 특징으로 하는 멀티미디어 서비스 제어 방법.Multimedia service control method further comprising. 청구항 1 내지 6 중 어느 한 항에 있어서,The method according to any one of claims 1 to 6, 상기 멀티미디어 서비스 제어 방법이:The multimedia service control method is: 결제서버가 네트워크로 연결된 주 클라이언트로부터 멀티미디어 서비스와 관련된 결제정보를 수신하여 결제를 처리하는 단계와;Receiving, by the payment server, payment information related to the multimedia service from a main client connected through a network to process payment; 상기 결제서버가 네트워크로 연결된 웹서버로 상기 주 클라이언트의 결제를 통보하는 단계와;Notifying, by the payment server, a payment of the main client to a web server connected to a network; 상기 웹서버가 상기 결제 통보와 관련된 주 클라이언트가 속한 그룹내의 모든 클라이언트들에게 멀티미디어 서비스의 제공이 가능하도록 처리하는 단계;Processing, by the web server, to provide a multimedia service to all clients in a group to which the main client related to the payment notification belongs; 를 더 포함하는 것을 특징으로 하는 멀티미디어 서비스 제어 방법.Multimedia service control method further comprising. 청구항 9 에 있어서, 상기 결제단계가:The method of claim 9, wherein the payment step is: 상기 주 클라이언트의 요청에 의해 종속 클라이언트에서 변경된 다른 주 클라이언트가 멀티미디어 서비스와 관련된 결제를 분담하여 수행하는 단계;Sharing and performing payment related to a multimedia service by another main client changed in the subordinate client by a request of the main client; 를 더 포함하는 것을 특징으로 하는 멀티미디어 서비스 제어 방법.Multimedia service control method further comprising.
KR1020010045613A 2001-07-27 2001-07-27 Method for controlling of interactive multimedia service KR20030010938A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020010045613A KR20030010938A (en) 2001-07-27 2001-07-27 Method for controlling of interactive multimedia service

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020010045613A KR20030010938A (en) 2001-07-27 2001-07-27 Method for controlling of interactive multimedia service

Publications (1)

Publication Number Publication Date
KR20030010938A true KR20030010938A (en) 2003-02-06

Family

ID=27717065

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020010045613A KR20030010938A (en) 2001-07-27 2001-07-27 Method for controlling of interactive multimedia service

Country Status (1)

Country Link
KR (1) KR20030010938A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013165055A1 (en) * 2012-04-30 2013-11-07 주식회사 싸이칸엔터테인먼트 Motion picture content service system and method
KR20160016655A (en) 2014-08-01 2016-02-15 (주)티아이스퀘어 System and method for providing multi-sharing of multimedia
TWI632543B (en) * 2017-05-17 2018-08-11 臺灣銀行股份有限公司 Voice taking method and system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11191883A (en) * 1997-12-25 1999-07-13 Canon Inc Distribution system, client, method and medium
US5996025A (en) * 1997-10-31 1999-11-30 International Business Machines Corp. Network transparent access framework for multimedia serving
KR20010069386A (en) * 2001-03-16 2001-07-25 정경석 High Quality Multimedia Data Service System and Method Thereof
US6434622B1 (en) * 1996-05-09 2002-08-13 Netcast Innovations Ltd. Multicasting method and apparatus
KR20020089659A (en) * 2001-05-24 2002-11-30 주식회사 비즈모델라인 System and Method for syncronizing web browser of multi-users by using the direct data communication(P2P) between clients

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6434622B1 (en) * 1996-05-09 2002-08-13 Netcast Innovations Ltd. Multicasting method and apparatus
US5996025A (en) * 1997-10-31 1999-11-30 International Business Machines Corp. Network transparent access framework for multimedia serving
JPH11191883A (en) * 1997-12-25 1999-07-13 Canon Inc Distribution system, client, method and medium
KR20010069386A (en) * 2001-03-16 2001-07-25 정경석 High Quality Multimedia Data Service System and Method Thereof
KR20020089659A (en) * 2001-05-24 2002-11-30 주식회사 비즈모델라인 System and Method for syncronizing web browser of multi-users by using the direct data communication(P2P) between clients

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013165055A1 (en) * 2012-04-30 2013-11-07 주식회사 싸이칸엔터테인먼트 Motion picture content service system and method
KR20160016655A (en) 2014-08-01 2016-02-15 (주)티아이스퀘어 System and method for providing multi-sharing of multimedia
TWI632543B (en) * 2017-05-17 2018-08-11 臺灣銀行股份有限公司 Voice taking method and system

Similar Documents

Publication Publication Date Title
CN101207501B (en) IP broadcasting system and a multicast group management apparatus for the same
JP4093860B2 (en) Integrated delivery architecture for multipoint video conferencing and interactive broadcast systems
EP1142267B1 (en) Announced session description
EP2241067B1 (en) Multiway peer-to-peer media streaming
KR101972692B1 (en) Data transfer method and system and related device
EP2234362B1 (en) File content distribution method, device and system
EP1131935B1 (en) Announced session control
CN101479988A (en) Multi-DVR node communication
CN102055787A (en) Apparatus and method for peer-to-peer streaming and method of configuring peer-to-peer streaming system
JP2008160196A (en) Ip broadcasting reception method, and reception terminal
JP2004120493A (en) Method and program for distributing event information
KR20080001073A (en) System for sharing multilateral media, method for sharing and method for sharing control thereof
KR20030010938A (en) Method for controlling of interactive multimedia service
US20090100190A1 (en) Method and System for the Dynamic Management of the Transmission of Streams within a Plurality of Terminals
JP3836843B2 (en) Method for receiving content distributed by multiple channels via information network by one terminal
KR101218338B1 (en) Apparatus and method for distributing services
CN112291496A (en) Instant messaging method and system based on content
WO2011005051A2 (en) Method and apparatus for remotely controlling and upgrading firmware
JP2004200946A (en) Broadcast distribution system
WO2009093438A1 (en) Management method in network where contents are delivered and receiving terminal device
CN101616133A (en) Realize the mthods, systems and devices of shared group service
KR100758109B1 (en) Video community service system based on stream address converter and method thereof
US11778011B2 (en) Live streaming architecture with server-side stream mixing
KR100643705B1 (en) A method for multicast playout service in Internet broadcasting system, and an apparatus therefor
JP2009171577A (en) Ip broadcast system, and multicast group management apparatus for ip broadcast

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application