KR102636269B1 - 그룹통신 시스템 및 방법 - Google Patents

그룹통신 시스템 및 방법 Download PDF

Info

Publication number
KR102636269B1
KR102636269B1 KR1020220099920A KR20220099920A KR102636269B1 KR 102636269 B1 KR102636269 B1 KR 102636269B1 KR 1020220099920 A KR1020220099920 A KR 1020220099920A KR 20220099920 A KR20220099920 A KR 20220099920A KR 102636269 B1 KR102636269 B1 KR 102636269B1
Authority
KR
South Korea
Prior art keywords
virtual space
participant
space background
background object
terminal devices
Prior art date
Application number
KR1020220099920A
Other languages
English (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 KR1020220099920A priority Critical patent/KR102636269B1/ko
Application granted granted Critical
Publication of KR102636269B1 publication Critical patent/KR102636269B1/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems
    • H04N7/157Conference systems defining a virtual conference space and using avatars or agents
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/10Processing, recording or transmission of stereoscopic or multi-view image signals
    • H04N13/106Processing image signals
    • H04N13/172Processing image signals image signals comprising non-image signal components, e.g. headers or format information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/30Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Telephonic Communication Services (AREA)

Abstract

가상공간배경 객체 위에 각 참가자의 의전상 중요도 등을 반영하여 정해진 순서에 따라 참가자 영상들을 고정적으로 배치하여 영상회의가 진행되게 하는 그룹통신 시스템 및 방법을 제공한다. 예시적 실시예들의 일 측면에 따르면, 다수의 참가자들이 각각의 단말장치를 사용하여 접속될 수 있는 그룹통신 서버에 의해 수행되는 영상회의 지원 방법이 제공된다. 영상회의 지원 방법은 각각이 좌석 배치와 각 좌석에 대한 좌석 크기, 좌석 레벨, 좌석위치 좌표를 포함한 좌석 정보를 나타내는 메타 데이터와 연관되어 있는 복수의 가상공간배경 객체들을 네트웍을 통해 진행자 단말장치에 제시하고, 상기 진행자 단말장치로부터 선택된 가상공간배경 객체에 대한 정보를 받아들이는 단계; 다수의 단말장치들로부터 각각의 참가자 영상을 획득하는 단계; 상기 메타 데이터에 따라서, 그리고 소정의 참가자 배치 순서대로, 상기 선택된 가상공간배경 객체에 모든 참가자 영상들을 배치하여 합성 영상을 구성하는 단계; 및 상기 합성 영상을 구성하는 상기 선택된 가상공간배경 객체와 상기 참가자 영상들과 오디오를 인코딩하여 상기 다수의 단말장치들에 전송하여, 상기 단말장치들이 상기 선택된 가상공간배경 객체 위에 상기 참가자 영상들을 오버레이시켜 출력하도록 하는 단계;를 포함한다.

Description

그룹통신 시스템 및 방법{Group Communications System and Method}
본 발명은 그룹통신 시스템 및 방법에 관한 것으로서, 특히, 고 몰입도 영상회의를 구현하기 위한 그룹통신 시스템 및 방법에 관한 것이다.
IP(Internet Protocol) 네트웍 상에서 다자간 영상회의 시스템은 크게 두 가지 방식으로 구현된다. 첫 번째는 SFU(Selected Forwarding Unit) 방식, 즉 회의장에 접속하는 각 사용자 단말들에서 영상을 송출하고 서버가 해당 회의장 세션에서 이를 스위칭하여 참가자들의 영상들을 중계해주는 방식이다. 두 번째는, MCU (Multipoint Control Unit) 방식으로, 회의장에 접속하는 각 사용자단 단말로부터 수신된 영상을 서버가 합성하여, 합성된 영상을 각 회의장 접속자들에게 송신하는 방식이다. 위 구현 방식 중 어느 것을 채택하는지에 관계없이, 종래의 다자간 영상 회의 시스템에서는, 영상회의 세션에 접속한 단말들의 영상들이 격자형(GRID형)으로 배치되는 형태의 사용자 인터페이스가 수십년간 유지되어 왔다.
최근 들어서는, 회의 참가자들의 영상에서 배경을 제거하고 가상공간 이미지 위에 배치함으로써, 동일 가상공간 이미지가 야기하는 현장감을 통하여 회의 집중도를 높이는 방식이 도입되고 있다. 그런데, 종래의 그룹통신에서 가상공간 상의 이미지 배치는 참가자들의 영상에서 각자의 배경을 제거한 영상을 가상공간 이미지 위에 단순히 배치한 것에 지나지 않으며, 몰입도 높은 양방향 통신을 제공하기에는 한계가 있다. 더욱이, 종래에는 참가자들의 영상들이 가상공간 이미지의 구성과 무관하게 입장 순서에 따라 순차적으로 또는 랜덤하게 배치된다. 이에 따라 현장감 제고 효과가 사실상 없다고 할 수 있고, 인위적인 화면 재배치 작업이 요구되는 경우가 많다.
예를 들어, 가상공간이 현실 세계의 회의장과 같은 형태로 되어 있는 경우, 입체감있는 가상공간을 조성하기 위해서는 후방 좌석 또는 책상을 전방에 있는 것보다 작게 구성하여 좌석의 원근감을 표현하고, 참가자의 영상에 대해서도 원근 조절을 하는 것이 필요하다. 그렇지만, 종래의 시스템에서는 이러한 원근 표현이 구현되지 않으며, 이에 따라 현장감과 몰입감이 크게 증대되지 않는다.
한편, 화상회의 회의장에서도 현실 세계와 마찬가지로 의전 절차가 중요할 수 있고, VIP 등 특정 참가자들의 사회적 위치를 감안한 좌석 배치가 필요할 수 있다. 그런데 종래의 시스템에서는, 참가자들이 입장 순서대로 나열되기 때문에 의전을 고려하기 어렵고, 회의에서 특정 참가자들의 발언 중요도, 발언량, 및 동태를 부각시키기 어렵다. 회의장 개설자 또는 진행자가 영상 배치를 가상공간 내에서 참가자들의 이미지 크기나 순서를 수동으로 재배치할 수 있게 한 시스템도 있지만, 회의장 규모가 크고 참가자 수가 많은 경우 이러한 수동 설정에 소요되는 시간이 매우 길어질 수 있고, 사정 변경이 생겼을 때 즉각적으로 반영하기가 어렵다.
본 발명은 전술한 바와 같은 문제점을 해결하기 위한 것으로 영상회의 시스템에서 가상공간배경 객체 구성에 따라 최적화된 참가자 영상 배치를 위한 좌석 좌표, 좌석특징 및 좌석 크기를 자동 조절하여 즉시 가상공간배경 기반으로 한 고 몰입도 영상회의를 즉시 개시할 수 있는 그룹통신 시스템 및 방법을 제공하는 것을 목적으로 한다.
또한 본 발명은 몰입도를 높이기 위한 가상공간 배경으로 단순한 이미지를 벗어나 이미지는 물론 다양한 가상공간배경 객체로서 웹페이지, 화면공유, 동영상, 세컨드 카메라 등을 뷰어 콘트롤을 통하여 이벤트 공유형 기능을 포함하여 보다 실감나는 고 몰입도 영상회의을 위한 그룹통신 시스템 및 방법을 제공하는 것을 목적으로 한다.
본 발명의 예시적 실시예들의 일 측면에 따르면, 다수의 참가자들이 각각의 단말장치를 사용하여 접속될 수 있는 그룹통신 서버에 의해 수행되는 영상회의 지원 방법이 제공된다. 영상회의 지원 방법은 각각이 좌석 배치와 각 좌석에 대한 좌석 크기, 좌석 레벨, 좌석위치 좌표를 포함한 좌석 정보를 나타내는 메타 데이터와 연관되어 있는 복수의 가상공간배경 객체들을 네트웍을 통해 진행자 단말장치에 제시하고, 상기 진행자 단말장치로부터 선택된 가상공간배경 객체에 대한 정보를 받아들이는 단계; 다수의 단말장치들로부터 각각의 참가자 영상을 획득하는 단계; 상기 메타 데이터에 따라서, 그리고 소정의 참가자 배치 순서대로, 상기 선택된 가상공간배경 객체에 모든 참가자 영상들을 배치하여 합성 영상을 구성하는 단계; 및 상기 합성 영상을 구성하는 상기 선택된 가상공간배경 객체와 상기 참가자 영상들과 오디오를 인코딩하여 상기 다수의 단말장치들에 전송하여, 상기 단말장치들이 상기 선택된 가상공간배경 객체 위에 상기 참가자 영상들을 오버레이시켜 출력하도록 하는 단계;를 포함한다.
영상회의 지원 방법은, 상기 복수의 가상공간배경 객체들을 네트웍을 통해 진행자 단말장치에 제시하고 상기 진행자 단말장치로부터 상기 선택된 가상공간배경 객체에 대한 정보를 받아들이는 단계를 수행하기 이전에, 소정의 회의 진행자 단말장치로부터 고 몰입도 회의 모드 진행 요청을 받아들이는 단계를 더 포함할 수 있다.
영상회의 지원 방법은 상기 고 몰입도 회의 모드 진행 요청을 받아들인 후에, 상기 참가자 배치 순서를 상기 회의 진행자 단말장치로부터 받아들여 결정하는 단계를 를 더 포함할 수 있다.
상기 선택된 가상공간배경 객체와 상기 참가자 영상들과 오디오를 인코딩하여 상기 다수의 단말장치들에 전송하는 단계에서, 상기 선택된 가상공간배경 객체와 상기 참가자 영상들과 오디오는 개별적으로 인코딩되어 상기 다수의 단말장치들에 전송될 수 있다.
상기 복수의 가상공간배경 객체들 각각은 좌석 크기와 표시가능한 사용자 영상 크기가 원근법에 따라 다르게 정해져있는 복수의 좌석들을 포함할 수 있다.
상기 선택된 가상공간배경 객체는 상태 변화를 선택적으로 가변시킬 수 있는 이벤트 요소를 포함할 수 있다. 이 경우, 상기 선택된 가상공간배경 객체와 상기 참가자 영상들과 오디오를 인코딩하여 상기 다수의 단말장치들에 전송하는 단계는, 상기 이벤트 요소의 상태변화 내용을 상기 다수의 단말장치들에 전송하여 상기 단말장치들이 상기 선택된 가상공간배경 객체 위에 상기 이벤트 요소의 상태변화를 반영하도록 하는 단계를 포함할 수 있다.
본 발명의 예시적 실시예들의 다른 측면에 따르면, 다수의 참가자들이 각각의 단말장치를 사용하여 영상회의를 실행할 수 있게 해주는 그룹통신 지원 장치가 제공될 수 있다. 그룹통신 지원 장치는 프로그램 명령들을 저장하는 메모리와; 상기 메모리에 접속되고 상기 메모리에 저장된 상기 프로그램 명령들을 실행하는 프로세서;를 구비한다. 상기 프로그램 명령들은 상기 프로세서에 의해 실행될 때 상기 프로세서로 하여금: 각각이 좌석 배치와 각 좌석에 대한 좌석 크기, 좌석 레벨, 좌석위치 좌표를 포함한 좌석 정보를 나타내는 메타 데이터와 연관되어 있는 복수의 가상공간배경 객체들을 네트웍을 통해 진행자 단말장치에 제시하고, 상기 진행자 단말장치로부터 선택된 가상공간배경 객체에 대한 정보를 받아들이고; 다수의 단말장치들로부터 각각의 참가자 영상을 획득하고; 상기 메타 데이터에 따라서, 그리고 소정의 참가자 배치 순서대로, 상기 선택된 가상공간배경 객체에 모든 참가자 영상들을 배치하여 합성 영상을 구성하고; 상기 합성 영상을 구성하는 상기 선택된 가상공간배경 객체와 상기 참가자 영상들과 오디오를 인코딩하여 상기 다수의 단말장치들에 전송하여, 상기 단말장치들이 상기 선택된 가상공간배경 객체 위에 상기 참가자 영상들을 오버레이시켜 출력하도록 한다.
상기 프로그램 명령들은, 상기 프로세서로 하여금, 상기 복수의 가상공간배경 객체들을 네트웍을 통해 진행자 단말장치에 제시하기 이전에, 소정의 회의 진행자 단말장치로부터 고 몰입도 회의 모드 진행 요청을 받아들이도록 하는 명령을 포함할 수 있다.
상기 프로그램 명령들은, 상기 프로세서로 하여금, 상기 고 몰입도 회의 모드 진행 요청을 받아들인 후에, 상기 참가자 배치 순서를 상기 회의 진행자 단말장치로부터 받아들여 결정하는 동작을 수행하게 하는 명령을 추가적으로 포함할 수 있다.
상기 프로그램 명령들은 때 상기 프로세서로 하여금 상기 선택된 가상공간배경 객체와 상기 참가자 영상들과 오디오를 개별적으로 인코딩하여 상기 다수의 단말장치들에 전송하도록 할 수 있다.
상기 복수의 가상공간배경 객체들 각각은 좌석 크기와 표시가능한 사용자 영상 크기가 원근법에 따라 다르게 정해져있는 복수의 좌석들을 포함할 수 있다.
상기 선택된 가상공간배경 객체는 상태 변화를 선택적으로 가변시킬 수 있는 이벤트 요소를 포함할 수 있다. 이 경우, 상기 선택된 가상공간배경 객체와 상기 참가자 영상들과 오디오를 인코딩하여 상기 다수의 단말장치들에 전송하게 하는 프로그램 명령들은 상기 이벤트 요소의 상태변화 내용을 상기 다수의 단말장치들에 전송하여, 상기 단말장치들이 상기 선택된 가상공간배경 객체 위에 상기 이벤트 요소의 상태변화를 반영하도록 할 수 있다.
본 발명의 예시적 실시예들의 또 다른 측면에 따르면, 다수의 참가자들이 각각의 단말장치를 사용하여 접속될 수 있는 그룹통신 서버에 의해 진행되는 영상회의를 회의 진행자 단말장치가 설정하고 실행하는 방법이 제공된다. 영상회의 설정 및 실행 방법은 상기 그룹통신 서버에 대하여 몰입도 회의 모드 진행 요청을 송신하는 단계; 각각이 좌석 배치와 각 좌석에 대한 좌석 크기, 좌석 레벨, 좌석위치 좌표를 포함한 좌석 정보를 나타내는 메타 데이터와 연관되어 있는 복수의 가상공간배경 객체들을 네트웍을 통해 상기 그룹통신 서버로부터 수신하고, 진행자가 선택하는 가상공간배경 객체에 대한 정보를 상기 그룹통신 서버에 송신하는 단계; 상기 회의 진행자 단말장치에서의 참가자 영상과 음성을 카메라와 마이크에 의해 획득하고, 인코딩하여 상기 그룹통신 서버에 송신하는 단계; 상기 선택된 가상공간배경 객체와 다수의 참가자 영상들과 합성 음성을 상기 그룹통신 서버로부터 수신하는 단계; 및 음성 출력과 더불어 상기 선택된 가상공간배경 객체 위에 상기 참가자 영상들을 오버레이시켜 출력하는 단계;를 포함한다.
상기 선택된 가상공간배경 객체와 다수의 참가자 영상들을 상기 그룹통신 서버로부터 수신하는 단계는 상기 선택된 가상공간배경 객체 위에 상기 참가자 영상들을 오버레이시켜 출력하는 단계는, 상기 선택된 가상공간배경 객체 위에 상기 선택된 가상공간배경 객체에서 상태 변화를 선택적으로 가변시킬 수 있는 이벤트 요소의 상태변화를 반영하는 단계를 포함할 수 있다.
본 발명의 예시적 실시예에 따르면, 그룹통신 회의 참가자들의 영상을 가상공간화한 이미지 위에서 배치함에 있어, 회의장 개설자 또는 진행자가 가상공간 이미지 구성에 최적화된 형태로 영상 크기 및 좌석 배치를 설정할 수 있게 해준다. 참가자들이 입장함에 따라 영상 크기 결정과 좌석 배치가 설정된 바에 따라 자동적으로 수행될 수 있다. 이에 따라 회의장 개설자 또는 진행자가 많은 시간을 들여 수동으로 참가자를 가상공간에 재배치하는 부가적인 행위를 할 필요가 없게 되고, 신속하게 개설자 또는 진행자가 회의 시작을 할 수 있으며, 몰입도와 집중도가 높은 양방향 통신 기반 영상회의가 가능해진다.
특히, 현실 세계와 흡사하게 구성된 회의장에서 각 참가자의 좌석이 회의장 개설자가 의전을 고려하여 사전에 정한대로 결정될 수 있어서, 각 참가자의 회의장 입장 순서에 관계없이 그리고 중간에 퇴장 후 재입장하더라도 참가자들의 좌석 배치가 랜덤해지는 것을 방지할 수 있고, VIP 등 특정 참가자들의 위치와 발언 등 동태를 주목할 수 있다. 따라서, 참가자들의 몰입감과 집중도가 더욱 높아지고, 의전에 연관된 중요 참가자의 만족도가 크게 높아질 수 있다. 발표자 및/또는 사회자를 위한 특별한 좌석이 있는 경우에도 이를 반영하여 좌석 배치가 결정되며, 발표자 및/또는 사회자 좌석의 배치를 위한 수동 조절이 불필요하게 된다.
사전에 이루어지는 회의장 설정 또는 회의 중의 설정 변경이나 조명 등 부대적인 조건에 관련된 이벤트는 참가자들에게 공유될 수 있다. 또한, 특정 좌석에 배치될 영상 크기의 조절이 필요할 때, 요구되는 영상 크기정보를 포함하는 영상 크기 조정 요청이 즉각적으로 해당 단말장치에 전달될 수 있어서, 상기 해당 단말장치가 해당 크기로 영상을 송출할 수 있게 된다. 아울러, 가상공간 내에 배치되는 좌석과 참가자 영상들이 원근감을 고려하여 배치된다. 이와 같은 동적인 설정 변경과 사용자 인터페이스들로 인하여, 본 발명의 예시적 실시예에 따르면 지역적으로 분산된 다수의 접속 단말들이 참여하는 그룹통신에서 참가자들이 인지하는 현장감이 높아지게 되고, 다른 참가자들의 발언에 대한 각 참가자의 몰입도가 높아질 수 있다.
가상공간 배경으로 표시되는 컨텐트로서 단순 이미지뿐만 아니라 동영상, 보조 카메라 영상, 화면 공유 영상, 문서 등 다양한 객체가 포함될 수 있어서, 몰입도를 더욱 높일 수 있다. 나아가, 가상공간 배경을 구성하는 객체들이 회의장 개설자 또는 진행자의 선택에 따라 구성이 변경되는 이벤트를 포함할 수 있으며, 이러한 경우 모든 참가자들이 해당 이벤트를 공유하여 보다 현실감 있는 가상공간을 배경으로 몰입형 그룹통신을 행할 수 있게 된다.
본 발명은 복수의 단말들이 자신들의 리소스에 적합한 품질을 유지하면서 고 몰입도 화면을 통해서 안정된 서비스를 즉시 제공받을 수 있게 해주기 때문에, 단말 리소스 상황에 맞는 양방향 몰입도 높은 원격교육, 양방향 이벤트 행사, 양방향 중계가 필요한 비대면 엔터테인먼트, 세미나 중계, 및 양방향 홈쇼핑 등과 같은 다양한 분야에 응용될 수 있다.
또한 SIP 등 표준 프로토콜에 기반한 전통적 영상회의 시스템을 활용하던 단말들도 시그널 게이트웨이 및 미디어 게이트웨이를 통하여 본 발명인 가상공간 기반 및 객체 기반 고 몰입도 그룹통신을 참여할 수 있기 때문에, 기 투자된 자산을 재활용할 수 있다는 효과도 있다.
본 발명의 영상회의 그룹통신 방법은 SFU 방식과 MCU 방식의 영상회의 시스템에 모두 적용가능하다.
도 1은 본 발명의 일 실시예에 따른 그룹통신 시스템의 구성과 네트웍 환경을 보여주는 블록도이다
도 2는 본 발명의 일 실시예에 따른 미디어 처리 서버의 블록도이다.
도 3는 단말장치들에 적재되어 실행되는 영상회의용 프로그램의 일 실시예의 블록도이다.
도 4는 도 1에 도시된 영상회의 서버 시스템의 전체적인 그룹통신 프로세스를 보여주는 흐름도이다.
도 5는 고 몰입도 회의 모드 설정 과정을 보여주는 흐름도이다.
도 6a 내지 도 6d는 가상공간배경 객체 선택 화면의 예들을 보여주는 스크린샷이다.
도 7은 고 몰입도 회의 모드 영상회의의 실행 과정의 일 실시예를 보여주는 흐름도이다.
도 8은 이벤트 처리 과정의 일 실시예를 보여주는 흐름도이다.
도 9a 내지 도 9h는 가상공간배경 객체에 참가자 영상들을 오버레이시켜 생성한 화상회의 영상들의 스크린샷이다.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 구성요소에 대해서는 유사한 참조부호를 사용하였다.
제1, 제2, 등의 서수가 다양한 구성요소들을 설명하는 데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. "및/또는"이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.
본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.
달리 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.
이하, 본 발명에 따른 바람직한 실시예를 첨부된 도면을 참조하여 상세하게 설명한다. 본 발명을 설명함에 있어 전체적인 이해를 용이하게 하기 위하여 도면상의 동일한 구성요소에 대해서는 동일한 참조부호를 사용하고 동일한 구성요소에 대해서 중복된 설명은 생략한다.
도 1은 본 발명의 일 실시예에 따른 그룹통신 시스템의 구성과 네트웍 환경을 보여주는 블록도이다. 도 1의 그룹통신 시스템은 IP 네트웍을 통해 다수의 단말장치들(10a~10n)에게 고 몰입도 영상회의 서비스를 제공하는 영상 회의 서버 시스템(100)에 의해 구현된다. 영상 회의 서버 시스템(100)은 접속관리 서버(110), 데이터베이스(120), 적어도 하나의 미디어 처리 서버(130)를 포함할 수 있다. 도면에는 도시되지 않았지만, 영상 회의 서버 시스템(100)은 다수의 단말장치들(10a~10n)에 대하여 접속 지원과 서비스 제공을 원활히 할 수 있도록 단말장치들과 미디어 처리 서버 사이의 데이터 전송을 전담하는 복수의 데이터 전송 서버를 추가로 구비할 수도 있다.
접속관리 서버(110)는, 영상회의를 개설하거나 영상회의에 참가하고자 하는 단말장치들(10a~10n)이 먼저 접속하는 서버로서 웹 서버를 기반으로 구현될 수 있다. 접속관리 서버(110)는 영상회의 서비스를 제공받고자 하는 단말장치에 대하여 사용자 인증을 포함한 로그인 처리를 수행한다. 또한 접속관리 서버(110)는 단말장치(10a~10n)로부터의 세션(즉, 회의) 개설, 참가, 삭제, 변경 등의 태스크 수행 요청을 받아들이고, 요청된 태스크를 수행할 수 있다. 접속관리 서버(110)는 생성되거나 예약된 각 세션에 대하여 세션 코드를 생성하여 데이터베이스(120)에 저장할 수 있다.
또한 접속관리 서버(110)는 생성되거나 예약된 각 세션에 대하여 리소스를 설정할 수 있다. 세션별 리소스는 회의장 배경 가상공간 이미지 및 참가자 이미지의 해상도, 초당 프레임, 대역폭, 최대 접속자 수, 최대 영상 개수 등 영상회의 파라미터 값 중 적어도 일부를 포함할 수 있다. 세션은 특정 시점에 생성되도록 예약될 수도 있고, 즉시 생성될 수도 있다. 한편, 시스템 내에 미디어 처리 서버들(130)이 복수개 존재하는 경우, 접속관리 서버(110)는 데이터베이스(120)에 저장된 각 미디어 처리 서버(130)의 실시간 성능지수 정보를 참조하여, 세션 개설을 요청하는 단말장치(10a~10n)에 대하여 복수의 미디어 처리 장치 중 하나를 할당할 수 있다.
데이터베이스(120)는 사용자 데이터와, 회의장 생성 및 예약에 대한 데이터와, 세션별 리소스 등 시스템 설정 데이터를 저장한다. 또한, 시스템 내에 복수의 미디어 처리 서버(130)가 존재하는 경우, 데이터베이스(120)는 각 미디어 처리 서버(130)의 실시간 성능지수 정보를 저장할 수 있다. 상기 성능지수 정보는 CPU Usage, Memory Capability, Network Bandwidth Usage 중 적어도 일부를 포함할 수 있다. 데이터베이스(120)는 접속관리 서버(110)에 연동되어 있으며, 접속관리 서버(110)가 요구하는 데이터를 접속관리 서버(110)에 제공할 수 있다.
미디어 처리 서버(130)는 회의장 개설 신청을 한 단말장치의 사용자(이하, '개설자'로 칭함)의 단말장치(예컨대, 10a)의 요청에 따라 세션 오브젝트를 생성하여 회의장을 개설할 수 있다. 미디어 처리 서버(130)는 개설 예약된 세션에 대해서도 일정한 시기에 세션 오브젝트를 생성하여 회의장을 개설할 수 있다. 미디어 처리 서버(130)는 진행자 단말장치(10a)의 요청에 따라 회의장에 대하여 고 몰입도 회의 모드를 설정할 수 있다. 미디어 처리 서버(130)는 고 몰입도 회의 모드가 설정된 세션에 대하여 진행자 단말장치가 가상공간배경 객체 및 이벤트를 선택할 수 있게 해준다. 상기 진행자는 회의 개설자, 회의 개설자가 진행권을 부여한 사용자, 또는 여타의 과정을 통해 진행권을 획득한 사람을 말한다. 미디어 처리 서버(130)는 각 세션에 대하여 가상공간배경 객체 영상과 참가자 영상, 오디오의 인코딩 및 디코딩과, 배분을 수행한다. 한편, 미디어 처리 서버(130)는 주기적으로 또는 비주기적으로 자신의 성능지수 정보가 데이터베이스(120)에 저장되도록 할 수 있다.
미디어 처리 서버(130)는, 각 세션 오브젝트에 대하여, 세션 참가 단말 리스트와 스트림 타입(Stream Type) 리스트를 그 내부에 또는 데이터베이스(120)에 유지할 수 있다. 세션 참가 단말 리스트는 세션에 참가한 단말장치들(10a~10n)에 대한 목록을 포함한다. 스트림 타입 리스트는 단말 유형에 따른 단말 성능 내지 송수신 영상 품질 조건을 나타낸다. 여기서, 단말 유형은 예컨대 저사양 PC, 고사양 PC, 듀얼 디스플레이, 스마트폰 등으로 구분될 수 있다. 한편, 송수신 영상 품질 조건은 예컨대 수신 해상도, 초당프레임이 될 수 있다. 스트림 타입을 구분하고, 각 단말장치에 대한 스트림 타입을 등록, 유지하는 이유는 세션에 접속하는 각 단말장치에게 최적 품질의 미디어 스트림을 제공하기 위함이다. 미디어 처리 서버(130)는 각 세션에 대하여 참가자 단말장치들이 접속하거나 퇴실할 때마다 세션 참가 단말 리스트와 스트림 타입 리스트를 업데이트할 수 있다.
도 2는 본 발명의 일 실시예에 따른 미디어 처리 서버(130)의 블록도이다. 도시된 실시예에 있어서, 미디어 처리 서버(130)는 세션 오브젝트 관리부(200), 제어 데이터 송수신부(210), 레이아웃 제어부(212), 가상공간배경 객체 및 메타 데이터 저장소(214), 미디어 믹싱부(220), 합성 미디어 후처리부(222), 멀티미디어 인코딩부(224), 미디어 데이터 송수신부(226), 및 공유 데이터 중계부(230)를 구비한다.
세션 오브젝트 관리부(200)는 세션이 개설될 때 세션 오브젝트를 생성하고, 세션이 종료될 때까지 세션에 참가한 단말장치들의 리스트 정보 및 스트림 타입 정보를 관리한다. 제어 데이터 송수신부(210)는 단말장치들(10a~10n)에 대한 제어 데이터를 송신하고 단말장치들(10a~10n)의 상태 정보를 수신할 수 있다.
레이아웃 제어부(212)는 단말장치들(10a~10n)로부터 수신한 참가자 영상들을 가상공간배경 객체에 매핑된 메타 데이터에 따라서, 그리고 회의장 개설자가 회의장 예약시 설정했던 참가자 배치순서대로, 가상공간배경 객체 상에 배치하고, 참가자의 회의장 입장 및 퇴장에 관계없이 이 배치를 유지관리한다.
가상공간배경 객체 및 메타 데이터 저장소(214)는 복수의 가상공간배경 객체들과, 각 가상공간배경 객체에 대한 좌석들의 개수 및 배치, 각 좌석에 대한 좌석 인덱스, 좌석 크기(즉, 참가자 영상 크기), 좌석 레벨, 좌석위치 좌표 등 메타 데이터를 저장할 수 있다.
미디어 믹싱부(220)는 상기 배치에 따라 가상공간배경 객체와 참가자들 영상이 결합된 합성 영상을 구성할 수 있다. 합성 미디어 후처리부(222)는 합성 영상을 구성하는 영상 요소들 즉, 가상공간배경 객체와 참가자들 영상과 오디오를 개별적으로 인코딩하고 소정의 프레임구조에 따라 포맷팅할 수 있다. 멀티미디어 인코딩부(224)는 스트림 타입 리스트에 있는 스트림 타입 리스트마다 별도의 품질로 미디어를 인코딩하여, 단말장치들(10a~10n) 각각이 최적의 미디어 스트림을 수신할 수 있게 해준다. 미디어 데이터 송수신부(226)는 각 단말장치(10a~10n)로부터 해당 참가자 영상과 오디오를 인코딩된 형태로 수신하고, 단말장치들(10a~10n)에 대하여 합성 영상에 대한 미디어 스트림을 전송한다.
공유 데이터 중계부(230)는 진행자 단말장치(10n)의 활성화 명령에 응답하여 가상공간 배경 객체와 관련된 이벤트를 모든 단말들(10a~10n)에 전송하여 동일한 이벤트 효과가 단말장치들(10a~10n) 간에 공유되도록 한다.
위와 같은 미디어 처리 서버(130)는 적어도 하나의 프로세서와, 메모리와, 저장 장치를 포함하는 컴퓨팅 장치에 의해 구현될 수 있다.
프로세서는 메모리 및/또는 저장 장치에 저장된 프로그램 명령을 실행할 수 있다. 프로세서는 적어도 하나의 중앙 처리 장치(central processing unit, CPU)나 그래픽 처리 장치(graphics processing unit, GPU)를 포함하며, 그밖에 본 발명에 따른 방법을 수행할 수 있는 여타의 프로세서에 의해 구현될 수 있다. 메모리는 예컨대 ROM(Read Only Memory)와 같은 휘발성 메모리와, RAM(Random Access Memory)과 같은 비휘발성 메모리를 포함할 수 있다. 메모리는 저장 장치에 저장된 프로그램 명령을 로드하여, 프로세서에 제공할 수 있다.
저장 장치는 프로그램 명령과 데이터를 저장하기에 적합한 기록매체로서, 예컨대 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(Magnetic Media), CD-ROM(Compact Disk Read Only Memory), DVD(Digital Video Disk)와 같은 광 기록 매체(Optical Media), 플롭티컬 디스크(Floptical Disk)와 같은 자기-광 매체(Magneto-Optical Media), 플래시 메모리나 EPROM(Erasable Programmable ROM) 또는 이들을 기반으로 제작되는 SSE와 같은 반도체 메모리를 포함한다. 저장 장치는 본 발명에 의한 프로그램 명령과 데이터베이스 및 여타 데이터를 저장한다. 이와 같은 프로그램 명령은 프로세서의 제어에 의해 메모리에 로드된 상태에서, 프로세서에 의해 실행되어 본 발명에 의한 방법을 구현할 수 있다.
한편, 단말장치(10a~10n)로는 예컨대 데스크탑 PC, 노트북 PC, 태블릿 PC, 스마트 폰 등이 사용될 수 있는데, 본 발명이 이에 한정되는 것은 아니며 그밖에 다양한 디바이스가 단말장치로 사용될 수 있다. 각 단말장치(10a~10n)는 적어도 하나의 프로세서와, 메모리와, 저장 장치를 포함할 수 있으며, 영상회의용 프로그램을 적재하고 실행할 수 있다.
도 3은 단말장치(10a~10n)에 적재되어 실행되는 영상회의용 프로그램의 일 실시예의 블록도이다. 도시된 실시예에 있어서, 각 단말장치(10a~10n)는 제어권 관리부(20), 영상회의 모드 제어부(22), 미디어 제어부(30), I/O 제어부(40), 가상공간배경 객체 리스트 박스(42), 가상공간배경 객체 이벤트 제어부(44), 데이터 송수신부(50), 공유 데이터 제어 및 송수신부(60), 및 부가기능 제어부(62)를 포함한다.
제어권 관리부(20)는 각 세션에 대하여 설정을 변경할 권한이 있는 주체를 정하고 변경할 수 있다. 세션에 대한 설정 변경 권한은 최초에는 해당 세션의 개설자에게 있다. 그렇지만, 회의 개설자는 별도로 진행자를 지정할 수 있으며, 이러한 경우 설정 변경 권한은 개설자 및/또는 진행자가 가지게 된다. 그밖의 방법에 의해서도, 설정 변한 권한을 가진 사람은 변경되거나 추가될 수 있다. 영상회의 모드 제어부(22)는 진행자의 선택에 따라 영상회의의 동작 모드를 고 몰입도 회의 모드 또는 일반 회의 모드 중에서 하나로 선택 내지 변경할 수 있다.
미디어 제어부(30)에 있어서, 카메라 제어부(32)는 카메라가 회의 참가자의 영상을 캡처하도록 제어한다. 비디오 전처리부(34)는 카메라가 캡처한 회의 참가자 영상에서 임의의 색상으로 배경을 대체하고, 사전에 정해진 크기에 맞추어 영상 크기를 조정한다. 비디오 인코더/디코더(36)는 크기가 조정된 회의 참가자 영상을 미디어 처리 서버(130)에 송신할 수 있도록 인코딩하며, 미디어 처리 서버(130)를 통해 수신한 인코딩된 참가자 영상들을 디코딩한다. 오디오 인코더/디코더(38)는 회의 참가자 오디오를 미디어 처리 서버(130)에 송신할 수 있도록 인코딩하며, 미디어 처리 서버(130)를 통해 수신한 인코딩된 참가자 오디오를 디코딩한다. I/O 제어부(40)는 미디어 처리 서버(130)로부터 수신된 가상공간배경 객체와 각 회의 참가자의 영상 및 오디오의 출력을 제어한다. 특히, I/O 제어부(40)는 가상공간배경 객체와 참가자 영상들을 오버레이시켜서, 참가자 영상들이 가상공간배경 객체와 합성된 형태로 출력되도록 한다.
가상공간배경 객체 리스트 박스(42)는 가상공간배경 객체를 선택화면을 구성하는 목록인 리스트 박스를 구성하고 편집할 수 있게 해준다. 가상공간배경 객체 이벤트 제어부(44)는 미디어 처리 서버(130)를 통해 수신되는 이벤트 내용 정보에 따라서 해당 이벤트의 내용이 표출될 수 있게 이벤트 효과를 가상공간배경 객체 상에 오버레이할 수 있다.
데이터 송수신부(50)는 인코딩된 영상 데이터와 인코딩된 오디오 데이터를 포함하는 미디어 데이터를 미디어 처리 서버(130)로 송신하고, 미디어 처리 서버(130)로부터 가상공간배경 객체와 다른 참가자의 미디어 데이터를 수신한다.
공유 데이터 제어 및 송수신부(60)는 선택된 가상공간배경 객체에 이벤트를 일으킬 수 있는 구성요소가 있을 경우에, 진행자 단말장치(10n)가 이벤트를 작동시켰을 때 이벤트 내용 정보를 미디어 처리 서버(130)로 전송할 수 있다. 또한 공유 데이터 제어 및 송수신부(60)는 참가자들이 공유할 공유자료를 미디어 처리 서버(130)에 전송하고, 다른 단말장치들이 제공하는 공유자료를 미디어 처리 서버(130)를 통해 수신할 수 있다. 부가기능 제어부(62)는 그밖의 부가기능 설정 및 수행을 제어할 수 있다.
이하, 도 4 내지 도 8을 참조하여 도 1에 도시된 그룹통신 시스템의 동작을 설명한다.
도 4는 도 1에 도시된 영상회의 서버 시스템의 전체적인 그룹통신 프로세스를 보여주는 흐름도이다. 영상회의 서비스를 받고자 하는 단말장치(10a~10n)는 영상회의 서버 시스템(100)의 접속관리 서버(110)에 로그인한다(제300단계). 접속관리 서버(110)는 로그인을 희망하는 단말장치(10a~10n)에 대하여 사용자 인증을 수행한 후 서비스 접근을 허용할 수 있다.
서비스 접근이 허용된 후, 단말장치(10a~10n)는 '회의장 개설', '회의 참가', '희의장 속성 설정/변경', 및 기타 메뉴들 중에서 어느 하나의 메뉴를 선택할 수 있다(제302단계). 단말장치(10a~10n)의 선택 후에 해당 단말장치는 미디어 처리 서버(130)에 접속될 수 있으며, 미디어 처리 서버(130)는 단말장치의 선택에 따른 동작을 수행할 수 있다. 만약 영상회의 서버 시스템(100) 내에 복수의 미디어 처리 서버들(130)이 존재한다면, 접속관리 서버(110)는 데이터베이스(120)에 저장된 각 미디어 서버(130)의 실시간 성능지수를 토대로 단말장치(10a~10n)가 선택한 메뉴에 가장 적합한 미디어 처리 서버를 선택하고, 선택된 미디어 처리 서버(120)에 대한 정보를 단말장치에 송신하여 단말장치가 해당 미디어 처리 서버(120)에 접속할 수 있게 할 수 있다. 변형된 실시예에 있어서는, 미디어 처리 서버들(120)의 성능지수가 데이터베이스(120)에 저장되어 있지 않고, 접속관리 서버(110)가 미디어 처리 서버들(120)에 성능지수를 조회하여 그 중 하나를 선택할 수도 있다. 접속관리 서버(110)가 복수의 미디어 처리 서버 중에서 어느 하나를 랜덤하게 선택할 수도 있다.
한편, 단말장치는 제300단계의 로그인 이전에 제302단계에 해당하는 선택을 행할 수도 있다. 이와 같은 경우에는, 해당 단말에 대한 로그인이 완료된 직후에, 단말장치에 의한 추가적인 선택을 요함이 없이 미디어 처리 서버(130)는 단말장치의 선택에 따른 동작을 수행할 수 있다.
제302단계에서 단말장치(10a)가 '회의장 개설' 메뉴를 선택한 경우, 접속관리 서버(110)는 회의장 개설 신청을 한 단말장치의 사용자(이하, '개설자'로 칭함)의 선택에 따라 회의장 속성을 설정하고, 회의장을 예약하거나 즉시 개설할 수 있다(제304단계). 이하에서는, 설명의 편의상 단말장치들(10a~10n) 중에서 단말장치(10a)가 개설자 단말기인 것으로 가정한다. 상기 회의장 속성은 회의 일정, 회의장 영상 해상도, 회의 초대 대상자, 좌석 개수, 및 좌석별 등급 중 적어도 일부를 포함할 수 있다. 개설자가 회의장을 예약과 회의장 속성 설정을 마치면, 접속관리 서버(110)는 회의장 초대 URL이나, 세션 코드와 같은 회의장 식별 정보를 생성하여 저장하고, 회의 초대 대상자들의 단말장치들(10b~10n)에 전송할 수 있다(제306단계).
제302단계에서 단말장치(10a~10n)가 '회의 참가' 메뉴를 선택한 경우, 접속관리 서버(110)는 단말장치(10a~10n)가 참가하고자 하는 회의장의 식별 정보를 확인한 후, 단말장치(10a~10n)가 해당 회의장에 참가할 수 있게 해준다(제308단계). 회의 참가는 단말장치(10a~10n)가 세션 코드와 같은 회의장 식별 정보를 접속관리 서버(110)에 제시하고 이루어질 수 있다. 한편, 회의 참가는 단말장치(10b~10n)가 개설자 단말장치(10b~10n)로부터 전달받은 회의장 초대 URL을 통해서 이루어질 수도 있다. 이러한 경우, 단말장치(10b~10n)가 회의장 URL을 사용하여 웹 서버 또는 접속관리 서버(110)에 접속한 후 로그인 절차를 완료하면, 상기 초대 URL에 상응한 회의장으로 단말장치(10b~10n)가 입장될 수 있다. 다른 한편으로, 회의 참가는 서비스 접근이 허용된 단말장치(10b~10n)가 임의의 회의 세션을 선택함으로써 이루어질 수도 있다. 이 경우, 접속관리 서버(110)는 적합한 미디어 처리 서버(130)의 세션 코드를 단말장치(10b~10n)에 전달하고, 단말장치(10b~10n)가 세션 코드를 미디어 처리 서버(130)에 제시함으로써, 입장이 이루어질 수 있다.
한편, 제302단계에서 단말장치(10a)가 '회의장 속성 설정/변경' 메뉴를 선택한 경우, 접속관리 서버(110)는 단말장치(10a)가 제304단계 또는 제306단계와 유사한 방식으로 회의장 속성을 설정 또는 변경하거나 회의 취소를 할 수 있게 해준다. 제302단계에서 단말장치(10a~10n)가 '기타' 메뉴를 선택한 경우, 접속관리 서버(110)는 단말장치의 선택에 상응한 동작이 수행되게 할 수 있다.
예시적인 실시예에 있어서, 개설자 단말장치(10a)가 회의장을 개설하면 미디어 처리 서버(130)는 회의장과 연관된 상세 세션 정보를 데이터베이스(120)로부터 읽어와서 세션 오브젝트를 생성하고, 세션 오브젝트 정보를 데이터베이스(120)에 저장할 수 있다. 예약된 세션의 경우, 회의 시작 일정시간 전에 세션 오브젝트가 생성될 수도 있고, 최초의 참가자 입장과 함께 세션 오브젝트가 생성될 수도 있다. 이와 같은 경우, 미디어 처리 서버(120)는 단말장치(10a~10n)로부터 전달받은 세션 코드에 해당하는 세션 오브젝트가 존재하는지 여부를 확인한 후, 해당하는 세션 오브젝트가 생성되어 있지 않다면 세션 오브젝트를 생성하고, 이미 생성되어 있다면 단말장치 정보를 세션 오브젝트에 업데이트시킬 수 있다.
예컨대, 첫 번째 참가자의 단말장치(10a~10n)가 접속하면, 미디어 처리 서버(130)는 단말장치(10a~10n)로부터 세션 코드 정보를 받아들이고, 상기 세션 코드에 상응하는 상세 세션 정보를 데이터베이스(120)로부터 읽어와서 이에 적합한 세션 오브젝트를 생성할 수 있다. 이어서 미디어 처리 서버(130)는 해당 단말장치(10a~10n)에 대한 정보를 세션 참가 단말 리스트에 등록할 수 있다. 이때 미디어 처리 서버(130)는 단말 유형에 따른 단말 성능 내지 송수신 영상 품질 조건을 나타내는 스트림 타입(Stream Type) 리스트에도 단말장치(10a~10n) 정보를 등록할 수 있다. 상기 상세 세션 정보는 해당 세션의 각 단말의 유형(예컨대, 저사양 PC, 고사양 PC, 듀얼 디스플레이, 스마트폰 등), 단말 유형에 따른 스트림 타입 등을 포함할 수 있다. 스트림 타입이란 단말 유형에 따른 단말 성능 내지 송수신 영상 품질 조건을 나타내며, 예컨대 수신 해상도 또는 초당프레임이 될 수 있다.
회의 초대 URL을 사용하여 또는 회의 참석을 유도하는 여타 방식에 따라 초대된 단말장치들(10a~10n)이 해당 회의장에 참가하기 위하여 미디어 처리 서버(130)에 접속할 때마다, 미디어 처리 서버(130)는 해당 세션 오브젝트 내의 세션 참가 단말 리스트와 스트림 타입 리스트를 업데이트할 수 있다.
미디어 처리 서버(130)에 접속한 단말장치들(10a~10n) 중에서 회의 진행자가 사용하는 단말장치(이하, 10n라고 가정함)는 세션 시작전 및/또는 세션 진행 중에 세션 설정을 변경할 수 있다. 회의 진행자는 회의 개설자, 회의 개설자가 진행권을 부여한 사용자, 또는 기타 다양한 방법에 의하여 진행권을 획득한 사람일 수 있다. 특히, 본 발명에 따르면, 진행자 단말장치(10n)는 해당 회의장의 동작 모드를 고 몰입도 회의 모드로 설정할 수 있다. 만약 고 몰입도 회의 모드가 설정되지 선언하지 않으면, 해당 회의장은 일반 모드 즉, 일반적인 격자형으로 참가자가 표시된 상태에서 영상회의가 진행된다.
도 5는 고 몰입도 회의 모드 설정 과정을 보여주는 흐름도이다.
미디어 처리 서버(130)는 진행자 단말장치(10n)에 동작 모드 설정/변경 화면을 제공할 수 있다(제400단계). 제공하는 설정 화면에서, 진행자 단말장치(10n)는 고 몰입도 회의 모드를 선택할 수 있다. 진행자가 고 몰입도 회의 모드를 선택하면(제402단계), 진행자 단말장치(10n)로부터 미디어 처리 서버(130)로 고 몰입도 회의 실행 요청신호가 송신된다(제404단계). 이어서, 미디어 처리 서버(130)는 다양한 가상공간배경 객체를 선택할 수 있는 화면을 진행자 단말장치(10n)에 제공한다(제406단계).
도 6a 내지 도 6d는 가상공간배경 객체 선택 화면의 예들을 보여준다. 도시된 바와 같이, 가상공간배경 객체 선택 화면에는 다수의 선택가능한 가상공간배경 객체들이 포함될 수 있다. 선택가능한 가상공간배경 객체들에는 패널형 배경 객체, 발표자/진행자 단상(podium)이 없는 격자형 배경 객체, 발표자/진행자 단상이 있는 격자형 배경 객체가 포함될 수 있고, 그밖에 사용자가 정의한 객체도 포함될 수 있다. 도 6a 내지 도 6d에 예시적으로 도시된 각 가상공간배경 객체에는 좌석들의 개수 및 배치, 각 좌석에 대한 좌석 인덱스, 좌석 크기(즉, 참가자 영상 크기), 좌석 레벨, 좌석위치 좌표 등 메타 정보가 맵핑 내지 임베딩되어 있을 수 있다. 각 배경 객체에는 참가자 좌석들이 원근법을 반영하여 배치되어 있을 수 있다.
그렇지만, 본 발명이 위와 같이 메타 정보가 맵핑된 가상공간배경 객체만을 사용하는 것에 한정되는 것은 아니며, 메타 정보가 맵핑되지 않는 단순 이미지, 웹페이지, 동영상, 세컨드 카메라 영상 등도 가상공간배경 객체 콘텐츠로 사용될 수 있다. 이하의 설명에서는 편의상 메타 정보가 맵핑된 가상공간배경 객체를 사용하는 고 몰입도 그룹통신을 중심으로 예시적 실시예를 설명한다. 위와 같이 메타 정보가 맵핑되지 않는 가상공간배경 객체 콘텐츠가 사용되는 실시예는 메타 정보 처리에 관한 사항을 제외하면 예시적 실시예와 유사하다. 본 발명이 속하는 기술분야의 통상의 기술자가 본 명세서를 토대로 용이하게 구현할 수 있으므로 이와 같은 실시예에 대한 자세한 설명은 생략한다.
다시 도 5를 참조하면, 진행자는 진행자 단말장치(10n)을 통해서 이들 가상공간배경 객체 중 하나를 선택할 수 있다. 제408단계에서 진행자 단말(10)이 가상공간배경 객체 선택 화면에서 어느 하나의 가상공간배경 객체를 선택하면, 선택된 가상공간배경 객체 정보가 진행자 단말장치(10n)로부터 미디어 처리 서버(130)로 송신된다(제410단계).
선택된 가상공간배경 객체 정보를 수신하면, 미디어 처리 서버(130)는 고 몰입도 회의 모드를 나타내는 회의 모드 식별 정보, 상기 선택된 가상공간배경 객체 정보, 상기 선택된 가상공간배경 객체에 맵핑된 매타 정보 중에서 좌석 크기 즉 참가자 영상 크기 정보를 해당 세션에 접속한 단말장치들(10a~10n)에 송신한다. 이때 단말장치들(10a~10n)에 송된되는 선택된 가상공간배경 객체 정보는 가상공간배경 객체 자체일 수도 있고, 해당 객체를 식별할 수 있게 해주는 인덱스 값일 수도 있다. 인덱스 값이 송신되는 경우, 단말장치들(10a~10n)은 자체적인 저장장치 또는 여타의 저장소에 저장되어 있는 가상공간배경 객체들의 집합에서 수신된 인덱스 값을 토대로 하나의 가상공간배경 객체를 선택할 수 있다.
제412단계에서, 모든 단말장치들(10a~10n)은 회의 모드 식별 정보를 토대로 고 몰입도 회의 모드의 실행을 인지하고, 고 몰입도 회의 모드에 진입한다. 그렇지만, 변형된 실시예에서는 단말 성능 내지 송수신 영상 품질 조건이 일정한 조건을 충족하는 단말장치들만이 고 몰입도 회의 모드에 진입할 수도 있다.
도 7은 고 몰입도 회의 모드 영상회의의 실행 과정의 일 실시예를 보여주는 흐름도이다.
먼저, 미디어 처리 서버(130)는 위에서 진행자 단말장치(10n)에 의해 선택된 가상공간배경 객체와 매핑된 메타정보 중에서 좌석들의 배치와, 각 좌석에 대한 좌석 인덱스, 좌석 크기(즉, 참가자 영상 크기), 좌석 레벨, 좌석위치 좌표 등 메타 정보를 해당 세션에 참가한 모든 단말장치들(10a~10n)에게 송신한다(제500단계)
이어서, 각 단말장치(10a~10n)의 카메라 제어부(32)는 카메라를 제어하여 해당 참가자의 영상을 획득하도록 한다. 각 단말장치(10a~10n)의 비디오 전처리부(34)는 해당 참가자 영상에서 사용자 배경을 제거하고, 임의의 색상으로 배경을 대체한 후, 해당 참가자에 대하여 정해진 영상 크기에 맞추어 참가자 영상의 크기를 조정한다. 사용자 배경의 제거에는 IR센서 방식을 이용한 3D Depth 카메라를 이용하거나, 공개된 머신러닝 라이브러리 또는 여타의 기술을 이용할 수 있다. 각 단말장치(10a~10n)의 비디오 인코더/디코더(36)는 전처리된 참가자 영상을 인코딩하며, 오디오 인코더/디코더(38)는 마이크를 통해 획득한 오디오를 인코딩한다. 각 단말장치(10a~10n)는 인코딩된 영상 데이터와 인코딩된 오디오 데이터를 포함하는 미디어 데이터를 미디어 처리 서버(130)로 송신한다(제502단계).
미디어 처리 서버(130)는 각 단말장치(10a~10n)로부터 수신된 미디어 데이터를 디코딩하여 해당 단말장치의 참가자 영상을 획득한다(제504단계). 이어서, 미디어 처리 서버(130)의 레이아웃 제어부(212)는, 선택된 가상공간배경 객체에 맵핑되어 있는 메타 정보에서 정의된 좌석 배치, 좌석 크기(즉, 참가자 영상 크기), 좌석 레벨(진행자, 발표자, VIP 등)에 따라서, 그리고 회의장 개설자가 회의장 예약시 설정했던 참가자 배치순서대로, 상기 선택된 가상공간배경 객체에 모든 참가자 영상을 배치하고, 참가자의 회의장 입장 및 퇴장에 관계없이 이 배치를 유지관리한다. 미디어 처리 서버(130)의 미디어 믹싱부(220)는 상기 배치에 따라 가상공간배경 객체와 참가자들 영상이 결합된 합성 영상을 구성한다(제506단계).
그 다음, 미디어 처리 서버(130)의 합성 미디어 후처리부(222)는 합성 영상을 구성하는 영상 요소들 즉, 가상공간배경 객체와 참가자 영상들과 오디오를 개별적으로 인코딩할 수 있다. 이때, 미디어 처리 서버(130)의 멀티미디어 인코딩부(224)는 합성 미디어를 복수의 품질로 인코딩하여, 단말장치들(10a~10n) 각각이 최적의 미디어 스트림을 수신할 수 있게 할 수 있다. 미디어 처리 서버(130)의 미디어 데이터 송수신부(226)는 인코딩된 합성 미디어 스트림을 세션 오브젝트 관리부(200)가 관리하는 모든 단말장치들(10a~10n)에 전송한다(제508단계).
한편, 회의 개설 시에 특별히 좌석 배치순서나 좌석 레벨이 참가자 별로 설정되지 않은 경우에는, 단말장치들(10a~10n)로부터 참가자 영상을 처음 수신한 순서대로 또는 입장한 순서대로, 메타 정보에서 정의된 좌석 배치, 좌석 크기에 따라서, 가상공간배경 객체 상에 참가자 영상들을 레이아웃할 수 있다.
미디어 처리 서버(130)로부터 합성 미디어 스트림을 수신하는 단말장치들(10a~10n)은 가상공간배경 객체를 디스플레이 유닛에 표출시키고 디코딩된 각 참가자 영상의 배경 색상을 투명화시킨 후 가상공간배경 객체 위에 오버레이시켜 렌더링한다. 아울러, 단말장치들(10a~10n)은 디코딩된 오디오를 스피커를 통해 출력할 수 있다(제510단계). 이와 같이 참가자 영상들이 메타 데이터에 의해 정의된 크기와 사전에 정의된 순서대로 가상공간배경 객체 위에 오버레이되어 랜더링되기 때문에, 몰입도가 높은 회의 영상을 구성할 수 있게 된다.
한편, 가상공간배경 객체는 이벤트를 일으킬 수 있도록 구성되어 있을 수 있다. 여기서, 이벤트란 가상공간배경 객체의 구성요소 중 일부에 대한 선택적인 상태 변화를 일컫는다고 할 수 있다. 이벤트의 예로는 가상공간배경에 조명 상태를 바꾸는 것, 커튼을 걷거나 닫는 것, 공유자료를 배경에 게시하는 것, 공유자료 확대, 및 발표자 중심의 화면 전환 등을 들 수 있다. 예시적 실시예에 따르면, 세션 진행 중에 미디어 처리 서버(130)와 단말장치들(10a~10n)의 상호작용을 통하여 이벤트가 처리될 수 있다(제512단계).
도 8은 이벤트 처리 과정의 일 실시예를 보여주는 흐름도이다. 이벤트는 진행자 단말장치(10n)가 작동시킬 수 있다. 진행자 단말장치(10n)가 이벤트를 작동시키면(제520단계), 해당 이벤트의 내용이 미디어 처리 서버(130)로 전송된다(제522단계). 미디어 처리 서버(130)의 공유 데이터 중계부(120)는 해당 세션에 참가한 모든 단말장치들(10a~10n)에 이벤트 내용을 전송함으로써(제524단계), 동일한 이벤트 효과가 모든 단말장치들(10a~10n)에서 표출되게 할 수 있다(제526단계).
도 9a 내지 도 9h는 가상공간배경 객체에 참가자 영상들을 오버레이시켜 생성한 화상회의 영상들을 보여준다.
도 9a는 3인 패널형 가상공간배경 객체 상에 참가자 영상들이 합성되어 표출된 예를 보여준다. 도 9b는 5인 패널형 가상공간배경 객체 상에 참가자 영상들이 합성되어 표출된 예를 보여준다. 도 9c는 6인 긴의자 격자형 가상공간배경 객체 상에 참가자 영상들이 합성되어 표출된 예를 보여준다. 도 9d는 개인의자 격자형 가상공간배경 객체 상에 참가자 영상들이 합성되어 표출된 예를 보여준다. 도 9e는 발표자/진행자 단상(podium)이 있는 격자형 가상공간배경 객체 상에 참가자 영상들이 합성되어 표출된 예를 보여준다. 도 9f는 발표자 내지 진행자가 가상공간배경 단상에 위치하고 공유자료를 배경에 게시하는 이벤트가 오버레이되어 표출되는 예를 보여준다. 이때 진행자에 의한 발표자 소개가 이루어질 수도 있다.
도 9g는 도 9f의 합성 영상이 영상회의에 적용된 화면의 일 예를 보여주는 스크린 샷이다. 이 예에서, 화면 좌측에는 회의 참가자들의 전체 목록과, 진행자 및 발표자, 공유될 자료/컨텐츠 목록이 표시될 수 있고, 화면 우측에는 상기 합성 영상이 표시될 수 있다. 도 9h는 9g의 화면에서 이벤트로서 발표자료 확대가 이루어지고, 발표자가 발표자료 상에 표출되는 예를 보여준다.
고 몰입도 회의 모드에 의한 그룹통신은 소정의 종료 이벤트 발생시 종료될 수 있다. 종료 이벤트의 일 예로는 회의 개설시 설정된 회의 종료시각의 도래를 들 수 있다. 즉, 개설자가 회의 개설시 회의 종료시각을 설정해둔 경우, 이 종료시각이 도래하면 그룹통신이 자동적으로 종료될 수 있다. 종료 이벤트의 다른 예로는 진행자 단말장치(10n)에 의한 종료 선언 내지 종료 명령 입력을 들 수 있다. 즉, 진행자가 회의 화면 또는 설정 화면에서 예컨대 종료 버튼을 선택하면, 종료 명령이 미디어 처리 서버(130)를 통해서 단말장치들(10a~10n)로 전달되어 그룹통신이 종료될 수 있다.
이상에서 설명한 본 발명의 실시예에 따른 그룹통신 시스템에 따르면, 지역적으로 분산된 다수의 단말장치들이 동일한 가상공간배경 객체 상에서 몰입도가 높은 그룹통신을 단말들의 종류에 관계없이 안정적인 할 수 있게 한다. 본 발명의 실시예에 따른 가상공간배경 객체를 이용한 그룹통신은 쌍방향 원격교육, 양방향 이벤트 행사, 비대면 중계가 필요한 엔터테인먼트, 양방향 세미나 중계 및 양방향 홈 쇼핑 등과 같은 다양한 분야에 활용될 수 있다.
본 발명의 실시예에 따른 장치와 방법은 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 프로그램 또는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의해 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트웍으로 연결된 컴퓨터 시스템에 분산되어 분산 방식으로 컴퓨터로 읽을 수 있는 프로그램 또는 코드가 저장되고 실행될 수 있다.
본 발명의 일부 측면들은 장치의 문맥에서 설명되었으나, 그것은 상응하는 방법에 따른 설명 또한 나타낼 수 있고, 여기서 블록 또는 장치는 방법 단계 또는 방법 단계의 특징에 상응한다. 유사하게, 방법의 문맥에서 설명된 측면들은 또한 상응하는 블록 또는 아이템 또는 상응하는 장치의 특징으로 나타낼 수 있다. 방법 단계들의 몇몇 또는 전부는 예를 들어, 마이크로프로세서, 프로그램 가능한 컴퓨터 또는 전자 회로와 같은 하드웨어 장치에 의해(또는 이용하여) 수행될 수 있다. 몇몇의 실시예에서, 가장 중요한 방법 단계들의 하나 이상은 이와 같은 장치에 의해 수행될 수 있다.
위에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.

Claims (14)

  1. 다수의 참가자들이 각각의 단말장치를 사용하여 접속될 수 있는 그룹통신 서버에 의해 수행되는 영상회의 지원 방법으로서,
    각각이 좌석 배치 형태를 나타내고 가상공간배경 객체 콘텐츠를 포함하는 복수의 가상공간배경 객체들을 네트웍을 통해 진행자 단말장치에 제시하고, 상기 진행자 단말장치로부터 선택된 가상공간배경 객체 콘텐츠를 포함한 선택된 가상공간배경 객체에 대한 정보를 받아들이고, 의전상 중요도 또는 발언 중요도를 고려하여 정해진 적어도 일부 참가자의 배치 위치 정보를 받아들이는 단계;
    상기 선택된 가상공간배경 객체와, 상기 적어도 일부 참가자의 배치 위치 정보를 반영한 소정의 참가자 배치 순서에 대한 정보를 상기 다수의 단말장치들에 제공하는 단계;
    상기 다수의 단말장치들로부터 참가자 영상들과 오디오를 획득하는 단계; 및
    상기 참가자 영상들과 상기 오디오를 인코딩하여 상기 다수의 단말장치들에 전송하여, 상기 단말장치들이 상기 선택된 가상공간배경 객체 위에 상기 적어도 일부 참가자의 배치 위치 정보를 반영한 상기 소정의 참가자 배치 순서대로 상기 참가자 영상들을 오버레이시켜 출력하도록 하는 단계;
    를 포함하는 영상회의 지원 방법.
  2. 청구항 1에 있어서, 상기 다수의 단말장치들로부터 참가자 영상들과 상기 오디오를 획득하는 단계가
    하나 이상의 영상에 대한 영상 크기를 결정하는 단계;
    를 포함하며,
    상기 단말장치들이 상기 선택된 가상공간배경 객체 위에 상기 참가자 영상들을 오버레이시켜 출력할 때, 상기 영상 크기가 결정된 영상과 관련된 참가자 영상을 상기 영상 크기로 오버레이시켜 출력되게 하는, 영상회의 지원 방법.
  3. 청구항 2에 있어서,
    상기 다수의 단말장치들로부터 참가자 영상들과 상기 오디오를 획득하는 단계가
    상기 영상 크기가 결정된 영상과 관련된 참가자 단말장치에 상기 영상 크기를 전송하는 단계; 및
    상기 영상 크기가 결정된 영상을 상기 영상 크기로 받아들이는 단계;
    를 더 포함하는 영상회의 지원 방법.
  4. 청구항 1에 있어서, 상기 참가자 영상들과 상기 오디오를 인코딩하여 상기 다수의 단말장치들에 전송하는 단계에서,
    상기 선택된 가상공간배경 객체와 상기 참가자 영상들과 상기 오디오를 개별적으로 인코딩하여 상기 다수의 단말장치들에 전송하는 영상회의 지원 방법.
  5. 청구항 1에 있어서, 상기 복수의 가상공간배경 객체들 각각은 좌석 크기와 표시가능한 사용자 영상 크기가 원근법에 따라 다르게 정해져있는 복수의 좌석들을 포함하는 영상회의 지원 방법.
  6. 청구항 1에 있어서,
    상기 선택된 가상공간배경 객체가 상태 변화를 선택적으로 가변시킬 수 있는 이벤트 요소를 포함하며,
    상기 선택된 가상공간배경 객체와 상기 참가자 영상들과 오디오를 인코딩하여 상기 다수의 단말장치들에 전송하는 단계가
    상기 이벤트 요소의 상태변화 내용을 상기 다수의 단말장치들에 전송하여, 상기 단말장치들이 상기 선택된 가상공간배경 객체 위에 상기 이벤트 요소의 상태변화를 반영하도록 하는 단계;
    를 포함하는 영상회의 지원 방법.
  7. 다수의 참가자들이 각각의 단말장치를 사용하여 영상회의를 실행할 수 있게 해주는 그룹통신 지원 장치로서,
    프로그램 명령들을 저장하는 메모리와; 상기 메모리에 접속되고 상기 메모리에 저장된 상기 프로그램 명령들을 실행하는 프로세서;를 구비하며,
    상기 프로그램 명령들은 상기 프로세서에 의해 실행될 때 상기 프로세서로 하여금:
    각각이 좌석 배치 형태를 나타내고 가상공간배경 객체 콘텐츠를 포함하는 복수의 가상공간배경 객체들을 네트웍을 통해 진행자 단말장치에 제시하고, 상기 진행자 단말장치로부터 선택된 가상공간배경 객체 콘텐츠를 포함한 선택된 가상공간배경 객체에 대한 정보를 받아들이고, 의전상 중요도 또는 발언 중요도를 고려하여 정해진 적어도 일부 참가자의 배치 위치 정보를 받아들이고;
    상기 선택된 가상공간배경 객체와, 상기 적어도 일부 참가자의 배치 위치 정보를 반영한 소정의 참가자 배치 순서에 대한 정보를 상기 다수의 단말장치들에 제공하고;
    상기 다수의 단말장치들로부터 참가자 영상들과 오디오를 획득하고;
    상기 참가자 영상들과 상기 오디오를 인코딩하여 상기 다수의 단말장치들에 전송하여, 상기 단말장치들이 상기 선택된 가상공간배경 객체 위에 상기 적어도 일부 참가자의 배치 위치 정보를 반영한 상기 소정의 참가자 배치 순서대로 상기 참가자 영상들을 오버레이시켜 출력하도록 하는 그룹통신 지원 장치.
  8. 청구항 7에 있어서, 상기 프로세서로 하여금 다수의 단말장치들로부터 참가자 영상들과 상기 오디오를 획득하게 하는 프로그램 명령이
    상기 프로세서로 하여금, 하나 이상의 영상에 대한 영상 크기를 결정하도록 하는 명령;
    을 포함하며,
    상기 단말장치들이 상기 선택된 가상공간배경 객체 위에 상기 참가자 영상들을 오버레이시켜 출력할 때, 상기 영상 크기가 결정된 영상과 관련된 참가자 영상을 상기 영상 크기로 오버레이시켜 출력되게 하는, 그룹통신 지원 장치.
  9. 청구항 8에 있어서, 상기 프로세서로 하여금 다수의 단말장치들로부터 참가자 영상들과 상기 오디오를 획득하게 하는 프로그램 명령이, 상기 프로세서로 하여금:
    상기 영상 크기가 결정된 영상과 관련된 참가자 단말장치에 상기 영상 크기를 전송하고;
    상기 영상 크기가 결정된 영상을 상기 영상 크기로 받아들이게 하는 명령;
    을 더 포함하는 그룹통신 지원 장치.
  10. 청구항 7에 있어서, 상기 프로그램 명령들은 때 상기 프로세서로 하여금:
    상기 선택된 가상공간배경 객체와 상기 참가자 영상들과 상기 오디오를 개별적으로 인코딩하여 상기 다수의 단말장치들에 전송하도록 하는 그룹통신 지원 장치.
  11. 청구항 7에 있어서, 상기 복수의 가상공간배경 객체들 각각은 좌석 크기와 표시가능한 사용자 영상 크기가 원근법에 따라 다르게 정해져있는 복수의 좌석들을 포함하는 그룹통신 지원 장치.
  12. 청구항 7에 있어서,
    상기 선택된 가상공간배경 객체가 상태 변화를 선택적으로 가변시킬 수 있는 이벤트 요소를 포함하며,
    상기 프로세서로 하여금 상기 선택된 가상공간배경 객체와 상기 참가자 영상들과 오디오를 인코딩하여 상기 다수의 단말장치들에 전송하게 하는 프로그램 명령들은
    상기 이벤트 요소의 상태변화 내용을 상기 다수의 단말장치들에 전송하여, 상기 단말장치들이 상기 선택된 가상공간배경 객체 위에 상기 이벤트 요소의 상태변화를 반영하도록 하는 명령들;
    을 포함하는 그룹통신 지원 장치.
  13. 다수의 참가자들이 각각의 단말장치를 사용하여 접속될 수 있는 그룹통신 서버에 의해 진행되는 영상회의를 회의 진행자 단말장치가 설정하고 실행하는 방법으로서,
    상기 그룹통신 서버에 대하여 몰입도 회의 모드 진행 요청을 송신하는 단계;
    각각이 좌석 배치 형태를 나타내고 가상공간배경 객체 콘텐츠를 포함하는 복수의 가상공간배경 객체들을 네트웍을 통해 상기 그룹통신 서버로부터 수신하고, 진행자가 선택하는 가상공간배경 객체 콘텐츠를 포함한 선택된 가상공간배경 객체에 대한 정보를 상기 그룹통신 서버에 송신하는 단계;
    의전상 중요도 또는 발언 중요도를 고려하여 상기 진행자에 의해 지정된 적어도 일부 참가자의 배치 위치 정보를 상기 그룹통신 서버에 송신하는 단계;
    상기 선택된 가상공간배경 객체와, 상기 적어도 일부 참가자의 배치 위치 정보를 반영한 소정의 참가자 배치 순서에 대한 정보를 상기 그룹통신 서버로부터 수신하는 단계;
    상기 회의 진행자 단말장치에서의 참가자 영상과 음성을 카메라와 마이크에 의해 획득하고 인코딩하여 상기 그룹통신 서버에 송신하는 단계;
    상기 다수의 단말장치들로부터의 참가자 영상들과 오디오를 상기 그룹통신 서버를 통해서 수신하여, 상기 선택된 가상공간배경 객체 위에 상기 적어도 일부 참가자의 배치 위치 정보를 반영한 상기 소정의 참가자 배치 순서대로 상기 참가자 영상들을 오버레이시켜 출력하는 단계;
    를 포함하는 영상회의 설정 및 실행 방법.
  14. 청구항 13에 있어서, 상기 선택된 가상공간배경 객체가 상태 변화를 선택적으로 가변시킬 수 있는 이벤트 요소를 포함하며,
    상기 선택된 가상공간배경 객체와 다수의 참가자 영상들을 상기 그룹통신 서버로부터 수신하는 단계는
    상기 선택된 가상공간배경 객체 위에 상기 참가자 영상들을 오버레이시켜 출력하는 단계는
    상기 선택된 가상공간배경 객체 위에 상기 이벤트 요소의 상태변화를 반영하는 단계;
    를 포함하는 영상회의 설정 및 실행 방법.
KR1020220099920A 2022-08-10 2022-08-10 그룹통신 시스템 및 방법 KR102636269B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020220099920A KR102636269B1 (ko) 2022-08-10 2022-08-10 그룹통신 시스템 및 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020220099920A KR102636269B1 (ko) 2022-08-10 2022-08-10 그룹통신 시스템 및 방법

Publications (1)

Publication Number Publication Date
KR102636269B1 true KR102636269B1 (ko) 2024-02-14

Family

ID=89896145

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220099920A KR102636269B1 (ko) 2022-08-10 2022-08-10 그룹통신 시스템 및 방법

Country Status (1)

Country Link
KR (1) KR102636269B1 (ko)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20110050595A (ko) * 2008-06-30 2011-05-16 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. 컴퓨터 판독 가능한 메모리를 구비하는 가상 모임을 위한 컴퓨터, 가상 모임 공통 레이아웃 서비스 제공 방법 및 호스팅 서버
KR101577986B1 (ko) * 2015-03-24 2015-12-16 (주)해든브릿지 양방향 가상 현실 구현 시스템

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20110050595A (ko) * 2008-06-30 2011-05-16 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. 컴퓨터 판독 가능한 메모리를 구비하는 가상 모임을 위한 컴퓨터, 가상 모임 공통 레이아웃 서비스 제공 방법 및 호스팅 서버
KR101577986B1 (ko) * 2015-03-24 2015-12-16 (주)해든브릿지 양방향 가상 현실 구현 시스템

Similar Documents

Publication Publication Date Title
JP7464989B2 (ja) 仮想環境での相互作用を可能にするシステム及び方法
CN103238317B (zh) 实时多媒体通讯中可伸缩分布式全球基础设施的***和方法
JP7496139B2 (ja) 空間ビデオベースの仮想プレゼンスを可能にするシステム及び方法
AU2009330646A1 (en) Video conferencing subscription using multiple bit rate streams
US20220070236A1 (en) Graphical representation-based user authentication system and method
CN105763883B (zh) 一种基于录播设备和云平台的直播方法
JP2022050323A (ja) 仮想環境内でのアプリケーションの配信システム及び方法
JP7492746B2 (ja) ユーザグラフィック表現間のアドホック仮想通信
US20220070237A1 (en) System and method for virtually broadcasting from within a virtual environment
JP2022042987A (ja) 仮想環境内でクラウドコンピューティングベースの仮想コンピューティングリソースをプロビジョニングするためのシステム及び方法
KR102636269B1 (ko) 그룹통신 시스템 및 방법
US20130117704A1 (en) Browser-Accessible 3D Immersive Virtual Events
US11895164B1 (en) Digital automation of virtual events
JP2024022535A (ja) 固有のセキュアなディープリンクを介したビデオ会議ミーティングスロット
JP2024022536A (ja) 固有のセキュアなディープリンクを介したビデオ会議ミーティングスロット
JP2024022537A (ja) 固有のセキュアなディープリンクを介したビデオ会議ミーティングスロット
WO2023235019A1 (en) Agenda driven control of user interface environments
KR20240080119A (ko) 가상 환경에서 라이브 방송 세션을 가능하게 하는 시스템 및 방법

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant