[go: up one dir, main page]

KR20150116095A - 분산형 텔레프레즌스 플랫폼에서 영상 회의를 지원하는 방법 및 시스템 - Google Patents

분산형 텔레프레즌스 플랫폼에서 영상 회의를 지원하는 방법 및 시스템 Download PDF

Info

Publication number
KR20150116095A
KR20150116095A KR1020140040538A KR20140040538A KR20150116095A KR 20150116095 A KR20150116095 A KR 20150116095A KR 1020140040538 A KR1020140040538 A KR 1020140040538A KR 20140040538 A KR20140040538 A KR 20140040538A KR 20150116095 A KR20150116095 A KR 20150116095A
Authority
KR
South Korea
Prior art keywords
client
media server
media
server
clients
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.)
Granted
Application number
KR1020140040538A
Other languages
English (en)
Other versions
KR102105641B1 (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 KR1020140040538A priority Critical patent/KR102105641B1/ko
Priority to US14/669,227 priority patent/US9602770B2/en
Publication of KR20150116095A publication Critical patent/KR20150116095A/ko
Application granted granted Critical
Publication of KR102105641B1 publication Critical patent/KR102105641B1/ko
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems
    • H04N7/152Multipoint control units therefor
    • 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
    • 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/1073Registration or de-registration
    • 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

Landscapes

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

Abstract

본 발명의 실시 예에 따른 영상 회의를 지원하는 방법은: 제 1 미디어 서버에 연결된 제 1 클라이언트로부터 제 2 미디어 서버에 연결될 제 2 클라이언트로의 클라이언트 변경을 요청하는 단계; 상기 클라이언트 변경 요청에 따라 상기 제 2 클라이언트를 위한 미러 세션을 생성하는 단계; 그리고 상기 제 1 클라이언트의 세션을 중단하는 단계를 포함한다. 본 발명의 실시 예에 따르면, 분산형 텔레프레즌스 플랫폼 기반에서 영상 회의를 수행하는 도중 핸드오버가 발생하더라도 끊김 없는 형상 회의를 제공할 수 있다.

Description

분산형 텔레프레즌스 플랫폼에서 영상 회의를 지원하는 방법 및 시스템{METHOD AND SYSTEM FOR SUPPORTING VIDEOCONFERNCE IN THE DISTRIBUTED TELEPRESENCE PLATFORM}
본 발명은 영상 회의를 지원하는 방법에 관한 것으로, 좀 더 구체적으로는 분산형 텔레프레즌스 플랫폼 기반에서의 핸드오버 방법에 관한 것이다.
기존의 텔레프레즌스 플랫폼에서 회의에 참석하고자 하는 사람은 하나의 클라이언트(예를 들어, 유선 또는 무선 단말기)를 이용하여 회의에 참석하게 되고, 회의 종료 시까지 동일 클라이언트를 통해 회의에 참석하게 된다. 만약, 회의 참석자가 무선 클라이언트를 이용하여 처음 회의에 참석했다가 화질 또는 음질 불량, 장소 변경 등의 이유로 회의 도중 유선 클라이언트로 옮길 경우, 그는 회의에서 로그 오프하여 유선 클라이언트에서 새롭게 로그 인해야 하는 불편함이 있다. 따라서, 끊김 없는 회의를 제공할 수 있는 방안을 강구하는 것이 중요한 문제로 떠오르고 있다.
본 발명의 목적은 분산형 텔레프레즌스 플랫폼 기반에서 영상 회의를 수행하는 도중 끊김 없는 영상 회의를 진행하기 위한 핸드오버 방법을 제공하는데 있다.
본 발명의 실시 예에 따른 매니지먼트 서버의 제어 하에 복수의 미디어 서버들을 통하여 복수의 클라이언트들 사이에 영상 회의를 지원하는 방법은, 제 1 미디어 서버에 연결된 제 1 클라이언트로부터 제 2 미디어 서버에 연결될 제 2 클라이언트로의 클라이언트 변경을 요청하는 단계; 상기 클라이언트 변경 요청에 따라 상기 제 2 클라이언트를 위한 미러 세션을 생성하는 단계; 그리고 상기 제 1 클라이언트의 세션을 중단하는 단계를 포함할 수 있다.
실시 예로써, 상기 클라이언트 변경을 요청하기 전에, 상기 매니지먼트 서버를 초기화하는 단계를 더 포함할 수 있다.
다른 실시 예로써, 상기 초기화하는 단계는, 상기 영상 회의의 회의 정보를 작성하는 단계; 그리고 상기 영상 회의에 참석한 참석자의 아이디를 분석하여 2개 이상의 클라이언트가 등록된 참석자인지 여부를 판단하는 단계를 포함할 수 있다.
또 다른 실시 예로써, 상기 판단 단계에서 상기 참석자가 2개 이상의 클라이언트가 등록된 참석자라고 판단되는 경우, 상기 아이디가 접속된 상기 제 1 클라이언트로 핸드오버 유저 인터페이스 활성화 신호를 전달하는 단계; 그리고 상기 매니지먼트 서버로 상기 2개 이상의 클라이언트의 리스트 정보를 전달하는 단계를 더 포함할 수 있다.
또 다른 실시 예로써, 상기 핸드오버 유저 인터페이스 활성화 신호에 응답하여, 상기 2개 이상의 클라이언트 리스트로부터 상기 제 2 클라이언트의 아이피가 선택될 수 있다.
또 다른 실시 예로써, 선택된 제 2 클라이언트의 아이피는 상기 제 1 클라이언트로 접속한 상기 참석자에 의해 선택되거나, 또는 상기 매니지먼트 서버에 의해 자동으로 선택될 수 있다.
또 다른 실시 예로써, 상기 회의 정보는 상기 복수의 클라이언트들로부터 상기 매니지먼트 서버로 전송되는 유저 데이터에 기초하여 생성되고, 상기 참석자의 유저 아이디, 클라이언트 아이피, 소스 미디어 서버의 어드레스, 및 데스티네이션 미디어 서버의 어드레스 정보를 포함할 수 있다.
또 다른 실시 예로써, 상기 참석자가 접속한 상기 제 1 클라이언트로 허가 신호 및 이용 가능한 미디어 서버의 정보를 전달하는 단계를 더 포함할 수 있다.
또 다른 실시 예로써, 상기 제 1 미디어 서버로 상기 소스 미디어 서버의 어드레스, 및 상기 데스티네이션 미디어 서버의 어드레스 정보를 전달하는 단계를 더 포함할 수 있다.
또 다른 실시 예로써, 상기 미러 세션을 생성하는 단계는, 상기 제 2 클라이언트로부터 데스티네이션 미디어 서버로 미디어 데이터를 송신할 준비가 되었음을 나타내는 레디 신호를 상기 매니지먼트 서버로 전달하는 단계; 그리고 상기 클라이언트 변경을 위한 준비가 완료될 때까지, 상기 제 2 미디어 서버로부터 상기 데스티네이션 미디어 서버로 상기 미디어 데이터를 송신하는 것을 보류하는 단계를 포함할 수 있다.
또 다른 실시 예로써, 상기 미러 세션을 생성한 후에, 상기 클라이언트 변경을 위한 준비가 완료되었음을 나타내는 변경 확인 신호를 상기 제 1 클라이언트로 전달하는 단계; 상기 변경 확인 신호에 응답하여 제 1 확인 신호를 상기 매니지먼트 서버로 전달하는 단계; 그리고 상기 제 2 미디어 서버로부터 상기 데스티네이션 미디어 서버로 상기 미디어 데이터를 송신하도록 제어하는 제 2 확인 신호를 상기 제 2 미디어 서버로 전달하는 단계를 더 포함할 수 있다.
또 다른 실시 예로써, 상기 매니지먼트 서버로의 확인 신호에 응답하여 상기 제 1 클라이언트로 제 1 중지 신호를 전달하는 단계; 그리고 상기 제 1 미디어 서버로 제 2 중지 신호를 전달하는 단계를 더 포함할 수 있다.
또 다른 실시 예로써, 상기 제 1 클라이언트는 상기 제 1 중지 신호에 응답하여 상기 제 1 미디어 서버로 상기 미디어 데이터를 송신하는 것을 중단하고, 그리고 상기 제 1 미디어 서버는 상기 제 2 중지 신호에 응답하여 상기 제 1 미디어 서버에 저장된 테이블을 삭제할 수 있다.
또 다른 실시 예로써, 상기 제 1 미디어 서버로 상기 미디어 데이터를 송신하는 것을 중단함과 동시에, 상기 제 2 미디어 서버로부터 상기 데스티네이션 미디어 서버로 상기 미디어 데이터를 송신하는 단계를 포함할 수 있다.
또 다른 실시 예로써, 상기 테이블은 상기 제 1 미디어 서버의 어드레스, 상기 데스티네이션 미디어 서버의 어드레스 정보, 및 상기 미디어 데이터의 미디어 정보를 포함할 수 있다.
본 발명의 실시 예에 따른 매니지먼트 서버의 제어 하에 복수의 미디어 서버들을 통하여 복수의 클라이언트들 사이에 영상 회의를 지원하는 영상 회의 시스템은, 상기 복수의 클라이언트들에 연결되어, 상기 복수의 클라이언트들의 미디어 데이터를 송수신하는 복수의 미디어 서버들; 상기 복수의 클라이언트들 중 제 1 클라이언트로부터 클라이언트 변경 요청을 수신하고, 상기 클라이언트 변경 요청에 따라 변경될 제 2 클라이언트를 위한 미러 세션을 생성하는 매니지먼트 서버를 포함할 수 있다.
실시 예로써, 상기 매니지먼트 서버는 상기 클라이언트 변경을 위한 준비가 완료될 때까지 상기 제 2 미디어 서버로부터 데스티네이션 미디어 서버로 상기 미디어 데이터를 송신하는 것을 보류하는 것을 수행할 수 있다.
다른 실시 예로써, 상기 미러 세션을 생성하기 위한 상기 제 2 미디어 서버의 어드레스는 상기 매니지먼트 서버로부터 상기 제 2 미디어 서버로 전송된 유저 데이터를 참조하여 선택될 수 있다.
또 다른 실시 예로써, 상기 유저 데이터는 상기 제 1 클라이언트에 접속한 참석자의 유저 아이디, 상기 제 2 클라이언트의 아이피, 상기 제 1 미디어 서버의 어드레스, 및 상기 제 2 미디어 서버의 어드레스 정보를 포함할 수 있다.
또 다른 실시 예로써, 상기 클라이언트 변경을 위한 준비가 완료되는 경우, 상기 제 1 클라이언트를 위한 세션은 중단되고, 상기 미디어 데이터는 상기 제 2 미디어 서버로부터 상기 데스티네이션 미디어 서버로 전송될 수 있다.
본 발명의 실시 예에 따르면, 분산형 텔레프레즌스 플랫폼 기반에서 영상 회의를 수행하는 도중 핸드오버가 발생하더라도 끊김 없는 형상 회의를 제공할 수 있다.
도 1은 본 발명의 실시 예에 따른 분산형 텔레프레즌스 시스템을 보여주는 도면이다.
도 2는 본 발명의 실시 예에 따른 분산형 텔레프레즌스 플랫폼에서의 영상 회의 도중 데이터 흐름을 보여주는 흐름도이다.
도 3은 본 발명의 실시 예에 따른 분산형 텔레프레즌스 플랫폼에서 영상 회의를 수행하는 도중 핸드오버 발생시, 데이터의 흐름을 보여주는 흐름도이다.
도 4는 본 발명의 실시 예에 따른 분산형 텔레프레즌스 플랫폼에서의 영상 회의 도중 핸드오버를 실행하는 방법을 보여주는 흐름도이다.
도 5는 본 발명의 실시 예에 따른 분산형 텔레프레즌스 플랫폼에서의 영상 회의에 있어서 매니지먼트 서버를 초기화하는 방법을 보여주는 흐름도이다.
앞의 일반적인 설명 및 다음의 상세한 설명 모두 예시적이라는 것이 이해되어야하며, 청구된 발명의 부가적인 설명이 제공되는 것으로 여겨져야 한다. 참조 부호들이 본 발명의 바람직한 실시 예들에 상세히 표시되어 있으며, 그것의 예들이 참조 도면들에 표시되어 있다. 가능한 어떤 경우에도, 동일한 참조 번호들이 동일한 또는 유사한 부분을 참조하기 위해서 설명 및 도면들에 사용된다.
아래에서, 분산형 텔레프레즌스 플랫폼에서 영상 회의를 지원하는 방법 및 시스템이 본 발명의 특징 및 기능을 설명하기 위한 한 예로서 사용된다. 하지만, 이 기술 분야에 정통한 사람은 여기에 기재된 내용에 따라 본 발명의 다른 이점들 및 성능을 쉽게 이해할 수 있을 것이다. 본 발명은 다른 실시 예들을 통해 또한, 구현되거나 적용될 수 있을 것이다. 게다가, 상세한 설명은 본 발명의 범위, 기술적 사상 그리고 다른 목적으로부터 상당히 벗어나지 않고 관점 및 용도에 따라 수정되거나 변경될 수 있다.
비록 "제 1", "제 2" 등의 용어가 여기서 다양한 요소를 설명하기 위해 사용될 수 있다 하더라도, 이들 요소는 이 용어들에 의해 한정되지 않는다. 이 용어들은 단지 다른 것들로부터 하나의 구성요소를 구별하기 위해 사용될 수 있다. 본 발명의 상세한 설명에서 사용되는 "포함하는" 또는 "구성되는"과 같은 용어는 설명된 특징, 단계, 동작, 성분, 및/또는 구성요소의 존재를 명시하나, 추가적인 하나 또는 그 이상의 특징, 단계, 동작, 성분, 구성요소 및/또는 그들의 그룹의 존재를 가능하게 한다. 실시 예의 설명에 있어서, 각 층의 "위(상)/아래(하)(on/under)"에 형성되는 것으로 기재되는 경우에 있어, 위(상)/아래(하)는 직접적으로(directly) 또는 다른 층을 개재하여(indirectly) 형성되는 것을 모두 포함한다. 한 요소 또는 층이 다른 요소 또는 층에 "연결되는", "결합하는", 또는 "인접하는" 것으로 언급되는 때에는, 다른 요소 또는 층에 직접적으로 연결되거나, 결합 되거나, 또는 인접하는 것일 수 있고, 혹은 그 사이에 끼워지는 요소 또는 층이 존재할 수 있음이 잘 이해될 것이다.
이하, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있도록 본 발명의 실시 예를 첨부된 도면을 참조하여 설명할 것이다.
도 1은 본 발명의 실시 예에 따른 분산형 텔레프레즌스 시스템을 보여주는 도면이다. 분산형 텔레프레즌스 시스템(100)은 매니지먼트 서버(management server)(110), 복수의 미디어 서버들(120, 130, 140, 및 150), 그리고 복수의 클라이언트들(122, 132, 142, 144, 및 152)을 포함할 수 있다. 비록 도면에는 4 개의 미디어 서버들 및 5개의 클라이언트들이 도시되었지만, 그 이상 또는 그 이하의 구성 요소들을 포함할 수 있다.
매니지먼트 서버(110)는 영상 회의에 참석한 참석자들이 접속한 복수의 클라이언트들, 그리고 각각의 클라이언트들을 서로 연결시키기 위해 서로 연결된 복수의 미디어 서버들과 연결되어 회의 수행에 필요한 전반적인 동작들을 제어할 수 있다.
예를 들어, 매니지먼트 서버(110)는 회의가 시작된 후, 각각의 유저들이 회의에 입장할 때마다 각각의 클라이언트들로부터 유저 데이터를 전송받을 수 있다. 유저 데이터는 회의 참석자의 유저 아이디(user ID), 클라이언트 아이피(client IP), 소스 미디어 서버(source media server)의 어드레스, 및 데스티네이션 미디어 서버(destination media server)의 어드레스 정보를 포함할 수 있다.
각각의 유저들이 회의에 참석할 때마다 매니지먼트 서버(110)로 전송되는 유저 데이터는 테이블의 형태로써 매니지먼트 서버(110)에 저장된다. 여기서 소스 미디어 서버라 함은 영상 회의에 따라 생성되는 미디어 데이터를 전달하는 미디어 서버(예를 들어, 미디어 서버 1)를 말한다. 그리고 데스티네이션 서버라 함은 상기 미디어 데이터를 수신하는 미디어 서버(예를 들어, 미디어 서버 3 및 4)를 말한다. 도 1에서 미디어 서버 2 및 클라이언트 2는 클라이언트 1의 요청에 따라 생성된 미러 세션(mirror session)을 위한 것으로서, 이에 대해서는 도 3에서 상세하게 설명될 것이다.
그리고, 매니지먼트 서버(110)는 클라이언트 1이 회의 입장하는 것을 허가하고, 회의에 입장한 클라이언트 1이 이용할 수 있는 미디어 서버 1의 정보(예를 들어, 미디어 서버의 IP)를 전달한다. 이로써, 클라이언트 1은 미디어 서버 1을 통하여 다른 클라이언트들과 영상 회의를 수행할 수 있다.
매니지먼트 서버(110)는 방금 회의에 참석한 유저가 접속한 클라이언트 1에 연결된 미디어 서버 1로 소스 미디어 서버의 어드레스, 및 데스티네이션 미디어 서버의 어드레스 정보 등을 송신할 수 있다. 상기 정보는 미디어 서버 1에 테이블 형태로 세션이 종료될 때까지 저장된다.
분산형 텔레프레즌스 플랫폼에서, 회의가 수행됨에 따라 생성되는 미디어 데이터(예를 들어, 비디오 패킷 및 오디오 패킷)는 복수의 미디어 서버들 간에만 송수신된다. 예를 들어, 클라이언트 1이 미디어 데이터를 송신하고자 하는 경우, 우선 미디어 서버 1로 미디어 데이터를 전송한다. 그리고, 미디어 서버 1은 수신된 미디어 데이터를 회의 참석자들이 접속한 클라이언트들(예를 들어, 클라이언트 3 내지 5)에 연결된 미디어들(예를 들어, 미디어 서버 3 및 4)로 전송한다. 그 후, 미디어 서버 3 및 4는 각각 그것에 연결된 클라이언트들 3 내지 5로 미디어 데이터를 전송한다. 도 1에서 미디어 서버 3에 복수의 클라이언트 3 및 5가 연결된 것과 같이, 하나의 미디어 서버에 복수의 클라이언트들이 연결될 수 있다. 이때, 복수의 클라이언트들의 개수는 그것들이 연결된 미디어 서버의 데이터 송수신 용량을 초과하지 않도록 매니지먼트 서버에 의해 설정되거나 제어될 수 있다.
분산형 텔레프레즌스 플랫폼에서의 영상 회의는 메인 서버를 통하여 미디어 데이터가 송수신 되는 것이 아니라, 복수의 미디어 서버들을 통하여 데이터가 송수신되므로, 트래픽 초과에 따른 시스템 과부하를 줄일 수 있는 장점이 있다. 아울러, 고가의 메인 서버 없이 소프트웨어를 사용하여 영상 회의가 수행됨으로써 비용을 절감할 수 있는 장점이 있다.
도 2는 본 발명의 실시 예에 따른 분산형 텔레프레즌스 플랫폼에서의 영상 회의 도중 데이터 흐름을 보여주는 흐름도이다.
도 2를 참조하여, 유저가 클라이언트 1을 통하여 회의에 입장을 요청한다(S101). 이는 유저가 회의에 참석하기 위해 로그인하는 것으로 이해될 수 있다. 이때, 회의 참석자의 유저 아이디(user ID), 클라이언트 아이피(client IP), 소스 미디어 서버(source media server)의 어드레스, 및 데스티네이션 미디어 서버(destination media server)의 어드레스 정보를 포함하는 유저 데이터를 매니지먼트 서버로 전송함은 앞서 설명한 바와 같다. 이에 따라, 매니지먼트 서버는 입장을 허가하는 신호 및 클라이언트 1이 이용할 수 있는 미디어 서버의 정보(예를 들어, 미디어 서버 1의 IP)를 클라이언트 1로 전달한다(S102). 그리고, 매니지먼트 서버는 미디어 서버 1로 소스 미디어 서버의 어드레스, 및 데스티네이션 미디어 서버의 어드레스 정보 등을 정보 등을 전달한다. 이로써, 클라이언트 1을 위한 세션이 생성되며, 상기 정보는 미디어 서버 1에 테이블 형태로 세션이 종료될 때까지 저장된다(S103).
그리고, 회의를 수행하면서 발생하는 미디어 데이터는 우선 미디어 서버로 전송되며(S104 및 S107), 미디어 데이터의 송수신은 미디어 서버들 간에 이루어진다(S105 및 S108). 그리고, 상대 소스 미디어 서버(즉, 소스 미디어 서버)로부터 데스티네이션 미디어 서버로 전송된 미디어 데이터는 클라이언트로 전송된다(S106 및 S109).
분산형 텔레프레즌스 플랫폼에서, 매니지먼트 서버는 영상 회의 전반의 동작을 제어할 뿐, 회의를 수행하면서 발생하는 미디어 데이터(예를 들어, 비디오 패킷 및 오디오 패킷)는 미디어 서버들 간에 송수신되므로, 시스템 과부하를 줄일 수 있는 장점이 있다. 즉, 고가의 메인 서버 없이도 소프트웨어적으로 효율적으로 영상 회의를 진행할 수 있다.
도 3은 본 발명의 실시 예에 따른 분산형 텔레프레즌스 플랫폼에서 영상 회의를 수행하는 도중 핸드오버(handover) 발생시, 데이터의 흐름을 보여주는 흐름도이다.
S201 단계에서, 유저가 클라이언트 1을 통하여 회의에 입장을 요청한다. 이때, 클라이언트 1은 매니지먼트 서버로 유저 데이터를 전송한다. 유저 데이터는 회의 참석자의 유저 아이디(user ID), 클라이언트 아이피(client IP), 소스 미디어 서버(source media server)의 어드레스, 및 데스티네이션 미디어 서버(destination media server)의 어드레스 정보 등을 포함한다.
그리고, 매니지먼트 서버는 수신된 유저 데이터와 기존에 구축된 데이터베이스를 이용하여 매니지먼트 서버를 초기화한다. 데이터베이스는 회의가 수행되기 전부터 회원 가입 등을 통하여 수집된 데이터를 이용하여 구축될 수 있으며, 또는 이전의 회의를 통해 수집된 정보를 사용하여 구축될 수 있다. 데이터베이스에 축적된 정보는 유저 아이디, 및 상기 유저가 접속했던 무선 클라이언트 또는 유선 클라이언트에 관한 정보 등을 포함할 수 있다.
S202 단계에서, 매니지먼트 서버는 입장을 허가하는 신호 및 클라이언트 1이 이용할 수 있는 미디어 서버의 정보(예를 들어, 미디어 서버 1의 IP)를 클라이언트 1로 전달한다. 그리고, 회의 참석자의 유저 아이디를 분석하여 2개 이상의 클라이언트가 등록되었는지 여부를 판단한다. 즉, 상기 데이터베이스를 참조하여 이전의 회의에서 한 유저가 복수의 클라이언트들로 접속했었는지 여부를 판단하는 것이다. 판단 결과, 복수의 클라이언트들이 등록되어있는 참석자라고 판단되는 경우, 핸드오버 UI(handover user interface) 활성화 신호를 클라이언트 1로 송신한다. 그리고, 회의 참석자들의 클라이언트 목록 정보도 송신한다.
이때, 클라이언트 1은 핸드오버 창을 유저의 화면 상에 출력시킨다. 예를 들어, 클라이언트 1을 통하여 접속한 유저는 스마트폰 등의 무선 단말기 또는 유선 통신(wire communication)에 연결된 컴퓨터 단말기를 통하여 회의에 참석한 유저일 수 있다. 핸드오버 창은 회의 참석자가 사용하는, 회의 정보가 표시된 디스플레이 상에 활성화될 수 있다. 핸드오버 창은 회의에 참석중인 참석자가 임의로 조작하여 클라이언트를 변경시키는 핸드오버 동작을 실행하기 위해 클라이언트들이 표시된 창을 의미한다.
S203 단계에서, 매니지먼트 서버는 미디어 서버 1로 소스 미디어 서버의 어드레스, 및 데스티네이션 미디어 서버의 어드레스 정보 등을 정보 등을 전달한다. 이로써, 클라이언트 1을 위한 세션이 생성되며, 상기 정보는 미디어 서버 1에 테이블 형태로 세션이 종료될 때까지 저장된다.
이후, S204 내지 S205 과정에서의 미디어 데이터의 송수신 과정은 앞서 도 2에서 설명한 것과 동일하다.
S206 단계에서, 클라이언트 1을 통하여 회의에 참석한 유저는 클라이언트 변경을 요청하고, 변경하고자 하는 클라이언트의 정보를 매니지먼트 서버로 전송할 수 있다. 여기서 클라이언트 변경이라 함은 앞서 설명한 바와 같이, 회의 참석자의 단말기(예를 들어, 스마트폰 또는 컴퓨터 등)의 디스플레이에 출력된 핸드오버 창에 표시된 복수의 클라이언트들을 사용자가 임의로 변경하는 것을 의미할 수 있다. 또는, 스마트폰과 같은 이동 통신을 이용하여 회의에 참석하는 경우, 회의 참석자의 스마트폰이 해당 기지국의 서비스 지역(cell boundary)을 벗어나 인접 기지국의 서비스 지역으로 이동할 때, 자동으로 클라이언트가 변경되는 경우를 의미할 수도 있다.
회의 참석자는 편의에 따라 핸드오버 창에 출력된 클라이언트들 중 하나를 임의로 선택할 수 있다. 핸드오버 창에 출력되는 클라이언트들은 회의 참석자가 기존의 회의에 참석했을 당시 접속했던 클라이언트들일 것이다. 예를 들어, 출근 도중 스마트폰을 이용하여 회의에 참석했던 참석자가 회사에 도착한 후, 본인의 컴퓨터에서 계속하여 회의를 수행하고자 하는 경우를 가정해보자. 이때, 회의 참석자는 회사에 도착하여 본인의 컴퓨터를 부팅시킨 후, 스마트폰의 디스플레이에 활성화된 핸드오버 창에 출력된 클라이언트들 중 회사에 있는 본인의 컴퓨터에 해당하는 클라이언트를 선택함으로써 끊김 없이 회의에 참석할 수 있을 것이다. 또는, 회의 참석자가 사무실의 컴퓨터를 이용하여 회의에 참석한 후, 퇴근하면서 본인의 스마트폰을 사용하여 끊김 없이 회의에 참석하고자 하는 경우에도 동일하게 적용될 수 있을 것이다.
S207 단계에서, 회의 참석자로부터 클라이언트의 변경 요청을 받은 매니지먼트 서버는 새로운 클라이언트(예를 들어, 클라이언트 2)를 위한 미러 세션(mirror session)을 생성할 수 있다. 미러 세션은 변경될 클라이언트(예를 들어, 클라이언트 2)를 위해 생성되는 것으로써, 한 명의 가상 참석자(동일 유저 아이디 및 변경될 클라이언트의 IP)를 만드는 작업을 수행하는 것이다. 미러 세션은 끊김 없는 회의를 제공하기 위해 클라이언트 1을 위한 기존의 세션과 일정 시간 공존할 수 있다.
그리고, 매니지먼트 서버는 미디어 서버 2로 소스 미디어 서버의 어드레스, 및 데스티네이션 미디어 서버의 어드레스 정보 등을 전달할 수 있다. 상기 정보는 미디어 서버 2에 테이블 형태로 미러 세션이 종료될 때까지 저장된다.
S208 단계에서, 클라이언트 2는 미디어 서버 2로부터 미디어 데이터를 수신할 수 있다. 비록 도면에는 도시되지 않았지만, 이와 동시에 클라이언트 1은 미디어 서버 1로부터 미디어 데이터를 수신한다. 즉, 동일한 유저 ID에 대해, 소스 미디어 서버로부터 미디어 데이터를 전송받는 데스티네이션 미디어 서버는 두 개(미디어 서버 1 및 미디어 서버 2)인 것이다.
S209 단계에서, 클라이언트 2는 매니지먼트 서버로 레디 신호를 전송한다. 레디 신호는 미디어 데이터를 수신한 클라이언트 2가 정상적으로 미디어 데이터를 송수신할 수 있는 상태가 되었음을 알리는 신호의 일종이다.
S210 단계에서, 클라이언트 2는 미디어 서버 2로 미디어 데이터를 전송한다. 비록 도면에는 도시되지 않았지만, 이와 동시에 클라이언트 1은 미디어 서버 1로 미디어 데이터를 전송한다. 즉, 미디어 데이터를 제공하는 소스 미디어 서버는 두 개(미디어 서버 1 및 미디어 서버 2)인 것이다. 그러나, 미디어 데이터를 수신하는 데스티네이션 미디어 서버들(예를 들어, 미디어 데이터를 수신하는, 미디어 서버 1 및 미디어 서버 2를 제외한 다른 미디어 서버들)의 입장에서, 동일 유저의 ID에 대해 동일한 두 개의 데이터가 존재하게 되어 충돌이 발생한다.
따라서, S211 단계에서, 미디어 서버 2는 클라이언트 2로부터 수신된 미디어 데이터를 다른 미디어 서버들(즉, 미디어 서버 1을 제외한 나머지 데스티네이션 미디어 서버들)로 송신하지 않고 대기한다. 대기는 클라이언트 1에 대한 세션이 닫혀 미디어 서버 1이 더 이상 미디어 데이터를 송신할 수 없는 상태가 될 때까지 지속될 수 있다.
S212 단계에서, 매니지먼트 서버는 미디어 서버 1로 변경 확인 신호를 전달한다. 변경 확인 신호는 클라이언트 1로부터 클라이언트 2로의 변경을 위한 준비가 완료되었음을 알리는 신호이다.
S213 단계에서, 변경 확인 신호를 수신한 클라이언트 1은 매니지먼트 서버로 제 1 확인 신호를 전달한다. 그 결과, 매니지먼트 서버는 클라이언트 1로부터 클라이언트 2로 변경될 수 있는 상태임을 인지한다.
S214 단계에서, 매니지먼트 서버는 미디어 서버 2로 제 2 확인 신호를 전달한다. 그 결과, 미디어 서버 2는 클라이언트 1로부터 클라이언트 2로 변경될 수 있는 상태임을 인지한다.
S215 단계에서, 매니지먼트 서버는 제 1 미디어 서버로 제 1 금지 신호를 전달한다. 제 1 금지 신호는 클라이언트 1이 미디어 서버 1로 미디어 데이터를 송신하는 것을 중단하도록 제어하는 신호이다.
S216 단계에서, 매니지먼트 서버는 제 1 금지 신호를 전달함과 동시에, 미디어 서버 1로 제 2 금지 신호를 전달한다. 제 2 금지 신호는 제 2 미디어 서버에 저장된 소스 미디어 서버의 어드레스, 및 데스티네이션 미디어 서버의 어드레스 정보 등을 정보 등을 삭제하도록 제어하는 신호이다.
S218 단계에서, 제 1 금지 신호를 수신받은 클라이언트 1은 미디어 데이터를 송신하는 것을 중단한다.
S219 단계에서, 미디어 서버 2는 데스티네이션 미디어 서버들(미디어 서버 1을 제외한 나머지 서버들)로 미디어 데이터를 송신한다. 끊김 없는 영상 회의를 제공하기 위해, 제 1 클라이언트가 미디어 데이터를 송신하는 것을 중단하는 것과 제 2 미디어 서버가 미디어 데이터를 송신하는 것은 동시에 발생할 수 있다. 그리고, 클라이언트 2가 미디어 데이터를 송신하는 것(S217) 및 미디어 데이터를 수신하는 것(S221)은 클라이언트 1을 위한 세션의 중단 여부와 상관없이 미디어 서버 2와 클라이언트 2 사이에 지속적인 미디어 데이터 송수신이 발생하는 것을 나타낸다. 즉, 미디어 서버 2는 미러 세션의 생성(S207)과 동시에 데스티네이션 미디어 서버의 역할을 수행하고, 클라이언트 1로부터의 미디어 데이터 송신의 중단(S218) 및 미디어 서버 2로부터의 미디어 데이터 송신(S219)이 발생함으로써 소스 미디어 서버로서의 역할을 수행하는 것이다.
S220 단계에서, 매니지먼트 서버는 클라이언트 1을 위한 기존의 세션을 중단시키고, 미러 세션이 회의 참석자가 참석한 세션이라고 인식하게 된다.
본 발명의 실시 예에 따르면, 분산형 텔레프레즌스 플랫폼 기반에서 영상 회의를 수행하는 도중, 끊김 없는 영상 회의를 진행하기 위한 핸드오버 방법을 제공할 수 있다.
도 4는 본 발명의 실시 예에 따른 분산형 텔레프레즌스 플랫폼에서의 영상 회의 도중 핸드오버(handover)를 실행하는 방법을 보여주는 흐름도이다. 도 5는 본 발명의 실시 예에 따른 분산형 텔레프레즌스 플랫폼에서의 영상 회의에 있어서 매니지먼트 서버를 초기화하는 방법을 보여주는 흐름도이다.
도 3에서와 마찬가지로, 회의 참석자는 미디어 서버 1로 접속되는 클라이언트 1을 통하여 회의에 참석하고 있고, 미디어 서버 2로 연결될 클라이언트 2로 핸드오버가 발생한다고 가정한다.
도 4 및 도 5를 참조하여, S310 단계에서, 매니지먼트 서버가 초기화된다. 데이터베이스는 회의가 수행되기 전부터 회원 가입 등을 통하여 수집된 데이터를 이용하여 구축되거나, 또는 이전의 회의를 통해 수집된 정보를 이용하여 구축될 수 있다. 데이터베이스에 축적된 정보는 유저 아이디, 및 상기 유저가 접속했던 무선 클라이언트 또는 유선 클라이언트에 관한 정보 등을 포함할 수 있다.
S312 단계에서, 회의 정보가 작성된다. 회의 정보는 회의 참석자가 접속한 클라이언트로부터 매니지먼트 서버로 전송되는 유저 데이터, 또는 상기 데이터베이스에 축적된 정보에 기초하여 생성될 수 있다. 유저 데이터는 참석자의 유저 ID, 클라이언트 IP, 소스 미디어 서버의 어드레스, 및 데스티네이션 미디어 서버의 어드레스 정보 등을 포함할 수 있다.
S314 단계에서, 매니지먼트 서버는 회의 참석자의 유저 아이디를 분석하여 2개 이상의 클라이언트가 등록되었는지 여부를 판단한다. 즉, 상기 데이터베이스를 참조하여 이전의 회의에서 한 유저가 복수의 클라이언트로 접속했었는지 여부를 판단하는 것이다. 판단 결과에 따라 동작 분기가 발생한다. 판단 결과 2 개 이상의 클라이언트가 등록된 참석자가 아니라면(No), S320 단계로 이동할 것이다. 이 경우, 회의 참석자의 단말기의 디스플레이에는 핸드오버를 할 수 있는 클라이언트 리스트는 표시되지 않을 것이다. 현재 접속한 클라이언트가 현재 참석자가 접속한 유일한 클라이언트이기 때문이다. 그러나, 핸드오버 리스트가 없다고 하더라도, 다른 단말기(예를 들어, 스마트폰 또는 컴퓨터 등)를 통하여 핸드오버를 요청할 수 있음은 자명하다. 판단 결과 2 개 이상의 클라이언트가 등록된 참석자라면(Yes), S316 단계로 이동할 것이다.
S316 단계에서, 매니지먼트 서버는 클라이언트 1로 핸드오버 UI (handover user interface) 활성화 신호를 전달한다. 핸드오버 UI 활성화 신호를 수신한 클라이언트 1은 회의 참석자의 단말기(예를 들어, 스마트폰 또는 컴퓨터)의 디스플레이에 핸드오버 창을 활성화시킬 준비가 된다.
S318 단계에서, 매니지먼트 서버는 클라이언트 1로 클라이언트 리스트를 전송한다. 회의 참석자의 단말기(예를 들어, 스마트폰 또는 컴퓨터)의 디스플레이에 회의 참석자가 이전에 접속했던 클라이언트의 리스트를 표시함으로써, 참석자가 핸드오버 하고자 하는 클라이언트를 선택할 수 있게 하기 위함이다.
S320 단계에서, 클라이언트 변경 요청이 있었는지 여부가 판단된다. 클라이언트 변경이라 함은 앞서 설명한 바와 같이, 회의 참석자의 단말기(예를 들어, 스마트폰 또는 컴퓨터 등)의 디스플레이에 출력된 핸드오버 창에 표시된 복수의 클라이언트들을 사용자가 임의로 변경하는 것을 의미할 수 있다. 판단 결과에 따라 동작 분기가 발생한다. 만일 변경 요청이 없다면(No), 절차는 종료한다. 이는 클라이언트의 변경 없이, 회의 참석자가 종전의 클라이언트를 통하여 계속 회의를 수행함을 의미한다. 만일 클라이언트 변경 요청이 있다면(Yes), S330 단계로 이동한다.
S330 단계에서, 미러 세션(mirror session)이 생성된다. 미러 세션은 클라이언트 1을 통한 회의 참석자와는 다른, 한 명의 가상 참석자(동일 유저 아이디 및 변경될 클라이언트의 IP)를 만드는 작업을 수행하는 것이다. 미러 세션은 끊김 없는 회의를 제공하기 위해 클라이언트 1을 위한 기존의 세션과 일정 시간 공존할 수 있다.
S340 단계에서, 미디어 서버 2는 클라이언트 2로 미디어 데이터를 송신한다. 물론, 이와 동시에 클라이언트 1도 미디어 서버 1로부터 동일한 미디어 데이터를 수신하고 있는 상태이다. 즉, 동일한 유저 ID에 대해 미디어 데이터를 수신하는 데스티네이션 미디어 서버가 두 개 존재하는 것이다.
S350 단계에서, 클라이언트 2는 매니지먼트 서버로 레디 신호를 전달한다. 레디 신호는 미디어 데이터를 수신한 클라이언트 2가 정상적으로 미디어 데이터를 송수신할 수 있는 상태가 되었음을 알리는 신호이다.
S360 단계에서, 세션을 변경하기 위한 준비가 완료되었는지 여부가 판단된다. 판단 결과에 따라 동작 분기가 발생한다. 세션을 변경하기 위한 준비가 완료되었다 함은, 클라이언트 1이 미디어 서버 1로 미디어 데이터를 송신하는 것을 중단할 준비가 되었다는 것과, 그리고 미디어 서버 2가 데스티네이션 미디어 서버들로 미디어 데이터를 전송할 준비가 되었다는 것을 의미한다. 만일 세션을 변경하지 위한 준비가 되지 않았다면(No), S370단계로 이동한다. 만일 세션을 변경하지 위한 준비가 되었다면(Yes), S380단계로 이동한다. 미러 세션을 생성한 직후라면, 아직 클라이언트 1로부터 준비가 완료되었다는 신호를 받지 못하였을 것이므로, S370 단계로 이동할 것이다.
S370 단계에서, 매니지먼트 서버는 클라이언트 1로 변경 확인 신호를 전달한다. 변경 확인 신호는 클라이언트 1로부터 클라이언트 2로의 변경을 위한 준비가 완료되었음을 알리는 신호이다.
S372 단계에서, 클라이언트 1은 매니지먼트 서버로 제 1 확인 신호를 전달하고, 매니지먼트 서버는 제 1 확인 신호에 응답하여 제 2 미디어 서버로 제 2 확인 신호를 전달한다. 따라서, 매니지먼트 서버 및 미디어 서버 2는 세션을 변경할 수 있는 상태가 되었음을 인지한다.
S374 단계에서, 매니지먼트 서버는 클라이언트 1과 미디어 서버 1로 각각 제 1 금지 신호와 제 2 금지 신호를 전달한다. 제 1 금지 신호는 클라이언트 1이 미디어 서버로 미디어 데이터를 송신하는 것을 중단하도록 제어하는 신호이다. 제 2 금지 신호는 미디어 서버에 저장된 소스 미디어 서버 및 데스티네이션 미디어 서버의 어드레스 정보 등을 삭제하도록 제어하는 신호이다. 그리고, 다시 세션을 변경하기 위한 준비가 완료되었는지 여부가 판단된다(S360). 이때, 매니지먼트 서버는 클라이언트 1로부터 이미 세션을 변경할 수 있는 상태가 되었음을 나타내는 제 1 확인 신호를 수신한 상태이므로, 세션을 변경하기 위한 준비가 되었을 것이다(Yes).
S380 단계에서, 클라이언트 1은 미디어 서버 1로의 미디어 데이터 송신을 중단한다. 이와 동시에, 미디어 서버 2는 데스티네이션 미디어 서버(즉, 미디어 서버 1 및 2를 제외한 나머지 미디어 서버들)로 미디어 데이터를 송신할 것이다.
S382 단계에서, 매니지먼트 서버는 최초에 설정된 세션을 중단시키고, 미러 세션이 회의 참석자가 참석한 세션이라고 인식하게 된다.
본 발명의 실시 예에 따르면, 분산형 텔레프레즌스 플랫폼 기반에서 영상 회의를 수행하는 도중, 끊김 없는 회의를 진행할 수 있는 핸드오버 방법을 제공할 수 있다.
본 발명의 범위 또는 기술적 사상을 벗어나지 않고 본 발명의 구조가 다양하게 수정되거나 변경될 수 있음은 이 분야에 숙련된 자들에게 자명하다. 상술한 내용을 고려하여 볼 때, 만약 본 발명의 수정 및 변경이 아래의 청구항들 및 동등물의 범주 내에 속한다면, 본 발명이 이 발명의 변경 및 수정을 포함하는 것으로 여겨진다.
110: 매니지먼트 서버
120, 130, 140, 150: 미디어 서버
122, 132, 142, 144, 152: 클라이언트

Claims (20)

  1. 매니지먼트 서버의 제어 하에 복수의 미디어 서버들을 통하여 복수의 클라이언트들 사이에 영상 회의를 지원하는 방법에 있어서:
    제 1 미디어 서버에 연결된 제 1 클라이언트로부터 제 2 미디어 서버에 연결될 제 2 클라이언트로의 클라이언트 변경을 요청하는 단계;
    상기 클라이언트 변경 요청에 따라 상기 제 2 클라이언트를 위한 미러 세션을 생성하는 단계; 그리고
    상기 제 1 클라이언트의 세션을 중단하는 단계를 포함하는 영상 회의를 지원하는 방법.
  2. 제 1 항에 있어서,
    상기 클라이언트 변경을 요청하기 전에, 상기 매니지먼트 서버를 초기화하는 단계를 더 포함하는 영상 회의를 지원하는 방법.
  3. 제 2 항에 있어서,
    상기 초기화하는 단계는:
    상기 영상 회의의 회의 정보를 작성하는 단계; 그리고
    상기 영상 회의에 참석한 참석자의 아이디를 분석하여 2개 이상의 클라이언트가 등록된 참석자인지 여부를 판단하는 단계를 포함하는 영상 회의를 지원하는 방법.
  4. 제 3 항에 있어서,
    상기 판단 단계에서 상기 참석자가 2개 이상의 클라이언트가 등록된 참석자라고 판단되는 경우,
    상기 아이디가 접속된 상기 제 1 클라이언트로 핸드오버 유저 인터페이스 활성화 신호를 전달하는 단계; 그리고
    상기 매니지먼트 서버로 상기 2개 이상의 클라이언트의 리스트 정보를 전달하는 단계를 더 포함하는 영상 회의를 지원하는 방법.
  5. 제 4 항에 있어서,
    상기 핸드오버 유저 인터페이스 활성화 신호에 응답하여, 상기 2개 이상의 클라이언트 리스트로부터 상기 제 2 클라이언트의 아이피가 선택되는 영상 회의를 지원하는 방법.
  6. 제 5 항에 있어서,
    선택된 제 2 클라이언트의 아이피는 상기 제 1 클라이언트로 접속한 상기 참석자에 의해 선택되거나, 또는 상기 매니지먼트 서버에 의해 자동으로 선택되는 영상 회의를 지원하는 방법.
  7. 제 4 항에 있어서,
    상기 회의 정보는 상기 복수의 클라이언트들로부터 상기 매니지먼트 서버로 전송되는 유저 데이터에 기초하여 생성되고, 상기 참석자의 유저 아이디, 클라이언트 아이피, 소스 미디어 서버의 어드레스, 및 데스티네이션 미디어 서버의 어드레스 정보를 포함하는 영상 회의를 지원하는 방법.
  8. 제 4 항에 있어서,
    상기 참석자가 접속한 상기 제 1 클라이언트로 허가 신호 및 이용 가능한 미디어 서버의 정보를 전달하는 단계를 더 포함하는 영상 회의를 지원하는 방법.
  9. 제 8 항에 있어서,
    상기 제 1 미디어 서버로 상기 소스 미디어 서버의 어드레스, 및 상기 데스티네이션 미디어 서버의 어드레스 정보를 전달하는 단계를 더 포함하는 영상 회의를 지원하는 방법.
  10. 제 4 항에 있어서,
    상기 미러 세션을 생성하는 단계는:
    상기 제 2 클라이언트로부터 데스티네이션 미디어 서버로 미디어 데이터를 송신할 준비가 되었음을 나타내는 레디 신호를 상기 매니지먼트 서버로 전달하는 단계; 그리고
    상기 클라이언트 변경을 위한 준비가 완료될 때까지, 상기 제 2 미디어 서버로부터 상기 데스티네이션 미디어 서버로 상기 미디어 데이터를 송신하는 것을 보류하는 단계를 포함하는 영상 회의를 지원하는 방법.
  11. 제 10 항에 있어서,
    상기 미러 세션을 생성한 후에,
    상기 클라이언트 변경을 위한 준비가 완료되었음을 나타내는 변경 확인 신호를 상기 제 1 클라이언트로 전달하는 단계;
    상기 변경 확인 신호에 응답하여 제 1 확인 신호를 상기 매니지먼트 서버로 전달하는 단계; 그리고
    상기 제 2 미디어 서버로부터 상기 데스티네이션 미디어 서버로 상기 미디어 데이터를 송신하도록 제어하는 제 2 확인 신호를 상기 제 2 미디어 서버로 전달하는 단계를 더 포함하는 영상 회의를 지원하는 방법.
  12. 제 11 항에 있어서,
    상기 매니지먼트 서버로의 확인 신호에 응답하여 상기 제 1 클라이언트로 제 1 중지 신호를 전달하는 단계; 그리고
    상기 제 1 미디어 서버로 제 2 중지 신호를 전달하는 단계를 더 포함하는 영상 회의를 지원하는 방법.
  13. 제 12 항에 있어서,
    상기 제 1 클라이언트는 상기 제 1 중지 신호에 응답하여 상기 제 1 미디어 서버로 상기 미디어 데이터를 송신하는 것을 중단하고, 그리고
    상기 제 1 미디어 서버는 상기 제 2 중지 신호에 응답하여 상기 제 1 미디어 서버에 저장된 테이블을 삭제하는 영상 회의를 지원하는 방법.
  14. 제 13 항에 있어서,
    상기 제 1 미디어 서버로 상기 미디어 데이터를 송신하는 것을 중단함과 동시에, 상기 제 2 미디어 서버로부터 상기 데스티네이션 미디어 서버로 상기 미디어 데이터를 송신하는 단계를 포함하는 영상 회의를 지원하는 방법.
  15. 제 14 항에 있어서,
    상기 테이블은 상기 제 1 미디어 서버의 어드레스, 상기 데스티네이션 미디어 서버의 어드레스 정보, 및 상기 미디어 데이터의 미디어 정보를 포함하는 영상 회의를 지원하는 방법.
  16. 매니지먼트 서버의 제어 하에 복수의 미디어 서버들을 통하여 복수의 클라이언트들 사이에 영상 회의를 지원하는 영상 회의 시스템에 있어서:
    상기 복수의 클라이언트들에 연결되어, 상기 복수의 클라이언트들의 미디어 데이터를 송수신하는 복수의 미디어 서버들; 그리고
    상기 복수의 클라이언트들 중 제 1 클라이언트로부터 클라이언트 변경 요청을 수신하고, 상기 클라이언트 변경 요청에 따라 변경될 제 2 클라이언트를 위한 미러 세션을 생성하는 매니지먼트 서버를 포함하는 영상 회의 시스템.
  17. 제 16 항에 있어서,
    상기 매니지먼트 서버는 상기 클라이언트 변경을 위한 준비가 완료될 때까지 상기 제 2 미디어 서버로부터 데스티네이션 미디어 서버로 상기 미디어 데이터를 송신하는 것을 보류하는 것을 수행하는 영상 회의 시스템.
  18. 제 17 항에 있어서,
    상기 미러 세션을 생성하기 위한 상기 제 2 미디어 서버의 어드레스는 상기 매니지먼트 서버로부터 상기 제 2 미디어 서버로 전송된 유저 데이터를 참조하여 선택되는 영상 회의 시스템.
  19. 제 18 항에 있어서,
    상기 유저 데이터는 상기 제 1 클라이언트에 접속한 참석자의 유저 아이디, 상기 제 2 클라이언트의 아이피, 상기 제 1 미디어 서버의 어드레스, 및 상기 제 2 미디어 서버의 어드레스 정보를 포함하는 영상 회의 시스템.
  20. 제 17 항에 있어서,
    상기 클라이언트 변경을 위한 준비가 완료되는 경우, 상기 제 1 클라이언트를 위한 세션은 중단되고, 상기 미디어 데이터는 상기 제 2 미디어 서버로부터 상기 데스티네이션 미디어 서버로 전송되는 영상 회의 시스템.
KR1020140040538A 2014-04-04 2014-04-04 분산형 텔레프레즌스 플랫폼에서 영상 회의를 지원하는 방법 및 시스템 Expired - Fee Related KR102105641B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020140040538A KR102105641B1 (ko) 2014-04-04 2014-04-04 분산형 텔레프레즌스 플랫폼에서 영상 회의를 지원하는 방법 및 시스템
US14/669,227 US9602770B2 (en) 2014-04-04 2015-03-26 Method and system for supporting videoconference in distributed telepresence platform

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020140040538A KR102105641B1 (ko) 2014-04-04 2014-04-04 분산형 텔레프레즌스 플랫폼에서 영상 회의를 지원하는 방법 및 시스템

Publications (2)

Publication Number Publication Date
KR20150116095A true KR20150116095A (ko) 2015-10-15
KR102105641B1 KR102105641B1 (ko) 2020-04-29

Family

ID=54210878

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140040538A Expired - Fee Related KR102105641B1 (ko) 2014-04-04 2014-04-04 분산형 텔레프레즌스 플랫폼에서 영상 회의를 지원하는 방법 및 시스템

Country Status (2)

Country Link
US (1) US9602770B2 (ko)
KR (1) KR102105641B1 (ko)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10044871B2 (en) * 2011-04-29 2018-08-07 Crestron Electronics, Inc. Conference system including automated equipment setup
US9621853B1 (en) 2016-06-28 2017-04-11 At&T Intellectual Property I, L.P. Service orchestration to support a cloud-based, multi-party video conferencing service in a virtual overlay network environment
WO2018022010A1 (en) * 2016-07-26 2018-02-01 Hewlett-Packard Development Company, L.P. Teleconference transmission
CN107846379B (zh) * 2016-09-18 2021-09-07 中兴通讯股份有限公司 一种视频会议系统中端口复用方法和服务器
CN108668152B (zh) * 2017-03-31 2020-08-11 腾讯科技(深圳)有限公司 音视频交互方法、装置、管理设备及存储介质
US12009937B2 (en) * 2021-01-08 2024-06-11 Microsoft Technology Licensing, Llc Queue management for visual interruption symbols in a virtual meeting

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010009014A1 (en) * 1999-04-06 2001-07-19 Savage James A. Facilitating real-time, multi-point communications over the internet
US20080266383A1 (en) * 2007-04-30 2008-10-30 Cisco Technology, Inc. Method and system for identifying a multipoint control unit for hosting a conference

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7039027B2 (en) 2000-12-28 2006-05-02 Symbol Technologies, Inc. Automatic and seamless vertical roaming between wireless local area network (WLAN) and wireless wide area network (WWAN) while maintaining an active voice or streaming data connection: systems, methods and program products
GB2426157B (en) * 2003-11-20 2009-03-11 Research In Motion Ltd Seamless call switching in a dual mode environment
EP1927255A4 (en) 2005-09-23 2012-06-20 Research In Motion Ltd CONFERENCE PSTN GATEWAY METHOD AND DEVICES FOR ALLOWING HANDOVERS IN HETEROGENIC WIRELESS NETWORKS FOR MOBILE COMMUNICATION DEVICES
US8340272B2 (en) 2008-05-14 2012-12-25 Polycom, Inc. Method and system for initiating a conference based on the proximity of a portable communication device
KR101220176B1 (ko) 2008-12-22 2013-01-11 한국전자통신연구원 이종 망간 핸드오버에 대한 적응형 미디어 전송 제어 시스템 및 방법
US8688816B2 (en) * 2009-11-19 2014-04-01 Oracle International Corporation High availability by letting application session processing occur independent of protocol servers
US8643696B2 (en) * 2011-01-19 2014-02-04 Broadcom Corporation Synchronizing media streams using time signal(s) from an independent time source
KR20150011886A (ko) 2013-07-23 2015-02-03 한국전자통신연구원 참여자 중심의 분산 영상 회의 장치 및 그 방법
WO2015143051A1 (en) * 2014-03-18 2015-09-24 CafeX Communications Inc. System for enabling meshed conferences to be seamlessly promoted to full mcu based conferences
US9350559B2 (en) * 2014-06-16 2016-05-24 Asurion, Llc Service discovery across different networks

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010009014A1 (en) * 1999-04-06 2001-07-19 Savage James A. Facilitating real-time, multi-point communications over the internet
US20080266383A1 (en) * 2007-04-30 2008-10-30 Cisco Technology, Inc. Method and system for identifying a multipoint control unit for hosting a conference

Also Published As

Publication number Publication date
KR102105641B1 (ko) 2020-04-29
US9602770B2 (en) 2017-03-21
US20150288925A1 (en) 2015-10-08

Similar Documents

Publication Publication Date Title
US11558437B2 (en) Communication system and method of using the same
US10165016B2 (en) System for enabling communications and conferencing between dissimilar computing devices including mobile computing devices
US9532003B2 (en) Information processing apparatus, information processing system, and non-transitory computer readable medium
US20160261648A1 (en) Communication system and method of using the same
US9319634B2 (en) Facilitating multi-party conferences, including allocating resources needed for conference while establishing connections with participants
KR102105641B1 (ko) 분산형 텔레프레즌스 플랫폼에서 영상 회의를 지원하는 방법 및 시스템
CN106210601B (zh) 信息处理装置、信息处理系统和信息处理方法
US20170289070A1 (en) Making a Dialogue Available To an Autonomous Software Agent
US20170289069A1 (en) Selecting an Autonomous Software Agent
US20130198635A1 (en) Managing Multiple Participants at the Same Location in an Online Conference
US20170288943A1 (en) Supplying Context Data to a Servicing Entity
US11102254B2 (en) Streamed communications
CN106535149A (zh) 终端自动呼叫转移方法与系统
US7574473B2 (en) Techniques for providing a conference with a virtual participant
CA3065726C (en) System and method for network-based transferring communication sessions between endpoints
CN112437245A (zh) 参会终端切换方法、装置、设备及计算机可读存储介质
EP2747424A1 (en) Video transport and control in an audio conference system
JP2017069738A (ja) プログラム及び遠隔会議システム
US9877168B2 (en) Information processing apparatus, information processing system, and non-transitory computer readable medium
US9959416B1 (en) Systems and methods for joining online meetings
KR101792593B1 (ko) 통화 연결 방법 및 시스템
KR20190055454A (ko) 음성 통화 공유 장치

Legal Events

Date Code Title Description
PA0109 Patent application

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

R17-X000 Change to representative recorded

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

PN2301 Change of applicant

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

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

PG1501 Laying open of application

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

A201 Request for examination
PA0201 Request for examination

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

D13-X000 Search requested

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

D14-X000 Search report completed

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

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

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

E13-X000 Pre-grant limitation requested

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

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

E90F Notification of reason for final refusal
PE0902 Notice of grounds for rejection

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

E13-X000 Pre-grant limitation requested

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

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

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

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

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

PC1903 Unpaid annual fee

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

Not in force date: 20230423

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: 20230423