KR20230012222A - 그룹 컨퍼런스에서 소규모 통신을 수행하는 방법 및 복수의 참여자단말기 - Google Patents

그룹 컨퍼런스에서 소규모 통신을 수행하는 방법 및 복수의 참여자단말기 Download PDF

Info

Publication number
KR20230012222A
KR20230012222A KR1020210092731A KR20210092731A KR20230012222A KR 20230012222 A KR20230012222 A KR 20230012222A KR 1020210092731 A KR1020210092731 A KR 1020210092731A KR 20210092731 A KR20210092731 A KR 20210092731A KR 20230012222 A KR20230012222 A KR 20230012222A
Authority
KR
South Korea
Prior art keywords
request
subgroup
requesting
participation
conference
Prior art date
Application number
KR1020210092731A
Other languages
English (en)
Other versions
KR102671157B1 (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 KR1020210092731A priority Critical patent/KR102671157B1/ko
Publication of KR20230012222A publication Critical patent/KR20230012222A/ko
Application granted granted Critical
Publication of KR102671157B1 publication Critical patent/KR102671157B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/185Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1818Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1822Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/562Brokering proxy services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Telephonic Communication Services (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

일 실시예는 그룹 컨퍼런스에서 소규모 통신을 수행하는 방법에 있어서, 복수의 참여자단말기가 그룹을 구성하여 상기 그룹 컨퍼런스를 구현하는 단계; 상기 복수의 참여자단말기 중 하나인 요청송신단말기가 상기 복수의 참여자단말기 중에서 적어도 하나의 요청수신단말기를 선택하여 상기 적어도 하나의 요청수신단말기에게 상기 서브그룹의 참여를 요청하는 단계; 상기 적어도 하나의 요청수신단말기가 상기 서브그룹의 참여의 요청에 응답하는 단계; 상기 적어도 하나의 요청수신단말기가 상기 서브그룹의 참여의 요청을 수락하는 경우, 상기 요청송신단말기는 상기 서브그룹의 참여의 요청을 수락한 적어도 하나의 요청수신단말기와 제1 통신연결을 확립함으로써 서브그룹을 구성하는 단계; 상기 요청송신단말기 및 상기 서브그룹의 참여의 요청을 수락한 적어도 하나의 요청수신단말기가 서브그룹 컨퍼런스를 개시하는 단계; 상기 요청송신단말기 및 상기 서브그룹의 참여의 요청을 수락한 적어도 하나의 요청수신단말기가 상기 서브그룹 컨퍼런스를 위한 비디오 또는 오디오가 상기 그룹 컨퍼런스를 통해 브로드캐스팅(broadcasting)되는 것을 차단하는 단계를 포함하는 그룹 컨퍼런스에서 소규모 통신을 수행하는 방법을 제공할 수 있다.

Description

그룹 컨퍼런스에서 소규모 통신을 수행하는 방법 및 복수의 참여자단말기{METHOD FOR PERFORMING SMALL COMMUNICATION IN GROUP CONFERENCE AND A PLURALITY OF TERMINAL THEREOF}
본 실시예는 그룹 컨퍼런스 중에 소규모 통신을 구현하는 방법 및 소규모 통신을 수행하는 단말기에 관한 것이다.
비디오컨퍼런스는 TV에 종종 나오는 홍수, 태풍, 지진, 산불 등 국가 재난상황실의 재난상황 정보 공유 장면들에서 보일 것이다. 회의실 전용 비디오컨퍼런스 시스템은 행정기관, 공공기관, 대기업, 글로벌기업들이 주로 본부와 각 지역의 원격 화상회의로 활용되고 있다. 최근 코로나19 대유행으로 각 나라마다 국경 봉쇄, 사회적 거리 두기를 생활화하며 비대면 시대가 오고 있고, 재택근무 형태로 전환하는 등 큰 변화의 바람에 비디오컨퍼런스(또는 화상회의) 솔루션의 인기가 치솟고 있다.
비디오컨퍼런스는 의사소통을 위해 다른 장소에 거주하는 두 명 이상의 사람들 사이의 실시간 시각적 연결이라고 볼 수 있다. 비디오컨퍼런스는 공동에 초점을 맞춘 형태로 개인에 초점을 맞춘 화상전화와 다르다. 가장 간단한 비디오컨퍼런스는 두 위치 간에 정적 이미지와 텍스트 전송이며, 더 확장된 비디오컨퍼런스는 정교하게 여러 위치 간에 풀 모션(full-motion) 영상 이미지와 고품질 오디오를 전송하는 기술지원을 통해 원격지의 양자 및 다자간의 의사소통을 위한 비디오컨퍼런스 시스템으로 발전했다
비디오컨퍼런스에서 여러 명의 참여자가 참여하여 집단적으로 회의를 하면, 그룹 컨퍼런스(group conference)가 형성될 수 있다. 그룹 컨퍼런스는 주로 인터넷을 기반으로 구현될 수 있는데, 다수의 참여자 각각은 인터넷을 통해 데이터-텍스트, 소리 및 영상의 형태를 가짐-의 패킷을 1인 또는 다수의 상대방에게 전송할 수 있다.
최근에는 비디오컨퍼런스를 통해 재택근무가 보편화됨에 따라 비디오컨퍼런스의 수요가 높아지고 있다. 수요가 증가함에 따라 기능 개선의 요구도 점차 증가하고 있다. 그 방향은 온라인에서의 비디오컨퍼런스가 오프라인에서의 컨퍼런스처럼 동일하게 기능하도록 비디오컨퍼런스의 기능을 개선하는 것이다. 대표적으로 특정 참여자간의 비밀 대화와 같은 기능이 필요할 수 있다.
이에, 본 발명의 발명자는 비디오컨퍼런스의 참여자가 현실의 컨퍼런스에 가깝게 비디오컨퍼런스를 활용할 수 있도록 하는 기술을 오랫동안 연구한 끝에 본 발명을 완성하기에 이르렀다.
이러한 배경에서, 본 실시예의 일 목적은, 그룹 컨퍼런스에 참여한 복수의 참여자가 서브그룹을 구성하여 별도의 서브그룹 컨퍼런스를 개시하는 기술을 제공하는 것이다.
본 실시예의 다른 목적은, 서브그룹 컨퍼런스에 참여한 참여자들이 그룹 컨퍼런스와 무관하게 서로 비밀리에 통신할 수 있도록 하는 기술을 제공하는 것이다.
전술한 목적을 달성하기 위하여, 일 실시예는, 그룹 컨퍼런스에서 소규모 통신을 수행하는 방법에 있어서, 복수의 참여자단말기가 그룹을 구성하여 상기 그룹 컨퍼런스를 구현하는 단계; 상기 복수의 참여자단말기 중 하나인 요청송신단말기가 상기 복수의 참여자단말기 중에서 적어도 하나의 요청수신단말기를 선택하여 상기 적어도 하나의 요청수신단말기에게 상기 서브그룹의 참여를 요청하는 단계; 상기 적어도 하나의 요청수신단말기가 상기 서브그룹의 참여의 요청에 응답하는 단계; 상기 적어도 하나의 요청수신단말기가 상기 서브그룹의 참여의 요청을 수락하는 경우, 상기 요청송신단말기는 상기 서브그룹의 참여의 요청을 수락한 적어도 하나의 요청수신단말기와 제1 통신연결을 확립함으로써 서브그룹을 구성하는 단계; 상기 요청송신단말기 및 상기 서브그룹의 참여의 요청을 수락한 적어도 하나의 요청수신단말기가 서브그룹 컨퍼런스를 개시하는 단계; 상기 요청송신단말기 및 상기 서브그룹의 참여의 요청을 수락한 적어도 하나의 요청수신단말기가 상기 서브그룹 컨퍼런스를 위한 비디오 또는 오디오가 상기 그룹 컨퍼런스를 통해 브로드캐스팅(broadcasting)되는 것을 차단하는 단계를 포함하는 그룹 컨퍼런스에서 소규모 통신을 수행하는 방법을 제공한다.
상기 방법에서, 상기 브로드캐스팅을 차단하는 단계는, 상기 요청송신단말기 및 상기 서브그룹의 참여의 요청을 수락한 요청수신단말기가 상기 그룹 컨퍼런스의 비디오 또는 오디오를 턴오프(turn-off)하고, 상기 서브그룹 컨퍼런스의 비디오 또는 오디오를 턴온(turn-on)할 수 있다.
상기 방법에서, 상기 서브그룹의 참여를 요청하는 단계는, 상기 요청송신단말기가 복수의 요청수신단말기에게 상기 서브그룹의 참여를 요청하며, 상기 서브그룹을 구성하는 단계는, 상기 복수의 요청수신단말기가 상기 서브그룹의 참여의 요청을 수락하는 경우, 상기 복수의 요청수신단말기가 서로에 대하여 제2 통신연결을 확립할 수 있다.
상기 방법에서, 상기 서브그룹을 구성하는 단계는, 상기 서브그룹의 참여의 요청을 수락한 제1 및 2 요청수신단말기 중 어느 하나가 상기 제2 통신연결을 먼저 요청하면, 상기 제1 및 2 요청수신단말기 중 다른 하나는 자동으로 상기 제2 통신연결의 요청을 수락할 수 있다.
상기 방법에서, 상기 서브그룹을 구성하는 단계는, 상기 서브그룹의 참여의 요청을 수락한 제1 및 2 요청수신단말기가 상기 제2 통신연결을 동시에 요청하면, 제1 요청수신단말기는 식별정보의 비교를 통해 상기 제2 통신연결의 요청을 유지하고 상기 제2 통신연결의 상대방의 요청을 거절하거나 또는, 상기 제2 통신연결의 요청을 중지하고 상기 제2 통신연결의 상대방의 요청을 수락할 수 있다.
상기 방법에서, 상기 서브그룹의 참여를 요청하는 단계는, 상기 요청송신단말기가 복수의 요청수신단말기에게 상기 서브그룹으로의 참여를 요청하며, 상기 서브그룹을 구성하는 단계는, 상기 복수의 요청수신단말기 중 적어도 하나가 상기 서브그룹의 참여의 요청을 거절하는 경우, 상기 복수의 요청수신단말기가 서로에 대하여 제2 통신연결을 확립하되, 상기 서브그룹의 참여의 요청을 거절한 요청수신단말기를 상기 제2 통신연결에서 제외할 수 있다.
상기 방법에서, 상기 서브그룹을 구성하는 단계는, 상기 서브그룹의 참여의 요청을 수락한 제1 요청수신단말기가 상기 서브그룹의 참여의 요청을 거절한 제2 요청수신단말기에게 상기 제2 통신연결을 요청하면, 상기 제2 요청수신단말기는 자동으로 상기 제2 통신연결의 요청을 거절할 수 있다.
상기 방법에서, 상기 서브그룹의 참여를 요청하는 단계는, 상기 요청송신단말기가 복수의 요청수신단말기에게 상기 서브그룹의 참여를 요청하며, 상기 서브그룹을 구성하는 단계는, 상기 선택된 복수의 요청수신단말기 중 적어도 하나가 상기 서브그룹의 참여의 요청에 대하여 거절의 응답 또는 지연의 응답을 하는 경우, 상기 서브그룹의 참여의 요청을 수락한 요청수신단말기는 상기 서브그룹의 참여의 요청에 대하여 거절의 응답 또는 지연의 응답을 한 요청수신단말기에게도 제2 통신연결의 요청을 송신할 수 있다.
상기 방법에서, 상기 서브그룹의 참여를 요청하는 단계는, 제1 요청송신단말기가 상기 적어도 하나의 요청수신단말기에게 제1 서브그룹의 참여를 요청하고, 제2 요청송신단말기가 상기 적어도 하나의 요청수신단말기에게 제2 서브그룹의 참여를 요청하고, 상기 서브그룹의 참여의 요청에 응답하는 단계는, 상기 적어도 하나의 요청수신단말기가 상기 제1 및 제2 서브그룹의 참여의 요청에 응답하는 단계; 상기 서브그룹을 구성하는 단계는, 상기 적어도 하나의 요청수신단말기는 상기 제1 서브그룹의 참여의 요청을 먼저 수락하여 상기 제1 요청송신단말기와 상기 제1 서브그룹을 구성하고, 상기 제2 서브그룹의 참여의 요청을 나중에 수락하여 상기 제1 서브그룹을 탈퇴하고 상기 제2 요청송신단말기와 상기 제2 서브그룹을 구성할 수 있다.
상기 방법에서, 상기 복수의 참여자단말기는, 중개 기능을 포함할 수 있다.
상기 방법에서, 상기 서브그룹의 참여의 요청을 거절한 요청수신단말기는, 상기 요청송신단말기 및 상기 서브그룹의 참여의 요청을 수락한 요청수신단말기의 브로드캐스팅 차단을 판정할 수 없다.
다른 실시예는, 그룹 컨퍼런스에서 소규모 통신을 수행하는 서브그룹을 구성하기 위하여 상기 서브그룹의 참여를 요청하는 요청송신단말기; 및 상기 서브그룹의 참여의 요청에 응답하고, 상기 서브그룹의 참여의 요청을 수락하는 경우 상기 요청송신단말기와 제1 통신연결을 확립함으로써 상기 서브그룹을 구성하는 적어도 하나의 요청수신단말기를 포함하고, 상기 요청송신단말기는, 상기 서브그룹의 참여의 요청을 수락한 적어도 하나의 요청수신단말기와 서브그룹 컨퍼런스를 개시하고, 상기 서브그룹 컨퍼런스를 위한 비디오 또는 오디오가 상기 그룹 컨퍼런스를 통해 브로드캐스팅되는 것을 차단하고, 상기 서브그룹의 참여의 요청을 수락한 적어도 하나의 요청수신단말기는, 상기 요청송신단말기와 상기 서브그룹 컨퍼런스를 개시하고, 상기 서브그룹 컨퍼런스를 위한 비디오 또는 오디오가 상기 그룹 컨퍼런스를 통해 브로드캐스팅되는 것을 차단하는 그룹 컨퍼런스에서 소규모 통신을 수행하는 복수의 참여자단말기를 제공한다.
이상에서 설명한 바와 같이 본 실시예에 의하면, 그룹 컨퍼런스 중에 일부 참여자들이 그룹 컨퍼런스와 무관하게 비밀리에 의사소통을 할 수 있다.
도 1은 일 실시예에 따른 그룹 컨퍼런스에서 소규모 통신을 수행하는 시스템의 예시도이다.
도 2는 일 실시예에 따른 그룹 컨퍼런스에서 소규모 통신을 수행하는 시스템에서 요청 및 응답의 흐름도이다.
도 3은 일 실시예에 따른 그룹 컨퍼런스에서 소규모 통신을 수행하는 시스템의 동작을 나타내는 흐름도이다.
도 4는 일 실시예에 따른 서브그룹의 제2 통신연결을 확립하는 복수의 참여자단말기의 동작을 나타내는 흐름도이다.
도 5는 일 실시예에 따른 2이상의 서브그룹의 참여 요청을 받은 복수의 참여자단말기의 동작을 나타내는 흐름도이다.
도 6은 일 실시예에 따른 그룹 컨퍼런스에서 소규모 통신을 수행하는 시스템에서 중개 기능을 설명하기 위한 예시도이다.
도 7은 일 실시예에 따른 참여자단말기의 구성을 나타내는 블록도이다.
첨부된 도면은 본 발명의 기술사상에 대한 이해를 위하여 참조로서 예시된 것임을 밝히며, 그것에 의해 본 발명의 권리범위가 제한되지는 아니한다.
본 발명을 설명함에 있어서 관련된 공지기능에 대하여 이 분야의 기술자에게 자명한 사항으로서 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략한다.
본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
이하, 본 발명에 따른 실시예를 첨부도면을 참조하여 상세히 설명하기로 하며, 첨부 도면을 참조하여 설명함에 있어, 동일하거나 대응하는 구성 요소는 동일한 도면번호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다.
도 1은 일 실시예에 따른 그룹 컨퍼런스에서 소규모 통신을 수행하는 시스템의 예시도이다.
도 1을 참조하면, 그룹 컨퍼런스에서 소규모 통신을 수행하는 시스템(100, 이하, '시스템'이라 함)은 복수의 참여자단말기(110, 120, 130, 140) 및 서버(150)를 포함할 수 있다. 이하에서 시스템(100)은 복수의 참여자단말기(110, 120, 130, 140)는 4개의 단말기-제1 참여자단말기(110), 제2 참여자단말기(120), 제3 참여자단말기(130) 및 제4 참여자단말기(140)-를 포함하는 것으로 설명되나, 이에 한정되지 않고 그룹 컨퍼런스를 구현하기 위하여 적어도 2이상의 단말기를 포함할 수 있다. 여기서 시스템(100)이 구현하는 기능은 소위 '귓속말'이다. 그룹 컨퍼런스에서 쌍방은 다수의 참여자로 각각 구성될 수 있다. 당사자들은 상대방 참여자들이 들을 수 없도록 자기측 참여자들과 비밀리에 의사소통을 해야할 수 있다. 그러면 특정 참여자들은 소규모의 그룹을 별도로 형성하여 또 다른 컨퍼런스를 구성할 수 있어야 한다. 시스템(100)은 그룹 컨퍼런스 중에 소규모의 그룹을 별도로 형성하여 또 다른 컨퍼런스를 구성할 수 있다.
복수의 참여자단말기(110, 120, 130, 140) 및 서버(150)는 유무선 네트워크를 통해 연결될 수 있다. 유무선 네트워크는 복수의 참여자단말기(110, 120, 130, 140) 및 서버(150)와 같은 각각의 노드 상호 간에 정보 교환이 가능한 연결 구조를 의미하는 것으로, 이러한 네트워크의 일 예는, 인터넷(internet), LAN(local area network), wireless LAN(local area network), WAN(wide area network), PAN(personal area Network), 3G, 4G, 5G, Wi-Fi, Bluetooth, NFC, RFID, 홈 네트워크 등이 포함되나 이에 한정되지는 않는다.
유무선 네트워크에서 서버(150)는 중앙에 위치하여 복수의 참여자단말기(110, 120, 130, 140)를 서로 연결시킬 수 있고, 복수의 참여자단말기(110, 120, 130, 140) 각각은 서버(150)를 통해서 연결될 수 있다. 복수의 참여자단말기(110, 120, 130, 140)가 서버(150)를 중심으로 유무선 네트워크를 통해 연결되는 방식은 중앙집권적 방식 또는 클라이언트-서버(client-server) 방식으로 명명될 수 있다. 클라이언트(client) 즉 복수의 참여자단말기(110, 120, 130, 140)는 서버(150)에 특정 서비스(service)를 요청하거나 이에 대한 응답을 수신할 수 있다.
한편 시스템(100)은 그룹 컨퍼런스를 개시하는 중에 소규모 통신을 구현할 수 있다. 이하에서 시스템(100)이 구현하는 소규모 통신은 서브그룹 컨퍼런스(sub-group conference)로 명명될 수 있다. 따라서 일 실시예에 따른 시스템(100)은 2이상의 통신을 구축하고 이에 따른 2이상의 컨퍼런스를 구현할 수 있다. 예를 들어 시스템(100)은 서버(150)를 중심으로 복수의 참여자단말기(110, 120, 130, 140)가 참여하는 그룹 컨퍼런스를 구현할 수 있다(Ⅰ, 점선 참조). 동시에 시스템(100)은 서버(150)를 제외하고 복수의 참여자단말기(110, 120, 130, 140)의 일부가 참여하는 서브그룹 컨퍼런스를 구현할 수 있다(Ⅱ, 실선 참조).
여기서 그룹 컨퍼런스는 최초로 구현되는 컨퍼런스-비디오가 브로드캐스팅되는 비디오컨퍼런스 또는 오디오만이 브로드캐스팅되는 오디오컨퍼런스-로서, 서브그룹 컨퍼런스가 구현되기 위하여 선행적으로 구현되어야 할 컨퍼런스일 수 있다. 그룹 컨퍼런스는 클라이언트-서버 방식의 네트워크일 수 있다. 따라서 그룹 컨퍼런스에서는 모든 참여자단말기(110, 120, 130, 140)(N명(N은 1이상의 자연수)의 참여자)가 서버(150)에 접속해서 일 참여자단말기(1명의 참여자)의 자신의 데이터 패킷을 나머지 참여자단말기(N-1명의 참여자)에게 전송할 수 있다. 또는 그룹 컨퍼런스는 P2P(peer-to-peer) 방식의 네트워크일 수 있다. 따라서 모든 참여자단말기(110, 120, 130, 140)(N명의 참여자) 중 일 참여자단말기(1명의 참여자)가 자신의 데이터 패킷을 나머지 참여자단말기(N-1명의 참여자)에게 직접적으로 전송할 수 있다. 즉 데이터 패킷의 전송은 서버(150)를 거치지 않고 참여자단말기 사이에서 직접 이루어질 수 있다.
일 실시예에 따른 시스템(100)에서 클라이언트-서버 방식으로 그룹 컨퍼런스를 구현하기 위하여 서버(150)는 복수의 참여자단말기(110, 120, 130, 140) 각각에 대하여 하나의 채널(channel)-예를 들어 채널A-을 구축할 수 있다(점선 참조). 그리고 일 실시예에 따른 시스템(100)에서 P2P 방식으로 서브그룹 컨퍼런스를 구현하기 위하여 제2 참여자단말기(120)는 제3 참여자단말기(130) 및 제4 참여자단말기(140)와 각각 하나의 채널-예를 들어 채널B-을 구축하고, 제3 참여자단말기(130)는 제4 참여자단말기(140)와 하나의 채널-예를 들어 채널B-을 구축할 수 있다(실선 참조). 그러면 제1 내지 4 참여자단말기(110, 120, 130, 140)가 그룹 컨퍼런스에 참여하고 있는 상황에서 제2 내지 4 참여자단말기(120, 130, 140)는 별개의 서브그룹 컨퍼런스에 참여하게 될 수 있다.
서브그룹 컨퍼런스는 그룹 컨퍼런스와 별개의 컨퍼런스로서 독립적으로 구현될 수 있다. 여기서 양 컨퍼런스가 독립적이기 때문에, 서브그룹 컨퍼런스의 데이터-텍스트, 소리, 및/또는 영상-는 그룹 컨퍼런스의 그것과 다르게 전송 또는 브로드캐스팅될 수 있다. 즉 별개의 채널-채널A와 채널B-, 별개의 당사자-모든 참여자와 일부 참여자-, 별개의 네트워킹 방식-클라이언트-서버 방식과 P2P 방식-이 각각의 컨퍼런스에서 요구될 수 있다.
도 2는 일 실시예에 따른 그룹 컨퍼런스에서 소규모 통신을 수행하는 시스템에서 요청 및 응답의 흐름도이다.
도 2를 참조하면, 시스템(100)이 그룹 컨퍼런스 중에 서브그룹 컨퍼런스를 구현하여 소규모 통신을 수행하는 방식이 도시된다. 본 도면에서는 서브그룹 컨퍼런스를 구현하고 개시하기 위하여 복수의 참여자단말기(110, 120, 130, 140) 중 제2 내지 4 참여자단말기(120, 130, 140)가 서브그룹 컨퍼런스를 구현할 수 있다.
예를 들어 먼저 모든 참여자단말기(110, 120, 130, 140)가 그룹을 구성하고 그룹 컨퍼런스를 구현하는 중일 수 있다. 모든 참여자는 그룹 컨퍼런스를 하고 있으며, 각 참여자는 서버(150)를 통해 데이터를 나머지 참여자에게 오디오 및/또는 비디오를 포함하는 데이터를 전송할 수 있다.
제2 참여자는 제1 참여자를 배제하고 제3 및 4 참여자와 비밀리에 통신하고자 할 수 있다. 그러면 제2 참여자단말기(120)는 제3 참여자단말기(130) 및 제4 참여자단말기(140)에게 서브그룹의 참여를 요청할 수 있다(S201 단계). 여기서 특정 참여자를 배제하고 일부 참여자들까리 통신하는 것을 소위 '귓속말'이라 칭할 수 있고, 서브그룹의 구성 및 서브그룹 컨퍼런스의 구현은 '귓속말'기능을 구현하는 것으로 간주될 수 있다.
그러면 제3 참여자단말기(130)와 제4 참여자단말기(140)는 제2 참여자단말기(120)의 서브그룹의 참여의 요청에 대하여 각각 응답할 수 있다(S203 단계). 서브그룹의 참여의 요청에 대한 응답으로는 수락, 거절 그리고 지연이 가능할 수 있다. 수락은 서브그룹을 구성하여 서브그룹 컨퍼런스에 참여하는 것을 의미하고, 거절은 서브그룹 컨퍼런스에 참여하지 않는 것을 의미하고, 지연은 수락과 거절에 해당하지 않지만 아직 입장이 표시되지 않은 상태로서 종국적으로는 수락 또는 거절에 귀결되는 것을 의미할 수 있다. 제3 참여자단말기(130)와 제4 참여자단말기(140)는 수락, 거절 및 지연의 응답 중 어느 하나를 제2 참여자단말기(120)에게 회신할 수 있다.
만약 제3 참여자단말기(130)와 제4 참여자단말기(140)가 서브그룹의 참여의 요청에 수락하면, 서브그룹의 구성을 위한 제1 통신연결이 확립될 수 있다. 제2 참여자단말기(120)는 제3 참여자단말기(130)와 제1 통신연결을 확립하고, 제4 참여자단말기(140)와 제1 통신연결을 확립할 수 있다. 이하에서 서브그룹의 참여를 요청하는 참여자단말기는 요청송신단말기로, 서브그룹의 참여의 요청을 수신하고 응답하는 참여자단말기는 요청수신단말기로, 각각 명명될 수 있다. 따라서 제2 참여자단말기(120)는 요청송신단말기가 되고, 제3 참여자단말기(130) 및 제4 참여자단말기(140)는 요청수신단말기가 될 수 있다.
제3 참여자단말기(130)와 제4 참여자단말기(140)가 제1 통신연결을 확립하면, 서브그룹의 구성을 위한 제2 통신연결이 확립될 수 있다. 제3 참여자단말기(130) 및 제4 참여자단말기(140) 중 하나는 제2 통신연결을 다른 상대방에게 요청할 수 있다(S205 단계). 본 도면에 따르면, 제3 참여자단말기(130)가 제4 참여자단말기(140)에게 제2 통신연결의 요청을 송신할 수 있다.
제2 통신연결의 요청을 수신한 요청수신단말기는 제2 통신연결의 요청에 수락, 거절 또는 지연의 응답을 할 수 있다(S207 단계). 본 도면에 따르면, 제4 참여자단말기(140)는 제3 참여자단말기(130)의 제2 통신연결의 요청에 대하여 수락, 거절 또는 지연의 응답을 할 수 있다. 만약 제4 참여자단말기(140)가 제2 통신연결의 요청에 대하여 수락하면, 제2 통신연결이 확립될 수 있다.
여기서 서브그룹을 구성하기 위해서는 제1 및 2 통신연결이 확립될 필요가 있다. 제1 통신연결은 요청송신단말기와 요청수신단말기 사이에서 요구되고, 제2 통신연결은 요청수신단말기 사이에서 요구될 수 있다. 제2 통신연결은 제1 통신연결이 먼저 확립되어야지만-요청수신단말기가 서브그룹의 참여의 요청을 수락해야만-, 시도될 수 있다. 제2 통신연결은 서브그룹의 구성하고자 하는 참여자단말기 사이에서만 이뤄져야하기 때문이다. 물론 요청수신단말기가 제1 통신연결을 확립했지만 제2 통신연결을 거절할 수 있다. 이 경우에는 본 도면에 따르면 제1 참여자단말기(110)와, 제2 참여자단말기(120) 및 제3 참여자단말기(130) 사이에서는 데이터 전송이 가능할 수 있으나, 제2 참여자단말기(120) 및 제3 참여자단말기(130) 사이에서는 데이터 전송이 불가능할 수 있다.
또한 제1 통신연결 및 제2 통신연결은 서브그룹 컨퍼런스를 위한 연결이므로, 그룹 컨퍼런스를 위한 연결과 다른 성격을 가질 수 있다. 예를 들어 그룹 컨퍼런스가 클라이언트-서버 방식으로 네트워킹되면, 서브그룹 컨퍼런스는 P2P 방식으로 네트워킹될 수 있다. 이에 따라 제1 통신연결 및 제2 통신연결 모두 P2P 방식으로 이뤄질 수 있다.
도 3은 일 실시예에 따른 그룹 컨퍼런스에서 소규모 통신을 수행하는 시스템의 동작을 나타내는 흐름도이다.
도 3을 참조하면, 일 실시예에 따른 시스템이 그룹 컨퍼런스에서 소규모 통신을 수행하는 동작이 도시된다. 이하에서는 N개(N은 1이상의 자연수)의 참여자단말기가 그룹 컨퍼런스에 참여하는 중에, 제1 내지 4 참여자단말기(110, 120, 130, 140)가 서브그룹을 구성하여 서브그룹 컨퍼런스를 구현하는 것을 예시로서 설명하도록 한다. 제1 참여자단말기(110)는 요청송신단말기로서, 제2 내지 4 참여자단말기(120, 130, 140)는 요청수신단말기로서 동작하되, 제4 참여자단말기(140)는 서브그룹의 참여의 요청에 거절하고 서브그룹 컨퍼런스에 제외되는 것으로 가정할 수 있다. 따라서 본 도면에서는 제1 참여자단말기(110)는 요청송신단말기가 되고, 제2 내지 4 참여자단말기(120, 130, 140)는 차례대로 제1 내지 3 요청수신단말기가 될 수 있다.
제1 내지 4 참여자단말기(110, 120, 130, 140)를 포함하는 N개의 참여자단말기가 그룹 컨퍼런스를 개시하고 참여 중에 있다(S301 단계). 그룹 컨퍼런스에서 제1 내지 4 참여자단말기(110, 120, 130, 140)는 클라이언트-서버 방식으로 서버를 중심으로 연결될 수 있다.
제1 참여자단말기(110)는 제2 내지 4 참여자단말기(120, 130, 140)에게 서브그룹의 참여의 요청을 송신할 수 있다(S303 단계).
먼저 제2 참여자단말기(120)가 서브그룹의 참여의 요청에 수락할 수 있다(S305 단계). 그러면 제2 참여자단말기(120)는 제1 참여자단말기(110)와 제1 통신연결을 확립할 수 있다(S307 단계). 즉 요청송신단말기와 요청수신단말기 사이의 통신연결이 확립될 수 있다. 제1 통신연결은 P2P 방식이 될 수 있다.
제2 참여자단말기(120)가 서브그룹의 참여의 요청에 수락하고 제1 통신연결을 확립하면, 요청수신단말기들 사이에서 통신연결이 시도될 수 있다. 제2 참여자단말기(120)는 제3 및 4 참여자단말기(130, 140)에게 제2 통신연결을 요청할 수 있다(S309 단계).
한편 제3 참여자단말기(130)도 제1 참여자단말기(110)의 서브그룹의 참여의 요청에 수락할 수 있다(S311 단계). 서브그룹의 참여의 요청을 수락한 제3 참여자단말기(130)는 제1 참여자단말기(110)와 제1 통신연결을 확립할 수 있다(S313 단계). 동시에 제3 참여자단말기(130)는 서브그룹의 참여의 요청을 수락했으므로, 다른 요청수신단말기인 제2 참여자단말기(120)가 보내온 제2 통신연결의 요청도 수락하고, 제2 통신연결을 확립할 수 있다(S315 단계). 서브그룹의 참여의 요청을 수락한 요청수신단말기들 사이에서 제2 통신연결이 확립될 수 있다. 제2 통신연결 역시 제1 통신연결과 마찬가지로 P2P 방식이 될 수 있다.
제4 참여자단말기(140)는 제1 참여자단말기(110)의 서브그룹의 참여의 요청을 거절할 수 있다(S317 단계). 제4 참여자단말기(140)는 서브그룹의 참여의 요청을 거절했기 때문에, 다른 요청수신단말기-제2 참여자단말기(120)-가 보내온 제2 통신연결의 요청에 대해서도 거절할 수 있다(S319 단계).
최종적으로 요청송신단말기와, 서브그룹의 참여의 요청을 수락한 적어도 하나 이상의 요청수신단말기는 서브그룹을 구성하고 서브그룹 컨퍼런스를 개시하게 된다(S321 단계). 여기서 서브그룹의 참여의 요청을 거절한 요청수신단말기는 서브그룹 구성에서 제외될 수 있다. 본 도면에 따르면 제4 참여자단말기(140)를 제외한 채, 제1 내지 3 참여자단말기(110, 120, 130)는 서브그룹을 구성하고 서브그룹 컨퍼런스에 참여할 수 있다.
서브그룹 컨퍼런스에 참여한 복수의 참여자단말기-요청송신단말기 및 요청수신단말기-는 서브그룹 컨퍼런스를 위한 비디오 및/또는 오디오가 그룹 컨퍼런스를 통해 브로드캐스팅되는 것을 차단하기 위하여 비디오 또는 오디오 기능을 제어할 수 있다(S323 단계).
구체적으로 서브그룹 컨퍼런스에 참여한 복수의 참여자단말기는 비디오 및/또는 오디오가 그룹 컨퍼런스 채널을 통해 전송되는 것을 중지할 수 있다. 예를 들어 요청송신단말기 및 상기 서브그룹의 참여의 요청을 수락한 요청수신단말기는 그룹 컨퍼런스에서 브로드캐스팅되는 비디오 및/또는 오디오를 턴오프(turn-off)하고, 상기 서브그룹 컨퍼런스에서 브로드캐스팅되는 비디오 및/또는 오디오를 턴온(turn-on)할 수 있다. 그러면 서브그룹 컨퍼런스에 참여하지 않는 참여자-서브그룹의 참여의 요청을 거절한 참여자-는 서브그룹 컨퍼런스 채널을 통해 전송되는 비디오 및/또는 오디오를 전혀 인식할 수 없다. 서브그룹 컨퍼런스에 참여한 참여자들이 비디오를 턴오프(turn-off)하거나 오디오를 음소거(mute)한 것으로 서브그룹 컨퍼런스에 참여하지 않는 참여자에게 보여질 수 있다.
나아가 서브그룹의 참여의 요청을 거절한 요청수신단말기는, 상기 요청송신단말기 및 상기 서브그룹의 참여의 요청을 수락한 요청수신단말기의 브로드캐스팅 차단 여부를 판정할 수 없다. 즉, 서브그룹의 참여의 요청을 거절한 요청수신단말기는 비디오 및/또는 오디오가 서브그룹 컨퍼런스에 대한 참여로 인하여 턴오프되는 것인지 아니면 자발적으로 다른 이유에 의하여 턴오프되는 것인지 판정할 수 없다.
도 4는 일 실시예에 따른 서브그룹의 제2 통신연결을 확립하는 복수의 참여자단말기의 동작을 나타내는 흐름도이다.
도 4를 참조하면, 시스템(100)에서 복수의 참여자단말기가 서브그룹 구성을 위한 제2 통신연결을 확립하는 동작이 도시될 수 있다. 본 도면에서는 요청송신단말기와, 적어도 2이상의 요청수신단말기가 서브그룹 컨퍼런스에 참여하고, 적어도 2이상의 요청수신단말기는 서브그룹의 참여의 요청을 수락하는 것을 전제로 설명하도록 한다. 요청송신단말기는 도 3의 제1 참여자단말기에 대응하고, 적어도 2이상의 요청수신단말기는 도 3의 제2 및 3 참여자단말기에 대응할 수 있다.
제1 참가자단말기-요청송신단말기-는 제2 및 3 참가자단말기-복수의 요청수신단말기-에게 서브그룹의 참여의 요청을 송신할 수 있다. 제2 및 3 참가자단말기가 서브그룹의 참여의 요청을 수락하면, 제1 내지 3 참가자단말기는 서브그룹 컨퍼런스를 개시할 수 있다. 하지만 본 단계에서는 제1 참가자단말기가 제2 및 3 참가자단말기와 제1 통신연결을 확립할 뿐, 제2 및 3 참가자단말기 사이에서 제2 통신연결은 아직 확립되지 않을 수 있다.
여기서 복수의 요청수신단말기 중 어느 하나가 제2 통신연결을 먼저 요청-단일 요청-하면, 상기 복수의 요청수신단말기 중 다른 하나는 자동으로 제2 통신연결의 요청을 수락할 수 있다. 또한 복수의 요청수신단말기가 제2 통신연결을 서로 요청-복수 요청-하면, 복수의 요청수신단말기 중 어느 하나는 식별정보의 비교를 통해 어느 하나의 제2 통신연결의 요청을 선택할 수 있다. 예를 들어 복수의 요청수신단말기 중 어느 하나는 자신의 제2 통신연결의 요청을 유지하고 상대방의 제2 통신연결의 요청을 거절하거나, 자신의 제2 통신연결의 요청을 중지하고 상대방의 제2 통신연결의 요청을 수락할 수 있다. 이하에서는 본 동작을 세부적으로 설명하도록 한다.
서브그룹의 참여의 요청을 수락한 제2 및 3 참여자단말기 중 하나는 다른 참여자단말기에게 제2 통신연결을 요청할 수 있다(S401 단계). 즉 제2 참여자단말기가 제3 참여자단말기에게 제2 통신연결을 요청하거나, 제3 참여자단말기가 제2 참여자단말기에게 제2 통신연결을 요청할 수 있다.
제2 및 3 참여자단말기는 각각 제2 통신연결이 중복적으로-복수로- 요청되는 것인지를 판단할 수 있다(S403 단계). 제2 통신연결이 중복적으로 요청되는 경우는 제2 참여자단말기와 제3 참여자단말기가 서로에게 제2 통신연결을 요청하는 것일 수 있다. 그래서 제2 참여자단말기는 제2 통신연결의 요청을 제3 참여자단말기에게 송신하고 제2 통신연결의 요청을 제3 참여자단말기로부터 수신하면, 제2 참여자단말기는 제2 통신연결이 중복적으로 요청되는 것으로 판정할 수 있다. 제3 참여자단말기 역시 동일하게 판정할 수 있다. 또는 제2 통신연결이 단일하게 요청되는 경우는 제2 참여자단말기 및 제3 참여자단말기 중 어느 하나만이 제2 통신연결을 요청하는 것일 수 있다. 그래서 제2 참여자단말기가 제2 통신연결의 요청을 제3 참여자단말기에게 송신하지 않았지만 제2 통신연결의 요청을 제3 참여자단말기로부터 수신하면, 제2 참여자단말기는 제2 통신연결이 단일하게 요청되는 것으로 판정할 수 있다. 제3 참여자단말기 역시 동일하게 판정할 수 있다.
여기서 복수의 요청수신단말기-서브그룹의 참여의 요청을 수락한 참여자단말기- 중 어느 하나가 다른 요청수신단말기로부터 제2 통신연결의 요청을 받으면, 제2 통신연결의 요청을 보내온 참여자단말기에게는 제2 통신연결의 요청을 하지 않는다. 예를 들어 제2 참여자단말기가 제3 참여자단말기로부터 제2 통신연결의 요청을 수신하면, 제2 참여자단말기는 제3 참여자단말기로 제2 통신연결을 요청하지 않거나 요청하더라도 그 요청을 중지할 수 있다.
제2 참여자단말기가 제2 통신연결의 요청이 복수로-중복적으로- 이루어진 것으로 판정하면, 제2 참여자단말기는 복수의 제2 통신연결의 요청 중 하나를 선택할 수 있다(S403 단계의 YES 및 S405-1단계). 그리고 제2 및 3 참여자단말기는 선택된 제2 통신연결의 요청을 유지하고 선택되지 않는 제2 통신연결의 요청을 중지할 수 있다(S407-1 단계). 제2 및 3 참여자단말기는 선택된 제2 통신연결의 요청에 기반하여 제2 통신연결을 확립할 수 있다(S409-1 단계).
제2 참여자단말기는 복수의 제2 통신연결의 요청에 포함된 식별정보를 비교하여 제2 통신연결 중 하나를 선택할 수 있다. 구체적으로 제2 참여자단말기의 제2 통신연결의 요청은 식별정보A를 포함하고, 제3 참여자단말기의 제2 통신연결의 요청은 식별정보B를 포함할 수 있다. 제2 참여자단말기는 식별정보A 및 식별정보B의 내용을 비교할 수 있다. 식별정보A의 번호가 식별정보B의 번호보다 크면, 제2 참여자단말기는 제3 참여자단말기의 제2 통신연결의 요청을 거절하고 자신의 제2 통신연결의 요청을 그대로 유지할 수 있다. 제3 참여자단말기의 제2 통신연결의 요청에 대한 거절의 응답에는 거절이유에 대한 정보가 포함될 수 있는데, 이 경우에는 '다른 채널의 존재'가 거절이유가 될 수 있다. 또는 식별정보A의 번호가 식별정보B의 번호보다 작으면, 제2 참여자단말기는 제3 참여자단말기의 제2 통신연결의 요청을 수락하고 자신의 제2 통신연결의 요청을 중지할 수 있다.
반대로 제2 참여자단말기가 제2 통신연결의 요청이 단일하게 이루어진 것-제2 통신연결의 요청이 하나만 존재-으로 판정하면, 제2 참여자단말기는 단일의 제2 통신연결의 요청을 수락할 수 있다(S403 단계의 NO 및 S405-2단계). 이 경우 제3 참여자단말기만이 제2 통신연결의 요청을 송신한 것으로 볼 수 있다. 그리고 제2 및 3 참여자단말기는 수락된 제2 통신연결의 요청에 기반하여 제2 통신연결을 확립할 수 있다(S407-2 단계).
도 5는 일 실시예에 따른 2이상의 서브그룹의 참여 요청을 받은 복수의 참여자단말기의 동작을 나타내는 흐름도이다.
도 5를 참조하면, 이미 서브그룹 컨퍼런스에 참여한 복수의 참여자단말기가 다른 서브그룹의 참여의 요청을 수신한 경우에 동작이 도시될 수 있다.
적어도 하나 이상의 요청수신단말기는 제2 요청송신단말기로부터 제2 서브그룹의 참여의 요청을 수신할 수 있다(S501 단계). 제2 요청송신단말기는 적어도 하나 이상의 요청수신단말기가 이미 서브그룹에 참여하고 있는지 여부와 무관하게 제2 서브그룹의 참여의 요청을 송신할 수 있다.
적어도 하나 이상의 요청수신단말기는 이미 참여하고 있는 서브그룹을 가지고 있는지 판단할 수 있다(S503 단계).
적어도 하나 이상의 요청수신단말기가 이미 제1 요청송신단말기와 제1 서브그룹에 참여한 상태라면, 제1 서브그룹을 탈퇴할 수 있다(S503 단계의 YES 및 S505-1단계). 그리고 적어도 하나 이상의 요청수신단말기는 제2 요청송신단말기와 함께 제2 서브그룹을 구성할 수 있다(S507-1 단계). 적어도 하나 이상의 요청수신단말기 및 제2 요청송신단말기는 별도의 채널을 개설하고 제2 서브그룹 컨퍼런스를 개시할 수 있다(S509-1 단계).
적어도 하나 이상의 요청수신단말기가 어떠한 서브그룹에도 참여하지 않은 상태라면, 새로운 서브그룹(제2 서브그룹)을 구성할 수 있다(S503 단계의 NO 및 S505-2단계). 적어도 하나 이상의 요청수신단말기 및 제2 요청송신단말기는 별도의 채널을 개설하고 새로운 서브그룹 컨퍼런스를 개시할 수 있다(S507-2 단계).
도 6은 일 실시예에 따른 그룹 컨퍼런스에서 소규모 통신을 수행하는 시스템에서 중개(relay) 기능을 설명하기 위한 예시도이다.
도 6을 참조하면, 서브그룹 컨퍼런스에 참여한 일 참여자단말기는 다른 참여자단말기를 또 다른 참여자단말기에게 중개할 수 있다. 서브그룹 컨퍼런스을 위한 채널은 주로 P2P 방식일 수 있는데, 이 경우 NAT(network address translation) 및 방화벽의 존재와 같은 기술적인 제약이 있을 수 있다. 이 경우 시스템(100)은 중개서버(relay server)를 포함할 수도 있고 서브그룹 컨퍼런스에 참여한 일 참여자단말기를 중개기로 활용할 수 있다. 후자의 경우 중개기로 기능하는 일 참여자단말기는 다른 참여자단말기 및 또 다른 참여자단말기 사이에서 데이터를 중개할 수 있다.
예를 들어 제2 내지 4 참여자단말기(120, 130, 140)가 서브그룹 컨퍼런스를 구현하는 중에, 제2 참여자단말기(120)는 제4 참여자단말기(140)와 직접 서브그룹 컨퍼런스를 위한 P2P 채널을 개설할 수 없다. 하지만 제3 참여자단말기(130)는 제2 참여자단말기(120) 및 제4 참여자단말기(140)와 P2P 채널을 개설할 수 있다. 이 경우 시스템(100)은 제3 참여자단말기(130)를 중개기로 지정할 수 있다. 중개기로 지정된 제3 참여자단말기(130)는 제2 참여자단말기(120) 및 제4 참여자단말기(140) 사이에서 오디오 및/또는 비디오 관련 데이터를 전달할 수 있다.
시스템(100)은 복수의 참여자단말기를 중개기로 지정할 수 있다. 예를 들어 제1 내지 4 참여자단말기(110, 120, 130, 140)가 서브그룹 컨퍼런스에 참여하고, 제1 참여자단말기(110) 및 제2 참여자단말기(120), 제2 참여자단말기(120) 및 제3 참여자단말기(130), 제3 참여자단말기(130) 및 제4 참여자단말기(140) 사이에서 P2P 채널이 개설될 수 있다. 이 경우 제2 참여자단말기(120) 및 제3 참여자단말기(130)는 중개기로 지정될 수 있고, 제1 참여자단말기(110)는 제2 참여자단말기(120) 및 제3 참여자단말기(130)를 통해서 제4 참여자단말기(140)와 통신할 수 있다.
도 7은 일 실시예에 따른 참여자단말기의 구성을 나타내는 블록도이다.
도 7을 참조하면, 시스템(100)을 구성하는 복수의 참여자단말기(110, 120, 130, 140)의 구성도가 도시될 수 있다. 복수의 참여자단말기(110, 120, 130, 140) 각각은 명령어를 수행하는 프로세서(710), 메모리(720), 그룹 컨퍼런스에서 소규모 통신을 수행하는 방법을 실행하기 위한 프로그램을 저장하는 저장장치(730)와, 다른 참여자단말기 및 서버(150)와 데이터 송수신하기 위한 통신모듈(740)을 포함할 수 있다.
저장장치(730)에는 복수의 참여자단말기(110, 120, 130, 140)가 그룹을 구성하여 그룹 컨퍼런스를 구현하는 단계, 복수의 참여자단말기(110, 120, 130, 140) 중 하나인 요청송신단말기가 복수의 참여자단말기(110, 120, 130, 140) 중에서 적어도 하나의 요청수신단말기를 선택하여 적어도 하나의 요청수신단말기에게 서브그룹의 참여를 요청하는 단계, 적어도 하나의 요청수신단말기가 서브그룹의 참여의 요청에 응답하는 단계, 적어도 하나의 요청수신단말기가 서브그룹의 참여의 요청을 수락하는 경우, 요청송신단말기는 서브그룹의 참여의 요청을 수락한 적어도 하나의 요청수신단말기와 제1 통신연결을 확립함으로써 서브그룹을 구성하는 단계, 요청송신단말기 및 서브그룹의 참여의 요청을 수락한 적어도 하나의 요청수신단말기가 서브그룹 컨퍼런스를 개시하는 단계, 상기 요청송신단말기 및 상기 서브그룹의 참여의 요청을 수락한 적어도 하나의 요청수신단말기가 상기 서브그룹 컨퍼런스를 위한 비디오 또는 오디오가 상기 그룹 컨퍼런스를 통해 브로드캐스팅되는 것을 차단하는 단계를 수행할 수 있는 프로그램이 저장될 수 있다. 상기 프로그램은 메모리(720)에 로드된 후 프로세서(710)를 통해 수행될 수 있다.
한편, 개시된 실시예들은 컴퓨터에 의해 실행 가능한 프로그램 및/또는 명령어를 저장하는 기록매체의 형태로 구현될 수 있다. 명령어는 프로그램 코드의 형태로 저장될 수 있으며, 프로세서에 의해 실행되었을 때, 프로그램 모듈을 생성하여 개시된 실시예들의 동작을 수행할 수 있다. 기록매체는 컴퓨터로 읽을 수 있는 기록매체로 구현될 수 있다. 컴퓨터가 읽을 수 있는 기록매체로는 컴퓨터에 의하여 해독될 수 있는 명령어가 저장된 모든 종류의 기록 매체를 포함한다. 예를 들어, ROM(read only memory), RAM(random access memory), 자기 테이프, 자기 디스크, 플래쉬 메모리, 광 데이터 저장장치 등이 있을 수 있다.
본 발명의 보호범위가 이상에서 명시적으로 설명한 실시예의 기재와 표현에 제한되는 것은 아니다. 또한, 본 발명이 속하는 기술분야에서 자명한 변경이나 치환으로 말미암아 본 발명의 보호범위가 제한될 수도 없음을 다시 한 번 첨언한다.

Claims (12)

  1. 그룹 컨퍼런스에서 소규모 통신을 수행하는 방법에 있어서,
    복수의 참여자단말기가 그룹을 구성하여 상기 그룹 컨퍼런스를 구현하는 단계;
    상기 복수의 참여자단말기 중 하나인 요청송신단말기가 상기 복수의 참여자단말기 중에서 적어도 하나의 요청수신단말기를 선택하여 상기 적어도 하나의 요청수신단말기에게 상기 서브그룹의 참여를 요청하는 단계;
    상기 적어도 하나의 요청수신단말기가 상기 서브그룹의 참여의 요청에 응답하는 단계;
    상기 적어도 하나의 요청수신단말기가 상기 서브그룹의 참여의 요청을 수락하는 경우, 상기 요청송신단말기는 상기 서브그룹의 참여의 요청을 수락한 적어도 하나의 요청수신단말기와 제1 통신연결을 확립함으로써 서브그룹을 구성하는 단계;
    상기 요청송신단말기 및 상기 서브그룹의 참여의 요청을 수락한 적어도 하나의 요청수신단말기가 서브그룹 컨퍼런스를 개시하는 단계;
    상기 요청송신단말기 및 상기 서브그룹의 참여의 요청을 수락한 적어도 하나의 요청수신단말기가 상기 서브그룹 컨퍼런스를 위한 비디오 또는 오디오가 상기 그룹 컨퍼런스를 통해 브로드캐스팅(broadcasting)되는 것을 차단하는 단계를 포함하는
    그룹 컨퍼런스에서 소규모 통신을 수행하는 방법.
  2. 상기 제1항에 있어서,
    상기 브로드캐스팅을 차단하는 단계는, 상기 요청송신단말기 및 상기 서브그룹의 참여의 요청을 수락한 요청수신단말기가 상기 그룹 컨퍼런스의 비디오 또는 오디오를 턴오프(turn-off)하고, 상기 서브그룹 컨퍼런스의 비디오 또는 오디오를 턴온(turn-on)하는
    그룹 컨퍼런스에서 소규모 통신을 수행하는 방법.
  3. 상기 제1항에 있어서,
    상기 서브그룹의 참여를 요청하는 단계는, 상기 요청송신단말기가 복수의 요청수신단말기에게 상기 서브그룹의 참여를 요청하며,
    상기 서브그룹을 구성하는 단계는, 상기 복수의 요청수신단말기가 상기 서브그룹의 참여의 요청을 수락하는 경우, 상기 복수
    의 요청수신단말기가 서로에 대하여 제2 통신연결을 확립하는
    그룹 컨퍼런스에서 소규모 통신을 수행하는 방법.
  4. 상기 제3항에 있어서,
    상기 서브그룹을 구성하는 단계는, 상기 서브그룹의 참여의 요청을 수락한 제1 및 2 요청수신단말기 중 어느 하나가 상기 제2 통신연결을 먼저 요청하면, 상기 제1 및 2 요청수신단말기 중 다른 하나는 자동으로 상기 제2 통신연결의 요청을 수락하는
    그룹 컨퍼런스에서 소규모 통신을 수행하는 방법.
  5. 상기 제3항에 있어서,
    상기 서브그룹을 구성하는 단계는, 상기 서브그룹의 참여의 요청을 수락한 제1 및 2 요청수신단말기가 상기 제2 통신연결을 동시에 요청하면, 제1 요청수신단말기는 식별정보의 비교를 통해 상기 제2 통신연결의 요청을 유지하고 상기 제2 통신연결의 상대방의 요청을 거절하거나 또는, 상기 제2 통신연결의 요청을 중지하고 상기 제2 통신연결의 상대방의 요청을 수락하는
    그룹 컨퍼런스에서 소규모 통신을 수행하는 방법.
  6. 상기 제1항에 있어서,
    상기 서브그룹의 참여를 요청하는 단계는, 상기 요청송신단말기가 복수의 요청수신단말기에게 상기 서브그룹으로의 참여를 요청하며,
    상기 서브그룹을 구성하는 단계는, 상기 복수의 요청수신단말기 중 적어도 하나가 상기 서브그룹의 참여의 요청을 거절하는 경우, 상기 복수의 요청수신단말기가 서로에 대하여 제2 통신연결을 확립하되, 상기 서브그룹의 참여의 요청을 거절한 요청수신단말기를 상기 제2 통신연결에서 제외하는
    그룹 컨퍼런스에서 소규모 통신을 수행하는 방법.
  7. 상기 제6항에 있어서,
    상기 서브그룹을 구성하는 단계는, 상기 서브그룹의 참여의 요청을 수락한 제1 요청수신단말기가 상기 서브그룹의 참여의 요청을 거절한 제2 요청수신단말기에게 상기 제2 통신연결을 요청하면, 상기 제2 요청수신단말기는 자동으로 상기 제2 통신연결의 요청을 거절하는
    그룹 컨퍼런스에서 소규모 통신을 수행하는 방법.
  8. 상기 제1항에 있어서,
    상기 서브그룹의 참여를 요청하는 단계는, 상기 요청송신단말기가 복수의 요청수신단말기에게 상기 서브그룹의 참여를 요청하며,
    상기 서브그룹을 구성하는 단계는, 상기 선택된 복수의 요청수신단말기 중 적어도 하나가 상기 서브그룹의 참여의 요청에 대하여 거절의 응답 또는 지연의 응답을 하는 경우, 상기 서브그룹의 참여의 요청을 수락한 요청수신단말기는 상기 서브그룹의 참여의 요청에 대하여 거절의 응답 또는 지연의 응답을 한 요청수신단말기에게도 제2 통신연결의 요청을 송신하는
    그룹 컨퍼런스에서 소규모 통신을 수행하는 방법.
  9. 상기 제1항에 있어서,
    상기 서브그룹의 참여를 요청하는 단계는, 제1 요청송신단말기가 상기 적어도 하나의 요청수신단말기에게 제1 서브그룹의 참여를 요청하고, 제2 요청송신단말기가 상기 적어도 하나의 요청수신단말기에게 제2 서브그룹의 참여를 요청하고,
    상기 서브그룹의 참여의 요청에 응답하는 단계는, 상기 적어도 하나의 요청수신단말기가 상기 제1 및 제2 서브그룹의 참여의 요청에 응답하는 단계;
    상기 서브그룹을 구성하는 단계는, 상기 적어도 하나의 요청수신단말기는 상기 제1 서브그룹의 참여의 요청을 먼저 수락하여 상기 제1 요청송신단말기와 상기 제1 서브그룹을 구성하고, 상기 제2 서브그룹의 참여의 요청을 나중에 수락하여 상기 제1 서브그룹을 탈퇴하고 상기 제2 요청송신단말기와 상기 제2 서브그룹을 구성하는
    그룹 컨퍼런스에서 소규모 통신을 수행하는 방법.
  10. 상기 제1항에 있어서,
    상기 복수의 참여자단말기는, 중개 기능을 포함하는
    그룹 컨퍼런스에서 소규모 통신을 수행하는 방법.
  11. 상기 제2항에 있어서,
    상기 서브그룹의 참여의 요청을 거절한 요청수신단말기는, 상기 요청송신단말기 및 상기 서브그룹의 참여의 요청을 수락한 요청수신단말기의 브로드캐스팅 차단을 판정할 수 없는
    그룹 컨퍼런스에서 소규모 통신을 수행하는 방법.
  12. 그룹 컨퍼런스에서 소규모 통신을 수행하는 서브그룹을 구성하기 위하여 상기 서브그룹의 참여를 요청하는 요청송신단말기; 및
    상기 서브그룹의 참여의 요청에 응답하고, 상기 서브그룹의 참여의 요청을 수락하는 경우 상기 요청송신단말기와 제1 통신연결을 확립함으로써 상기 서브그룹을 구성하는 적어도 하나의 요청수신단말기를 포함하고,
    상기 요청송신단말기는, 상기 서브그룹의 참여의 요청을 수락한 적어도 하나의 요청수신단말기와 서브그룹 컨퍼런스를 개시하고, 상기 서브그룹 컨퍼런스를 위한 비디오 또는 오디오가 상기 그룹 컨퍼런스를 통해 브로드캐스팅(broadcasting)되는 것을 차단하고,
    상기 서브그룹의 참여의 요청을 수락한 적어도 하나의 요청수신단말기는, 상기 요청송신단말기와 상기 서브그룹 컨퍼런스를 개시하고, 상기 서브그룹 컨퍼런스를 위한 비디오 또는 오디오가 상기 그룹 컨퍼런스를 통해 브로드캐스팅되는 것을 차단하는
    그룹 컨퍼런스에서 소규모 통신을 수행하는 복수의 참여자단말기.
KR1020210092731A 2021-07-15 2021-07-15 그룹 컨퍼런스에서 소규모 통신을 수행하는 방법 및 복수의 참여자단말기 KR102671157B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020210092731A KR102671157B1 (ko) 2021-07-15 2021-07-15 그룹 컨퍼런스에서 소규모 통신을 수행하는 방법 및 복수의 참여자단말기

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020210092731A KR102671157B1 (ko) 2021-07-15 2021-07-15 그룹 컨퍼런스에서 소규모 통신을 수행하는 방법 및 복수의 참여자단말기

Publications (2)

Publication Number Publication Date
KR20230012222A true KR20230012222A (ko) 2023-01-26
KR102671157B1 KR102671157B1 (ko) 2024-05-31

Family

ID=85110668

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210092731A KR102671157B1 (ko) 2021-07-15 2021-07-15 그룹 컨퍼런스에서 소규모 통신을 수행하는 방법 및 복수의 참여자단말기

Country Status (1)

Country Link
KR (1) KR102671157B1 (ko)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19980063406A (ko) * 1996-12-06 1998-10-07 포맨제프리엘 병렬 네트워크를 이용한 멀티미디어 회의 시스템
US6385461B1 (en) * 1998-11-16 2002-05-07 Ericsson Inc. User group indication and status change in radiocommunications systems
KR20050114956A (ko) * 2004-06-02 2005-12-07 에스케이 텔레콤주식회사 그룹 통신 서비스를 제공하기 위한 방법 및 시스템
US20100198648A1 (en) * 2009-02-05 2010-08-05 International Business Machines Corporation Dynamic meeting group organizer
US20120284643A1 (en) * 2011-05-06 2012-11-08 David H. Sitrick System And Methodology For Collaboration in Groups With Split Screen Displays
KR20130092369A (ko) * 2012-02-10 2013-08-20 삼성전자주식회사 이동통신 시스템에서 컨퍼런스콜 서비스를 제공하기 위한 장치 및 방법
US20170171258A1 (en) * 2015-12-09 2017-06-15 International Business Machines Corporation Conducting a conference call over a computer network
US20180324305A1 (en) * 2015-10-19 2018-11-08 Rebtel Networks Ab System and method for setting up a group call
KR20200120288A (ko) * 2019-04-12 2020-10-21 라인플러스 주식회사 하나의 대화방에서 다수의 그룹통화를 제공하는 방법, 시스템, 및 비-일시적인 컴퓨터 판독가능한 기록 매체
KR102188537B1 (ko) * 2019-08-14 2020-12-08 라인플러스 주식회사 유니캐스트 및 멀티캐스트를 이용한 그룹 통화 방법 및 시스템

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19980063406A (ko) * 1996-12-06 1998-10-07 포맨제프리엘 병렬 네트워크를 이용한 멀티미디어 회의 시스템
US6385461B1 (en) * 1998-11-16 2002-05-07 Ericsson Inc. User group indication and status change in radiocommunications systems
KR20050114956A (ko) * 2004-06-02 2005-12-07 에스케이 텔레콤주식회사 그룹 통신 서비스를 제공하기 위한 방법 및 시스템
US20100198648A1 (en) * 2009-02-05 2010-08-05 International Business Machines Corporation Dynamic meeting group organizer
US20120284643A1 (en) * 2011-05-06 2012-11-08 David H. Sitrick System And Methodology For Collaboration in Groups With Split Screen Displays
KR20130092369A (ko) * 2012-02-10 2013-08-20 삼성전자주식회사 이동통신 시스템에서 컨퍼런스콜 서비스를 제공하기 위한 장치 및 방법
KR102053344B1 (ko) * 2012-02-10 2020-01-08 삼성전자주식회사 이동통신 시스템에서 컨퍼런스콜 서비스를 제공하기 위한 장치 및 방법
US20180324305A1 (en) * 2015-10-19 2018-11-08 Rebtel Networks Ab System and method for setting up a group call
US20170171258A1 (en) * 2015-12-09 2017-06-15 International Business Machines Corporation Conducting a conference call over a computer network
KR20200120288A (ko) * 2019-04-12 2020-10-21 라인플러스 주식회사 하나의 대화방에서 다수의 그룹통화를 제공하는 방법, 시스템, 및 비-일시적인 컴퓨터 판독가능한 기록 매체
KR102188537B1 (ko) * 2019-08-14 2020-12-08 라인플러스 주식회사 유니캐스트 및 멀티캐스트를 이용한 그룹 통화 방법 및 시스템

Also Published As

Publication number Publication date
KR102671157B1 (ko) 2024-05-31

Similar Documents

Publication Publication Date Title
US9661270B2 (en) Multiparty communications systems and methods that optimize communications based on mode and available bandwidth
US9782675B2 (en) Systems and methods for interfacing video games and user communications
US11316909B2 (en) Data transmission method and apparatus, and computer storage medium
US7480259B2 (en) System and method for establishing a parallel conversation thread during a remote collaboration
US20090181659A1 (en) Method and arrangement for management of virtual meetings
EP2241067B1 (en) Multiway peer-to-peer media streaming
RU2382397C2 (ru) Метод и система для определения сервера с управляющими функциями
US20240015193A1 (en) Self-select sub-meetings in videoconferencing
DE102021203766A1 (de) Methoden und systeme zur bereitstellung von unternehmensdienstleistungen für tragbare und mobile geräte
US20110069141A1 (en) Communication Between Scheduled And In Progress Event Attendees
KR102671157B1 (ko) 그룹 컨퍼런스에서 소규모 통신을 수행하는 방법 및 복수의 참여자단말기
JP7456162B2 (ja) プログラム、通信方法、通信端末および通信システム
CN114567747A (zh) 一种会议数据传输方法及会议***
KR20200136657A (ko) 데이터 전송 방법 및 이를 수행하기 위한 장치
US11871208B2 (en) Methods and systems for spatial rendering of multi-user voice communication
KR102590578B1 (ko) 화상 회의 방법, 시스템 및 비일시성의 컴퓨터 판독 가능 기록 매체
US20070172043A1 (en) Ultimedia conference system
CN115695387B (zh) 音视频会议实现方法、音视频会议***及相关装置
US20220141046A1 (en) Method of establishing a video conferencing network
KR100419139B1 (ko) 인터넷 프로토콜 버전6 멀티캐스트 실시간 가상 학술 회의시스템을 위한 세션 제어 방식
KR20020045695A (ko) 계층 구조 형태의 데이터 통신 시스템
KR100328553B1 (ko) 그룹 리더가 중계하는 멀티캐스팅 방법
Romano UMPIRE: a universal moderator for the participation in IETF remote events
TR2021018363A2 (tr) Vi̇deo konferans üzeri̇nden bi̇lgi̇ paylaşim si̇stemi̇
Goel et al. Wilcom: Application for Interacting via Voice, Video and Text at Zero Cost in a Wi-Fi Cloud

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
AMND Amendment
E90F Notification of reason for final refusal
AMND Amendment
E601 Decision to refuse application
E801 Decision on dismissal of amendment
AMND Amendment
X701 Decision to grant (after re-examination)
GRNT Written decision to grant