[go: up one dir, main page]

KR100744667B1 - Multiparty voice call system and its control method - Google Patents

Multiparty voice call system and its control method Download PDF

Info

Publication number
KR100744667B1
KR100744667B1 KR1020030086461A KR20030086461A KR100744667B1 KR 100744667 B1 KR100744667 B1 KR 100744667B1 KR 1020030086461 A KR1020030086461 A KR 1020030086461A KR 20030086461 A KR20030086461 A KR 20030086461A KR 100744667 B1 KR100744667 B1 KR 100744667B1
Authority
KR
South Korea
Prior art keywords
server
group
communication group
client
directory
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
KR1020030086461A
Other languages
Korean (ko)
Other versions
KR20050053365A (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 (주)휴리브 filed Critical (주)휴리브
Priority to KR1020030086461A priority Critical patent/KR100744667B1/en
Publication of KR20050053365A publication Critical patent/KR20050053365A/en
Application granted granted Critical
Publication of KR100744667B1 publication Critical patent/KR100744667B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/50Business processes related to the communications industry
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/56Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

본 발명은 다자간 음성통화 시스템 및 그 제어방법에 관한 것이다. 본 발명의 다자간 음성통화 시스템은 소정의 통신그룹을 형성하고 상기 통신그룹의 멤버 간 P2P 음성통화를 위한 디렉토리 서비스를 제공하는 디렉토리 서버와, 상기 디렉토리 서버에 상기 통신그룹의 형성을 요청하고 상기 멤버가 될 적어도 하나의 클라이언트에 대한 소정의 접속정보를 송신하는 복수의 웹 서버를 포함하는 것을 특징으로 한다. 이에 의해 웹 서버는 클라이언트에게 다자간 음성통화 서비스를 용이하게 제공할 수 있다The present invention relates to a multiparty voice call system and a control method thereof. The multi-party voice call system of the present invention forms a predetermined communication group and provides a directory service for providing a P2P voice call between members of the communication group, and requests the directory server to form the communication group. It characterized in that it comprises a plurality of web server for transmitting the predetermined access information for at least one client to be. As a result, the web server can easily provide a multiparty voice call service to the client.

디렉토리 서비스 Directory service

Description

다자간 음성통화 시스템 및 그 제어방법{multilateral voice call system and control method thereof}Multilateral voice call system and control method

도1은 종래 다자간 음성통화 시스템의 구성 블록도,1 is a block diagram of a conventional multiparty voice call system;

도2 및 도3은 본 발명의 실시예에 따른 다자간 음성통화 시스템의 구성 블록도,2 and 3 is a block diagram of a multi-party voice call system according to an embodiment of the present invention;

도4는 도2의 다자간 음성통화 시스템의 제어방법의 흐름도이다.4 is a flowchart illustrating a control method of the multiparty voice call system of FIG. 2.

* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings

10 : 디렉토리 서버 10: directory server

20a~20c, 100 : 웹 서버20a ~ 20c, 100: web server

30a~30i, 110a~110f : 클라이언트 30a ~ 30i, 110a ~ 110f: client

40 : 에이전트40: agent

본 발명은 다자간 음성통화 시스템 및 그 제어방법에 관한 것이다.The present invention relates to a multiparty voice call system and a control method thereof.

도1에 도시된 바와 같이, 하나의 웹 서버(100)에 복수의 클라이언트 컴퓨터(110a~110f)가 동시에 접속한다. 웹 서버(100)가 제공하는 콘텐츠에 따라서 는 접속되어 있는 다수의 클라이언트들(110a~110c, 110d~110f) 사이의 음성통화가 매우 유용한 경우가 있다. 예컨대, 팀플레이 방식의 게임, 경매 시스템, 학술연구를 목적으로 하는 모임의 컨퍼런스(conference) 등에 참가하는 다수의 참가자 사이의 음성통화 서비스는 효과적으로 이용될 것이다.As shown in FIG. 1, a plurality of client computers 110a to 110f simultaneously connect to one web server 100. Depending on the content provided by the web server 100, a voice call between a plurality of connected clients 110a to 110c and 110d to 110f may be very useful. For example, a voice call service between a plurality of participants participating in a team-playing game, an auction system, a conference for an academic study, etc. may be effectively used.

이러한 인터넷상의 다자간 음성통화 시스템은 P2P(Peer to Peer) 통신방식에 의해 구현되고 있다. P2P 통신방식은 클라이언트(110a~110c, 110d~110f) 상호간에 IP 주소 등을 공유한 상태에서, 서버를 거치지 않고 클라이언트(100a~100c, 100d~100f) 상호간에 직접적으로 통신하는 방식이다. Such a multi-party voice call system on the Internet is implemented by P2P (Peer to Peer) communication method. The P2P communication method is a method of directly communicating between clients 100a to 100c and 100d to 100f without passing through a server while sharing IP addresses among the clients 110a to 110c and 110d to 110f.

웹 서버(100)에 접속한 다수의 클라이언트(110a~110f) 사이의 P2P 통신을 위해 필요한 각 클라이언트별(110a~110f) IP(Internet Protocol) 주소는 일반적으로 디렉토리 서비스(directory service)에 의해 제공된다.Each client 110a to 110f IP (Internet Protocol) address required for P2P communication between a plurality of clients 110a to 110f connected to the web server 100 is generally provided by a directory service. .

디렉토리 서비스는 접속 또는 등록되어 있는 클라이언트, 기업 등에 관한 위치정보 등을 제공하기 위한 것으로서, LDAP(Lightweight Directory Access Protocol)을 표준 프로토콜로 채택하고 있으며, 이를 통해 정의되는 변수내용에 따라 다양한 정보를 제공할 수 있다.The directory service is to provide location information about clients, companies, etc. that are connected or registered, and adopts Lightweight Directory Access Protocol (LDAP) as a standard protocol, and provides various information according to the variable contents defined through this. Can be.

그런데 종래 다자간 음성통화 시스템은 각 웹 서버(100)별로 개발되고, 당해 서비스 이용자에게 제공되어 왔다. 이와 같이, 다자간 음성통화 시스템은 매우 유용한 반면, 웹 서비스 운영자 및 개발자에게 서비스 개발에 있어 큰 어려움을 줄 수 있었다.However, the conventional multi-way voice call system has been developed for each web server 100 and provided to the service user. As such, while the multi-party voice call system is very useful, it can give web service operators and developers great difficulty in service development.

본 발명의 목적은 웹 서버별로 별도의 디렉토리 서비스를 마련하지 않고, 다수의 클라이언트 사이에 음성통화가 가능하도록 하는 다자간 음성통화 시스템을 제공하는 것이다. An object of the present invention is to provide a multi-party voice call system that enables a voice call between a plurality of clients without providing a separate directory service for each web server.

상기의 목적은, 본 발명에 따라, 다자간 음성통화 시스템에 있어서, 소정의 통신그룹을 형성하고, 상기 통신그룹의 멤버 간 P2P 음성통화를 위한 디렉토리 서비스를 제공하는 디렉토리 서버와, 상기 디렉토리 서버에 상기 통신그룹의 형성을 요청하고, 상기 멤버가 될 적어도 하나의 클라이언트에 대한 소정의 접속정보를 송신하는 복수의 웹 서버를 포함하는 것을 특징으로 하는 다자간 음성통화 시스템에 의해 달성될 수 있다. 여기서, 상기 웹 서버와 서버별로 다양한 프로토콜에 의한 데이터 통신을 하고 상기 디렉토리 서버와 미리 설정된 프로토콜에 의해 데이터 통신을 하여, 상기 디렉토리 서버와 상기 웹 서버 사이의 데이터 통신을 중개하는 에이전트를 더 포함하도록 하는 것이 바람직하다.The above object is a directory server for forming a predetermined communication group and providing a directory service for a P2P voice call between members of the communication group in a multi-party voice call system according to the present invention. It can be achieved by a multi-party voice call system comprising a plurality of web servers requesting the formation of a communication group and transmitting predetermined access information for at least one client to be a member. Here, the web server and the data communication by the various protocols for each server, and the data communication with the directory server by a predetermined protocol, further comprising an agent for mediating data communication between the directory server and the web server It is preferable.

상기 접속정보는 상기 클라이언트의 IP 어드레스와 상기 클라이언트가 가입하고자 하는 그룹 정보를 포함하는 것이 바람직하며, 상기 디렉토리 서버는 상기 통신그룹을 상기 웹 서버 및 상기 웹 서버의 하위 채널별로 분류하여 관리하는 것이 바람직하다.Preferably, the access information includes an IP address of the client and group information to which the client intends to subscribe, and the directory server classifies and manages the communication group by the subchannels of the web server and the web server. Do.

그리고 상기 디렉토리 서버는 상기 통신그룹의 형성을 요청받은 경우 상기 그룹의 첫 번째 멤버를 P2P 음성통화를 위한 서버의 역할을 수행하는 그룹서버로 분류하고, 상기 그룹에 가입하고자 하는 클라이언트의 상기 접속정보를 상기 그룹 서버에 제공하는 것으로 할 수 있다.When the directory server is requested to form the communication group, the directory server classifies the first member of the group as a group server serving as a server for a P2P voice call, and classifies the access information of the client to join the group. It can be provided to the said group server.

또한 상기 목적은 본 발명의 다른 실시예에 따른, 웹 서버에 접속한 접속자의 P2P 방식에 의한 다자간 음성통화 시스템의 제어방법에 있어서, 소정의 통신그룹을 형성하고 상기 통신그룹의 멤버 간 P2P 음성통화를 위한 디렉토리 서비스를 제공하는 디렉토리 서버와 복수의 상기 웹 서버를 마련하는 단계와, 상기 웹 서버가 클라이언트의 정보를 상기 디렉토리 서버에 전송하고 상기 통신그룹의 형성을 요청하는 단계와, 상기 디렉토리 서버가 상기 통신그룹을 형성하고 상기 통신그룹 정보를 그룹 형성을 요청한 상기 웹 서버에 전송하는 단계와, 상기 통신그룹에 가입하고자 하는 클라이언트가 있는 경우 상기 클라이언트에 대한 소정의 접속정보를 상기 디렉토리 서버에 전송하는 단계와, 상기 디렉토리 서버가 상기 통신그룹에 새로 가입하는 상기 클라이언트의 상기 접속정보를 상기 통신그룹에 이미 가입해 있는 멤버에게 통보하는 단계를 포함하는 것을 특징으로 하는 다자간 음성통화 시스템의 제어방법에 달성될 수 있다.In addition, the above object is a control method of a multi-party voice call system by a P2P method of a visitor connected to a web server according to another embodiment of the present invention, forming a predetermined communication group and P2P voice call between members of the communication group Providing a directory server for providing a directory service for the web server and a plurality of the web servers, the web server transmitting client information to the directory server and requesting the formation of the communication group; Forming the communication group and transmitting the communication group information to the web server requesting group formation; and if there is a client to join the communication group, transmitting predetermined access information about the client to the directory server. And the client to which the directory server newly joins the communication group. The method of controlling a multi-party voice call system, comprising the step of notifying a member already subscribed to the communication group of the client.

여기서, 상기 웹 서버와 다양한 통신 프로토콜에 의해서 데이터 통신을 하고 상기 디렉토리 서버와 미리 설정된 프로토콜에 의해 데이터 통신을 하는 에이전트를 마련하는 단계를 더 포함하고, 상기 웹 서버 및 상기 디렉토리 서버 간의 데이터 통신은 상기 에이전트를 통해 중개되도록 하는 것이 바람직하다.The method may further include providing an agent that performs data communication with the web server through various communication protocols and performs data communication with the directory server through a preset protocol, wherein data communication between the web server and the directory server may be performed. It is desirable to be mediated through an agent.

도2는 본 발명의 실시예에 따른 다자간 음성통화 시스템의 구성 블록도이다.2 is a block diagram of a multi-party voice call system according to an exemplary embodiment of the present invention.

도2에 도시된 바와 같이, 다자간 음성통화 시스템은 디렉토리 서버(10), 적어도 하나의 웹 서버(20a~20c) 및 적어도 하나의 클라이언트(30a~30i)를 갖고 있 다.As shown in Fig. 2, the multiparty voice call system has a directory server 10, at least one web server 20a to 20c, and at least one client 30a to 30i.

디렉토리 서버(10)는 웹 서버(20a~20c)의 음성통화를 위한 그룹형성의 요청에 따라 통신그룹을 형성하고, 그룹 참여자간에 P2P 음성통화를 위한 디렉토리 서비스를 제공한다. The directory server 10 forms a communication group according to a request for forming a group for voice calls of the web servers 20a to 20c, and provides a directory service for P2P voice calls between group participants.

디렉토리 서버(10)에서 관리되는 통신그룹은 프로그램 상 개체의 다양한 정보를 용이하게 저장 및 관리할 수 있는 스트럭쳐(structure), 클래스(class), 오브젝트 리스트(object list) 등의 데이터 타입으로 관리된다. 각 통신그룹은 웹 서버, 서버내의 채널, 채널내의 소그룹으로 이루어지는 계층을 갖도록 관리되는 것이 바람직하다. 또한 디렉토리 서버(10)는 접속하는 웹 서버(20a~20c) 및 통신그룹에 대하여 인증절차를 거쳐 가입하도록 하는 디렉토리 서비스를 제공하는 것이 바람직하다.The communication group managed by the directory server 10 is managed by a data type such as a structure, a class, an object list, etc., which can easily store and manage various information of objects on a program. Each communication group is preferably managed to have a hierarchy consisting of a web server, a channel within the server, and a small group within the channel. In addition, it is preferable that the directory server 10 provides a directory service for joining the web servers 20a to 20c and the communication group to be connected through the authentication process.

웹 서버(20a~20c)는 디렉토리 서버(10)에 음성통화 그룹의 형성을 요청하고, 통신그룹에 참여하는 각 클라이언트(30a~30i)에 대한 소정의 접속정보를 전달한다. The web servers 20a to 20c request the directory server 10 to form a voice call group, and transmit predetermined connection information for each client 30a to 30i participating in the communication group.

접속정보는 P2P 통신을 위한 각 클라이언트(30a~30i)의 IP 주소, 참여하고자 하는 통신그룹의 정보, 클라이언트의 ID와 패드워드 등을 포함할 수 있다. 여기서 그룹정보는 웹 서버(20a~20c), 서버의 하위 채널 및 게임 등을 위한 최하위 그룹 등으로 구성되는 계층정보, 통신그룹의 비밀번호 등으로 이루어진다. 이 때, 디렉토리 서버(10)와 각 웹 서버(20a~20c)간의 통신 프로토콜, 데이터 패킷, 접속정보의 내용 등을 일정하게 하는 것이 바람직하다. The access information may include an IP address of each client 30a to 30i for P2P communication, information on a communication group to participate, an ID and a password of the client, and the like. In this case, the group information is composed of web servers 20a to 20c, hierarchical information including lowermost groups for servers, games, etc., passwords of communication groups, and the like. At this time, it is preferable to make the communication protocol, data packet, contents of connection information, etc. between the directory server 10 and each of the web servers 20a to 20c constant.

그러나 웹 서버별(20a~20c)로 데이터 패킷, 통신 프로토콜 등이 다른 경우에 는, 도3에 도시한 바와 같이, 웹 서버(20a~20c) 및 디렉토리 서버(10) 사이의 통신을 중개하는 에이전트(40)를 이용하는 것이 효과적이다. 새로운 데이터 패킷 등을 갖는 웹 서버(20a~20c)가 디렉토리 서버에 통신그룹 형성을 요청하는 경우, 디렉토리 서버(10)의 프로그램, 포트 등을 변경하는 것보다는 에이전트(40)를 변경하는 것이 보다 간편하고 효율적이기 때문이다. 따라서 에이전트(40)는 각 웹 서버와 다양한 통신 프로토콜, 데이터 패킷 등으로 통신하도록 하고, 디렉토리 서버(10)와는 일정한 통신 프로토콜 등으로 통신하도록 하는 것이 바람직하다. 이러한 에이전트(40)는 디렉토리 서버(10) 내부에 마련될 수 있으며 별도의 서버를 사용할 수도 있다. However, when data packets, communication protocols, etc. are different for each web server 20a-20c, as shown in FIG. 3, an agent which mediates communication between the web server 20a-20c and the directory server 10 is shown. It is effective to use 40. When the web server 20a to 20c having a new data packet or the like requests the directory server to form a communication group, it is easier to change the agent 40 than to change the program, port, etc. of the directory server 10. Because it is efficient. Therefore, the agent 40 preferably communicates with each web server through various communication protocols, data packets, and the like, and communicates with the directory server 10 through a constant communication protocol. The agent 40 may be provided inside the directory server 10 or may use a separate server.

도4는 본 발명의 실시예에 따른 다자간 음성통화 시스템의 제어흐름도이다.4 is a control flowchart of a multiparty voice call system according to an exemplary embodiment of the present invention.

이하, 도2 및 도4를 참조하여 본 발명의 실시예를 구체적으로 설명한다.Hereinafter, embodiments of the present invention will be described in detail with reference to FIGS. 2 and 4.

온라인 게임을 제공하는 웹 서버(20a)에 특정 채널을 통해 접속한 클라이언트(30a)가 통신그룹을 개설을 요청한다(S1).The client 30a connecting to the web server 20a providing the online game through a specific channel requests to establish a communication group (S1).

당해 웹 서버(20a)는 디렉토리 서버(10)에 통신그룹 형성을 요청하고 클라이언트(30a)의 접속정보를 전달한다(S2). 이 때, 접속정보는 웹 서버 이름, 채널, 게임종류, 그룹의 공개여부, 비밀번호 등을 포함하는 그룹정보와 클라이언트(30a)의 IP 주소, 클라이언트의 ID, 대화명 등을 포함하는 개인정보를 갖는다.The web server 20a requests the directory server 10 to form a communication group and transfers the access information of the client 30a (S2). At this time, the access information includes group information including a web server name, a channel, a game type, whether a group is disclosed, a password, and the like, and personal information including an IP address of the client 30a, an ID of a client, a screen name, and the like.

디렉토리 서버(10)는 수신된 접속정보에 따라 통신그룹을 형성하고 그룹을 개설한 클라이언트(30a)를 멤버로서 가입시킨다(S3). 디렉토리 서버(10)는 개설된 통신그룹 정보 등을 당해 웹 서버(20a)에 전달하여 정상적으로 그룹이 형성되었음 을 알린다(S4). 이 때, 그룹을 최초로 개설한 클라이언트(30a)는 그룹의 리더로서 표시될 수 있으며, 디렉토리 서버(10)에 의해서 P2P 통신상의 그룹서버로서 취급될 수 있다. The directory server 10 forms a communication group according to the received access information and joins the client 30a who established the group as a member (S3). The directory server 10 transmits the opened communication group information and the like to the web server 20a to inform that the group is normally formed (S4). At this time, the client 30a which initially established the group can be displayed as the leader of the group, and can be treated by the directory server 10 as a group server on P2P communication.

당해 웹 서버(20a)에 접속한 다른 클라이언트(30b)가 이미 만들어진 통신그룹에 가입하고자 하는 경우(S5), 당해 웹 서버는 가입하고자 하는 그룹의 그룹정보, 개인정보를 포함하는 클라이언트(30b)의 접속정보를 디렉토리 서버(10)에 전달한다(S6).When another client 30b accessing the web server 20a wants to join a communication group that has already been created (S5), the web server may be configured to include group information and personal information of the group to be joined. The access information is transmitted to the directory server 10 (S6).

디렉토리 서버(10)는 통신그룹에 새롭게 가입하는 클라이언트(30b)의 접속정보 중 P2P 통신에 필요한 최소한의 정보를 그룹 멤버(30a)에게 전달한다(S7). 이 때, 그룹서버(30a)가 있는 경우 그룹서버(30a)에게 새로운 멤버(30b)의 접속정보를 전송하고, 그룹서버(30a)가 다른 그룹멤버에게 접속정보를 전송하도록 하여 멤버 간에 P2P 통신이 이루어지도록 한다(S8).The directory server 10 transmits the minimum information necessary for P2P communication among the access information of the client 30b newly joining the communication group to the group member 30a (S7). At this time, if there is a group server 30a, the group server 30a transmits the connection information of the new member 30b, and the group server 30a transmits the connection information to the other group members so that P2P communication between the members is performed. To be made (S8).

도3에 도시한 바와 같이 에이전트(40)가 있는 경우, 디렉토리 서버(10)와 모든 웹 서버(20a~20c) 사이의 데이터 통신은 에이전트(40)에 의해서 중개된다. 다만, 디렉토리 서버(10)는 그룹의 멤버에게 접속정보를 알리는 경우 반드시 에이전트(40)를 경유하도록 할 필요는 없을 것이다.If there is an agent 40 as shown in Fig. 3, data communication between the directory server 10 and all web servers 20a to 20c is mediated by the agent 40. However, the directory server 10 may not necessarily have to pass through the agent 40 when informing the member of the group of the access information.

본 발명의 음성통화 시스템은 다자간의 음성통화가 가능한 화상통화 시스템을 포함하는 것이며, 다자간 화상통화를 위해 사용될 수 있는 것이다.The voice call system of the present invention includes a video call system capable of a multi-party voice call, and can be used for a multi-party video call.

비록 본 발명의 몇몇 실시예들이 도시되고 설명되었지만, 본 발명의 속하는 기술분야의 통상의 지식을 가진 당업자라면 본 발명의 원칙이나 정신에서 벗어나지 않으면서 본 실시예를 변형할 수 있음을 알 수 있을 것이다. 발명의 범위는 첨부된 청구항과 그 균등물에 의해 정해질 것이다.Although some embodiments of the invention have been shown and described, it will be apparent to those skilled in the art that the embodiments may be modified without departing from the spirit or spirit of the invention. . It is intended that the scope of the invention be defined by the claims appended hereto and their equivalents.

본 발명에 의해 웹 서버는 클라이언트에게 다자간 음성통화 서비스를 용이하게 제공할 수 있다.According to the present invention, a web server can easily provide a multiparty voice call service to a client.

Claims (7)

다자간 음성통화 시스템에 있어서,In a multiparty voice call system, 소정의 통신그룹을 형성하고, 상기 통신그룹의 멤버 간 P2P 음성통화를 위한 디렉토리 서비스를 제공하는 디렉토리 서버와,A directory server for forming a predetermined communication group and providing a directory service for P2P voice calls between members of the communication group; 상기 디렉토리 서버에 상기 통신그룹의 형성을 요청하고, 상기 멤버가 될 적어도 하나의 클라이언트에 대한 소정의 접속정보를 송신하는 복수의 웹 서버를 포함하는 것을 특징으로 하는 다자간 음성통화 시스템.And a plurality of web servers requesting the directory server to form the communication group and transmitting predetermined access information for at least one client to be the member. 제1항에 있어서,The method of claim 1, 상기 웹 서버와 서버별로 다양한 프로토콜에 의한 데이터 통신을 하고 상기 디렉토리 서버와 미리 설정된 프로토콜에 의해 데이터 통신을 하여, 상기 디렉토리 서버와 상기 웹 서버 사이의 데이터 통신을 중개하는 에이전트를 더 포함하는 것을 특징으로 하는 다자간 음성통화 시스템.Further comprising an agent for data communication between the web server and the server by a variety of protocols and the data communication between the directory server and the web server by a predetermined protocol, the data communication between the directory server and the web server. Multiparty voice call system. 제1항 또는 제2항에 있어서,The method according to claim 1 or 2, 상기 접속정보는 상기 클라이언트의 IP 어드레스와 상기 클라이언트가 가입하고자 하는 그룹 정보를 포함하는 것을 특징으로 하는 다자간 음성통화 시스템.And the access information includes an IP address of the client and group information to which the client wants to subscribe. 제1항 또는 제2항에 있어서,The method according to claim 1 or 2, 상기 디렉토리 서버는 상기 통신그룹을 상기 웹 서버 및 상기 웹 서버의 하위 채널별로 분류하여 관리하는 것을 특징으로 하는 다자간 음성통화 시스템.The directory server categorizes and manages the communication group by the sub-channels of the web server and the web server. 제1항 또는 제2항에 있어서,The method according to claim 1 or 2, 상기 디렉토리 서버는 상기 통신그룹의 형성을 요청받은 경우 상기 그룹의 첫 번째 멤버를 P2P 음성통화를 위한 서버의 역할을 수행하는 그룹서버로 분류하고, 상기 그룹에 가입하고자 하는 클라이언트의 상기 접속정보를 상기 그룹서버에 제공하는 것을 특징으로 하는 다자간 음성통화 시스템.When the directory server is requested to form the communication group, the directory server classifies the first member of the group as a group server serving as a server for a P2P voice call, and classifies the access information of the client to join the group. Multi-party voice call system, characterized in that provided to the group server. 웹 서버에 접속한 접속자의 P2P 방식에 의한 다자간 음성통화 시스템의 제어방법에 있어서,In the control method of the multi-party voice call system by the P2P method of the visitor connected to the web server, 소정의 통신그룹을 형성하고, 상기 통신그룹의 멤버 간 P2P 음성통화를 위한 디렉토리 서비스를 제공하는 디렉토리 서버와 복수의 상기 웹 서버를 마련하는 단계와,Forming a predetermined communication group, and providing a directory server for providing a directory service for P2P voice calls between members of the communication group and a plurality of web servers; 상기 웹 서버가 클라이언트의 정보를 상기 디렉토리 서버에 전송하고 상기 통신그룹의 형성을 요청하는 단계와,Sending, by the web server, information of a client to the directory server and requesting formation of the communication group; 상기 디렉토리 서버가 상기 통신그룹을 형성하고 상기 통신그룹 정보를 그룹 형성을 요청한 상기 웹 서버에 전송하는 단계와,The directory server forming the communication group and transmitting the communication group information to the web server requesting group formation; 상기 통신그룹에 가입하고자 하는 클라이언트가 있는 경우 상기 클라이언트에 대한 소정의 접속정보를 상기 디렉토리 서버에 전송하는 단계와,If there is a client to join the communication group, transmitting predetermined access information to the directory server; 상기 디렉토리 서버가 상기 통신그룹에 새로 가입하는 상기 클라이언트의 상기 접속정보를 상기 통신그룹에 이미 가입해 있는 멤버에게 통보하는 단계를 포함하는 것을 특징으로 하는 다자간 음성통화 시스템의 제어방법.And notifying, by the directory server, a member who has already subscribed to the communication group of the connection information of the client newly joining the communication group. 웹 서버에 접속한 접속자의 P2P 방식에 의한 다자간 음성통화 시스템의 제어방법에 있어서,In the control method of the multi-party voice call system by the P2P method of the visitor connected to the web server, 소정의 통신그룹을 형성하고 상기 그룹의 멤버 간 P2P 음성통화를 위한 디렉토리 서비스를 제공하는 디렉토리 서버와, 복수의 상기 웹 서버와, 상기 웹 서버와 다양한 프로토콜로 데이터 통신을 하고 상기 디렉토리 서버와 미리 설정된 프로토콜에 의해 데이터 통신을 하는 에이전트를 마련하는 단계와,A directory server that forms a predetermined communication group and provides a directory service for P2P voice calls between members of the group, communicates with the plurality of web servers, the web server in various protocols, and is preset with the directory server. Providing an agent for data communication by protocol; 상기 웹 서버가 클라이언트의 정보를 상기 에이전트를 통해 상기 디렉토리 서버에 전송하고 상기 통신그룹의 형성을 요청하는 단계와,Sending, by the web server, information of a client to the directory server through the agent and requesting to form the communication group; 상기 디렉토리 서버가 상기 통신그룹을 형성하고 상기 통신그룹 정보를 상기 에이전트를 통해 그룹 형성을 요청한 상기 웹 서버에 전송하는 단계와,The directory server forming the communication group and transmitting the communication group information to the web server requesting group formation through the agent; 상기 통신 그룹에 가입하고자 하는 클라이언트가 있는 경우 상기 클라이언트에 대한 소정의 접속정보를 상기 에이전트를 통해 상기 디렉토리 서버에 전송하는 단계와,If there is a client to join the communication group, transmitting predetermined access information for the client to the directory server through the agent; 상기 디렉토리 서버가 상기 통신그룹에 새로 가입하는 상기 클라이언트의 상기 접속정보를 상기 통신그룹에 이미 가입해 있는 멤버에게 통보하는 단계를 포함하는 것을 특징으로 하는 다자간 음성통화 시스템의 제어방법.And notifying, by the directory server, a member who has already subscribed to the communication group of the connection information of the client newly joining the communication group.
KR1020030086461A 2003-12-01 2003-12-01 Multiparty voice call system and its control method Expired - Fee Related KR100744667B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020030086461A KR100744667B1 (en) 2003-12-01 2003-12-01 Multiparty voice call system and its control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020030086461A KR100744667B1 (en) 2003-12-01 2003-12-01 Multiparty voice call system and its control method

Publications (2)

Publication Number Publication Date
KR20050053365A KR20050053365A (en) 2005-06-08
KR100744667B1 true KR100744667B1 (en) 2007-08-02

Family

ID=37249045

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030086461A Expired - Fee Related KR100744667B1 (en) 2003-12-01 2003-12-01 Multiparty voice call system and its control method

Country Status (1)

Country Link
KR (1) KR100744667B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100703065B1 (en) * 2006-10-26 2007-04-09 (주)휴리브 Nat control system and method for multi-way two-way voice call service
KR101571925B1 (en) * 2013-04-25 2015-11-25 삼성에스디에스 주식회사 Multipoint conference device and switching method from multipoint conference to point-to-point communication

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010038587A (en) * 1999-10-26 2001-05-15 윤종용 Real-time audio/video communication device in internet and method thereof
KR20010091169A (en) * 2000-03-13 2001-10-23 박종섭 Apparatus and method for controlling subscribers by interworking with service server in integrated internet protocol network
KR20010095631A (en) * 2000-04-11 2001-11-07 국기호 Commercial internet phone directory system and method for calling up the phone using the same
KR20020022564A (en) * 2000-09-20 2002-03-27 조용봉 Method and system for communicating the voice in user group by means of internet broadcasting
KR20020036597A (en) * 2000-11-10 2002-05-16 구경백 real time chatting system between plural people through computers connected via network and method for the same, and storage medium storing program implementing the same method
KR20030057136A (en) * 2001-12-28 2003-07-04 천병준 Internet real-time chat session data processing method
KR20040104526A (en) * 2002-03-20 2004-12-10 톰슨 라이센싱 소시에떼 아노님 Videoconference system architecture

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010038587A (en) * 1999-10-26 2001-05-15 윤종용 Real-time audio/video communication device in internet and method thereof
KR20010091169A (en) * 2000-03-13 2001-10-23 박종섭 Apparatus and method for controlling subscribers by interworking with service server in integrated internet protocol network
KR20010095631A (en) * 2000-04-11 2001-11-07 국기호 Commercial internet phone directory system and method for calling up the phone using the same
KR20020022564A (en) * 2000-09-20 2002-03-27 조용봉 Method and system for communicating the voice in user group by means of internet broadcasting
KR20020036597A (en) * 2000-11-10 2002-05-16 구경백 real time chatting system between plural people through computers connected via network and method for the same, and storage medium storing program implementing the same method
KR20030057136A (en) * 2001-12-28 2003-07-04 천병준 Internet real-time chat session data processing method
KR20040104526A (en) * 2002-03-20 2004-12-10 톰슨 라이센싱 소시에떼 아노님 Videoconference system architecture

Also Published As

Publication number Publication date
KR20050053365A (en) 2005-06-08

Similar Documents

Publication Publication Date Title
US9042273B1 (en) Systems and methods for setting up a session in a collaborative communication system
KR101424301B1 (en) Computer-implemented conferencing system and method for distributed scalable plug-in conferencing architecture, and computer-executable conferencing system
JP5735016B2 (en) System and method for peer-to-peer hybrid communication
US8885012B2 (en) System and method for providing anonymity in a video/multimedia communications session over a network
KR101113738B1 (en) Internet connecting method for mobile communication terminal
US20060031291A1 (en) System and method of video presence detection
DE112012002343T5 (en) System and procedure for the secure exchange of instant messages
US20060083244A1 (en) Method for sessions including multiple resources
US20100229214A1 (en) Method and node for communications enhanced with temporary sharing of personal information in a communication network
US10348714B1 (en) Systems and methods for setting up a collaborative communication system
KR100744667B1 (en) Multiparty voice call system and its control method
Synnes et al. Location Privacy in the Alipes platform
US20070239827A1 (en) Global chat system
KR102806834B1 (en) Media server selection system and method for providing web-based group call low latency service
AU2011253547B2 (en) Distributable, scalable, pluggable conferencing architecture
CN118540434A (en) Video conference communication method and system
DONG-CHEN APPLICATION GROUP SUPPORT INFRASTRUCTURE FOR OCTOPUS: A MULTIMEDIA COMMUNICATION MIDDLEWARE
KR20050039364A (en) System and method for providing chatting service
WO2016062755A1 (en) Apparatus for establishing real-time media sessions in a conversation in a unified and consistent multimodal communication framework

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

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

PA0201 Request for examination

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

P11-X000 Amendment of application requested

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

P13-X000 Application amended

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

PG1501 Laying open of application

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

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

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

P11-X000 Amendment of application requested

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

P13-X000 Application amended

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

E601 Decision to refuse application
PE0601 Decision on rejection of patent

St.27 status event code: N-2-6-B10-B15-exm-PE0601

J201 Request for trial against refusal decision
PJ0201 Trial against decision of rejection

St.27 status event code: A-3-3-V10-V11-apl-PJ0201

R18-X000 Changes to party contact information recorded

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

PJ1301 Trial decision

St.27 status event code: A-3-3-V10-V15-crt-PJ1301

Decision date: 20070430

Appeal event data comment text: Appeal Kind Category : Appeal against decision to decline refusal, Appeal Ground Text : 2003 0086461

Appeal request date: 20060303

Appellate body name: Patent Examination Board

Decision authority category: Office appeal board

Decision identifier: 2006101001928

PS0901 Examination by remand of revocation

St.27 status event code: A-6-3-E10-E12-rex-PS0901

S901 Examination by remand of revocation
GRNO Decision to grant (after opposition)
PS0701 Decision of registration after remand of revocation

St.27 status event code: A-3-4-F10-F13-rex-PS0701

GRNT Written decision to grant
PR0701 Registration of establishment

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

PR1002 Payment of registration fee

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

Fee payment year number: 1

PG1601 Publication of registration

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

G170 Re-publication after modification of scope of protection [patent]
PG1701 Publication of correction

St.27 status event code: A-5-5-P10-P19-oth-PG1701

Patent document republication publication date: 20080421

Republication note text: Request for Correction Notice (Document Request)

Gazette number: 1007446670000

Gazette reference publication date: 20070802

R18-X000 Changes to party contact information recorded

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

P22-X000 Classification modified

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

PR1001 Payment of annual fee

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

Fee payment year number: 4

R18-X000 Changes to party contact information recorded

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

FPAY Annual fee payment

Payment date: 20110715

Year of fee payment: 5

PR1001 Payment of annual fee

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

Fee payment year number: 5

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

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

Not in force date: 20120726

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid 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: 20120726

P22-X000 Classification modified

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

P22-X000 Classification modified

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