KR102279582B1 - 회의 제공 장치 및 상기 장치에서의 접속 단말 변경 방법 - Google Patents

회의 제공 장치 및 상기 장치에서의 접속 단말 변경 방법 Download PDF

Info

Publication number
KR102279582B1
KR102279582B1 KR1020170142705A KR20170142705A KR102279582B1 KR 102279582 B1 KR102279582 B1 KR 102279582B1 KR 1020170142705 A KR1020170142705 A KR 1020170142705A KR 20170142705 A KR20170142705 A KR 20170142705A KR 102279582 B1 KR102279582 B1 KR 102279582B1
Authority
KR
South Korea
Prior art keywords
terminal
token
access
conference
identification information
Prior art date
Application number
KR1020170142705A
Other languages
English (en)
Other versions
KR20190048142A (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 KR1020170142705A priority Critical patent/KR102279582B1/ko
Priority to US16/173,285 priority patent/US10893235B2/en
Priority to CN201811274578.0A priority patent/CN109729303A/zh
Publication of KR20190048142A publication Critical patent/KR20190048142A/ko
Application granted granted Critical
Publication of KR102279582B1 publication Critical patent/KR102279582B1/ko

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
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems
    • H04N7/155Conference systems involving storage of or access to video conference sessions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/176Support for shared access to files; File sharing support
    • G06F16/1767Concurrency control, e.g. optimistic or pessimistic approaches
    • G06F16/1774Locking methods, e.g. locking methods for file systems allowing shared and concurrent access to files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/33User authentication using certificates
    • G06F21/335User authentication using certificates for accessing specific resources, e.g. using Kerberos tickets
    • 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
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0807Network architectures or network communication protocols for network security for authentication of entities using tickets, e.g. Kerberos
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/108Network architectures or network communication protocols for network security for controlling access to devices or network resources when the policy decisions are valid for a limited amount of time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/321Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving a third party or a trusted authority
    • H04L9/3213Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving a third party or a trusted authority using tickets or tokens, e.g. Kerberos
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/141Systems for two-way working between two video terminals, e.g. videophone
    • H04N7/142Constructional details of the terminal equipment, e.g. arrangements of the camera and the display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/141Systems for two-way working between two video terminals, e.g. videophone
    • H04N7/147Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/08Access security
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Technology Law (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

회의 제공 장치 및 상기 장치에서의 접속 단말 변경 방법이 개시된다. 본 발명의 일 실시예에 따른 회의 제공 장치는 제1 단말의 단말 식별 정보 및 상기 제1 단말을 통해 회의에 접속중인 사용자의 접속 정보를 맵핑한 맵핑 정보를 생성하는 회의 정보 관리 모듈; 및 상기 제1 단말로부터의 접속 단말 변경 요청에 따라 상기 맵핑 정보와 대응되는 토큰을 상기 제1 단말로 제공하고, 제2 단말로부터 토큰이 수신되는 경우 수신된 토큰의 유효성 검증 결과에 따라 상기 회의 참석자의 단말을 상기 제1 단말에서 상기 제2 단말로 변경하는 접속 변경 모듈을 포함한다.

Description

회의 제공 장치 및 상기 장치에서의 접속 단말 변경 방법{CONFERENCING APPARATUS AND METHOD FOR SWITCHING ACCESS TERMINAL THEREOF}
본 발명의 실시예들은 회의 제공 기술과 관련된다.
다자간 회의(Multi-party Conferencing)란 2인 이상의 사용자가 가상의 회의실에 접속하여 음성 및 영상을 이용하여 동시에 회의를 수행하는 원격 통신 시스템이다. 회의를 이용할 경우 서로 다른 장소에 있는 사람들이 편리하게 협업을 수행할 수 있다.
회의에 참석하려는 사용자는 개인용 컴퓨터, 모바일 디바이스, 웨어러블 디바이스 등 다양한 종류의 통신 디바이스를 이용하여 회의 서버에 접속하게 된다. 이 경우, 만약 특정 통신 디바이스를 이용하여 회의 서버에 접속한 사용자가 다른 통신 디바이스로 접속 단말을 변경하기 위해서는 변경하고자 하는 통신 디바이스에서 사용자의 인증 정보(아이디/패스워드 등) 또는 접속 중인 회의 정보(PIN 코드 등)을 재차 입력하는 등의 번거로운 과정이 필요하였다.
대한민국 등록특허공보 제10-1298342호 (2005. 04. 29.)
예시되는 실시예들은 회의에 참석중인 참석자가 회의에 접속중인 단말을 다른 단말로 편리하게 변경하기 위한 기술적 수단을 제공하기 위한 것이다.
예시적인 실시예에 따르면, 제1 단말의 단말 식별 정보 및 상기 제1 단말을 통해 회의에 접속중인 사용자의 접속 정보에 대한 맵핑 정보를 생성하는 회의 정보 관리 모듈; 및 상기 제1 단말로부터의 접속 단말 변경 요청에 따라 상기 맵핑 정보와 대응되는 토큰을 상기 제1 단말로 제공하고, 제2 단말로부터 상기 토큰이 수신되는 경우 수신된 토큰의 유효성 검증 결과에 따라 상기 회의 참석자의 단말을 상기 제1 단말에서 상기 제2 단말로 변경하는 접속 변경 모듈을 포함하는, 회의 서버가 제공된다.
상기 접속 변경 모듈은, 상기 회의 서버의 접속 링크에 상기 토큰을 포함시켜 상기 제1 단말로 제공할 수 있다.
상기 접속 변경 모듈은, 상기 제1 단말로부터 상기 접속 링크를 제공받은 상기 제2 단말이 상기 접속 링크를 선택함에 따라 상기 제2 단말로부터 토큰을 수신할 수 있다.
상기 토큰은 유효 기간(timeout period)을 포함할 수 있다.
상기 접속 변경 모듈은, 상기 제2 단말로부터 수신된 토큰의 수신 시각이 상기 유효 기간 내인 경우 상기 토큰이 유효한 것으로 판단할 수 있다.
상기 토큰은 상기 제1 단말로부터 수신된 접속 변경 대상 단말의 식별 정보를 더 포함할 수 있다.
상기 접속 변경 모듈은, 상기 제2 단말로부터 수신된 토큰에 포함된 상기 접속 대상 단말의 식별 정보가 상기 제2 단말의 식별 정보와 동일한 경우, 상기 토큰이 유효한 것으로 판단할 수 있다.
상기 접속 변경 모듈은, 상기 토큰에 대응되는 상기 맵핑 정보 내의 단말 식별 정보를 상기 제2 단말의 식별 정보로 업데이트함으로써 상기 회의 참석자의 단말을 상기 제1 단말에서 상기 제2 단말로 변경할 수 있다.
다른 예시적인 실시예에 따르면, 회의 서버에서, 제1 단말을 이용하여 회의 서버에 접속한 회의 참석자의 단말을 제2 단말로 변경하기 위한 방법으로서, 상기 제1 단말의 단말 식별 정보 및 상기 회의 참석자의 접속 정보에 대한 맵핑 정보를 생성하는 단계; 상기 제1 단말로부터의 접속 단말 변경 요청에 따라 상기 맵핑 정보와 대응되는 토큰을 생성하는 단계; 상기 토큰을 상기 제1 단말로 송신하는 단계; 상기 제2 단말로부터 상기 토큰이 수신되는 경우, 수신된 토큰의 유효성을 검증하는 단계; 및 상기 유효성 검증 결과에 따라 상기 회의 참석자의 단말을 상기 제2 단말로 변경하는 단계를 포함하는, 접속 단말 변경 방법이 제공된다.
상기 토큰을 상기 제1 단말로 송신하는 단계는, 상기 회의 서버의 접속 링크에 상기 토큰을 포함시켜 상기 제1 단말로 제공하도록 구성될 수 있다.
상기 수신된 토큰의 유효성을 검증하는 단계는, 상기 제1 단말로부터 상기 접속 링크를 제공받은 상기 제2 단말이 상기 접속 링크를 선택함에 따라 상기 제2 단말로부터 토큰을 수신하도록 구성될 수 있다.
상기 토큰 생성 단계는, 상기 토큰에 유효 기간(timeout period)을 설정하는 단계를 더 포함할 수 있다. 이 경우 상기 토큰의 유효성을 검증하는 단계는, 상기 제2 단말로부터 수신된 토큰의 수신 시각이 상기 유효 기간 내인지의 여부를 판단하는 단계를 더 포함할 수 있다.
상기 토큰 생성 단계는, 상기 제1 단말로부터 수신된 접속 변경 대상 단말의 식별 정보를 더 포함하도록 상기 토큰을 생성할 수 있다. 이 경우 상기 토큰의 유효성을 검증하는 단계는, 상기 제2 단말로부터 수신된 토큰에 포함된 상기 접속 대상 단말의 식별 정보가 상기 제2 단말의 식별 정보와 동일한지의 여부를 판단하는 단계를 더 포함할 수 있다.
상기 회의 참석자의 단말을 상기 제2 단말로 변경하는 단계는, 상기 토큰에 대응되는 상기 맵핑 정보 내의 단말 식별 정보를 상기 제2 단말의 식별 정보로 업데이트하는 단계를 더 포함할 수 있다.
본 발명의 실시예들에 따르면, 회의에 참석중인 참석자가 회의 서버에서 제공되는 접속 링크를 선택하는 것만으로 회의에 접속중인 단말을 다른 단말로 용이하게 변경할 수 있게 된다. 따라서 본 발명의 실시예들에 따를 경우 회의 참석자가 필요에 따라 다양한 종류의 디바이스를 활용할 수 있게 되는 바, 회의의 편의성을 높일 수 있다.
도 1은 본 발명의 일 실시예에 따른 회의 제공 시스템을 설명하기 위한 블록도
도 2는 본 발명의 일 실시예에 따른 회의 제공 시스템에서 회의의 참석자가 접속 단말을 변경하는 예를 설명하기 위한 예시도
도 3은 본 발명의 일 실시예에 따른 회의 서버를 설명하기 위한 블록도
도 4는 본 발명의 일 실시예에 따른 회의의 접속 단말 변경 방법을 설명하기 위한 흐름도
도 5는 예시적인 실시예들에서 사용되기에 적합한 컴퓨팅 장치를 포함하는 컴퓨팅 환경을 예시하여 설명하기 위한 블록도
이하, 도면을 참조하여 본 발명의 구체적인 실시형태를 설명하기로 한다. 이하의 상세한 설명은 본 명세서에서 기술된 방법, 장치 및/또는 시스템에 대한 포괄적인 이해를 돕기 위해 제공된다. 그러나 이는 예시에 불과하며 본 발명은 이에 제한되지 않는다.
본 발명의 실시예들을 설명함에 있어서, 본 발명과 관련된 공지기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략하기로 한다. 그리고, 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다. 상세한 설명에서 사용되는 용어는 단지 본 발명의 실시예들을 기술하기 위한 것이며, 결코 제한적이어서는 안 된다. 명확하게 달리 사용되지 않는 한, 단수 형태의 표현은 복수 형태의 의미를 포함한다. 본 설명에서, "포함" 또는 "구비"와 같은 표현은 어떤 특성들, 숫자들, 단계들, 동작들, 요소들, 이들의 일부 또는 조합을 가리키기 위한 것이며, 기술된 것 이외에 하나 또는 그 이상의 다른 특성, 숫자, 단계, 동작, 요소, 이들의 일부 또는 조합의 존재 또는 가능성을 배제하도록 해석되어서는 안 된다.
도 1은 본 발명의 일 실시예에 따른 회의 제공 시스템(100)을 설명하기 위한 블록도이다. 도시된 바와 같이, 본 발명의 일 실시예에 따른 회의 제공 시스템(100)은 회의 서버(102) 및 복수의 회의 참석자 단말(104)을 포함한다.
회의 서버(102)는 복수의 회의 참석자 단말(104)간의 회의 서비스를 제공하기 위한 서버이다. 일 실시예에서, 회의 서버(102)는 둘 이상의 회의 참석자 단말(104) 간의 텍스트, 오디오, 비디오 데이터 중 하나 이상을 중계함으로써 복수의 회의 참석자 단말(104)들이 가상의 회의실 내에서 텍스트 메시징, 음성 회의, 또는 화상 회의를 진행하도록 할 수 있다.
회의 참석자 단말(104)은 회의 서버(102)에 접속하여 회의를 수행하는 사용자(회의 참석자)가 사용하는 단말이다. 개시되는 실시예들에서, 회의 참석자 단말(104)은 데스크탑 컴퓨터, 노트북 컴퓨터, 태블릿, 스마트폰, 웨어러블 디바이스 등 회의 서비스를 제공받을 수 있는 모든 종류의 통신 디바이스를 포함할 수 있다. 도시된 실시예에서는 단말 A(104-1), 단말 B(104-2) 및 단말 C(104-3)를 포함하는 3개의 디바이스가 회의 서버(102)에 접속하여 회의를 진행하는 예를 나타내었으나, 본 발명의 실시예들은 특정 단말 개수에 한정되는 것은 아님을 유의한다.
한편, 회의 서버(102) 및 복수의 회의 참석자 단말(104)은 통신 네트워크(108)를 통하여 서로 데이터를 송수신할 수 있다. 몇몇 실시예들에서, 통신 네트워크(108)는 인터넷, 하나 이상의 로컬 영역 네트워크(local area networks), 광역 네트워크(wire area networks), 셀룰러 네트워크, 모바일 네트워크, 그 밖에 다른 종류의 네트워크들, 또는 이러한 네트워크들의 조합을 포함할 수 있다.
도 2는 본 발명의 일 실시예에 따른 회의 제공 시스템(100)에서 회의의 참석자가 접속 단말을 변경하는 예를 설명하기 위한 예시도이다. 도시된 바와 같이, 예를 들어 단말 A(104-1)를 이용하여 회의에 참석중인 회의 참석자(202)는 회의 도중, 회의 접속 단말을 단말 A(104-1)에서 단말 D(104-4)로 변경할 수 있다. 예를 들어, 회의 참석자는 모바일 디바이스를 이용하여 회의에 참석하던 도중 접속 단말을 데스크탑 컴퓨터로 변경할 수 있다.
회의 참석자(202)는 회의 접속 단말을 단말 A(104-1)에서 단말 D(104-4)로 변경하기 위하여 회의 서버(102)로 접속 단말 변경 요청을 송신할 수 있다. 그러면 회의 서버(102)는 접속 단말 변경을 위한 토큰(token)을 포함하는 접속 링크를 생성하여 단말 A(104-1)로 제공하고, 회의 참석자(202)는 상기 접속 링크를 단말 A(104-1)에서 신규로 회의에 접속할 단말 D(104-4)로 전송한다. 이후 회의 참석자(202)는 단말 D(104-4)에서 상기 접속 링크를 선택함으로써 회의 서버(102)에 접속하고, 회의 서버(102)는 단말 D(104-4)로부터 수신한 토큰의 유효성을 검증하여 회의 참석자(202)의 단말을 단말 A(104-1)에서 단말 D(104-4)로 변경하게 된다.
도 3은 본 발명의 일 실시예에 따른 회의 서버(102)를 설명하기 위한 블록도이다. 도시된 바와 같이, 본 발명의 일 실시예에 따른 회의 서버(102)는 회의 정보 관리 모듈(302) 및 접속 변경 모듈(304)을 포함한다.
회의 정보 관리 모듈(302)은 회의에 접속한 각 단말의 단말 식별 정보 및 해당 단말을 통해 회의에 참여하는 각 회의 참석자의 접속 정보에 대한 맵핑 정보를 생성한다. 예를 들어, 회의 정보 관리 모듈(302)은 단말 A(104-1)의 단말 식별 정보 및 단말 A(104-1)를 이용하는 회의 참석자(202)의 접속 정보를 맵핑하여 상기 맵핑 정보를 생성할 수 있다. 일 실시예에서, 상기 단말 식별 정보는 단말의 시리얼 번호, 아이피 어드레스(IP Address), 맥 어드레스(MAC Address) 등 회의 내에서 각 단말을 타 단말과 구별하기 위한 모든 종류의 정보를 포함할 수 있다. 또한 상기 회의 참석자의 접속 정보는 상기 회의 참석자의 사용자 인증 정보, 예를 들어 아이디/패스워드 등을 통한 인증 정보, 회의 참석자가 회의 접속 시 입력한 PIN Code 정보, 또는 회의 참석자가 입력한 회의실 내의 호칭 정보 등 회의 내에서 각 회의 참석자를 타 참석자와 구별하기 위한 정보일 수 있다. 예를 들어, 상기 회의 참석자의 접속 정보는 상기 회의 참석자가 회의 서버 접속 시 생성된 세션 정보일 수 있다.
접속 변경 모듈(304)은 회의에 접속한 단말(104) 중 특정 단말, 예를 들어 도 2의 실시예의 경우 단말 A(104-1)로부터 접속 단말 변경 요청을 수신하고, 이에 따라 단말 A(104-1)의 맵핑 정보와 대응되는 토큰(token)을 생성하여 단말 A(104-1)로 전송한다. 일 실시예에서, 접속 변경 모듈(304)은 회의 서버(102)로의 접속 링크에 상기 토큰을 포함시켜 단말 A(104-1)로 전송할 수 있다. 예를 들어, 상기 접속 링크는 일반적인 웹 유알엘(Web URL)과 같은 형태를 가질 수 있으며, 상기 토큰은 유알엘에 부가되는 인자(parameter)의 형태로 상기 유알엘에 포함될 수 있다. 상기 접속 링크는 문자메시지(SMS), 이메일(e-mail) 또는 메시지 푸시(push) 등의 방식으로 단말 A(104-1)로 전송될 수 있다.
이후, 단말 A(104-1)는 상기 토큰을 포함하는 접속 링크를 신규 접속 단말인 단말 D(104-4)로 전송한다. 예를 들어, 단말 A(104-1)는 문자메시지(SMS), 이메일(e-mail) 또는 메시지 푸시(push) 등의 방식으로 상기 접속 링크를 단말 D(104-1)로 전송할 수 있다. 실시예에 따라, 접속 변경 모듈(304)이 상기 접속 링크를 단말 A(104-1)가 아닌 단말 D(104-4)로 직접 송신하는 것도 가능하다. 이 경우 단말 A(104-1)는 접속 변경 모듈(304)로 사전에 단말 D(104-1)로 상기 접속 링크를 제공하는 데 필요한 정보(예를 들어, 단말 D(104-4)의 전화번호 등)을 제공할 수 있다.
상기 접속 링크를 수신한 단말 D(104-4)는 상기 접속 링크를 선택하여 회의 서버(102)에 접속한다. 이 과정에서 단말 D(104-4)는 상기 접속 링크에 포함된 토큰을 회의 서버(102)로 전달한다. 이를 수신한 접속 변경 모듈(304)은 수신된 토큰의 유효성을 검증한다. 이때 상기 토큰의 유효성 검증 과정은 수신된 토큰이 단말 A(104-1)로 기 전송한 토큰과 동일 토큰인지의 여부를 판단하는 과정을 포함할 수 있다.
또한, 일 실시예에서 접속 변경 모듈(304)은 토큰 생성시 해당 토큰에 유효 기간(timeout period)을 설정할 수 있으며, 이 경우 상기 토큰의 유효성 검증 과정은 토큰의 수신 시각이 상기 유효 기간 내인지를 판단하는 과정을 더 포함할 수 있다. 즉, 접속 변경 모듈(304)은 단말 D(104-4)로부터 수신된 토큰의 수신 시각이 상기 유효 기간 내인 경우에만 상기 토큰이 유효한 것으로 판단할 수 있다.
또한, 실시예에 따라 접속 변경 모듈(304)은 상기 토큰의 생성 시 단말 A(104-1)로부터 접속 변경 대상 단말의 식별정보(단말의 전화번호, 아이피 어드레스 등)를 미리 수집하여 둘 수 있다. 이 경우, 접속 변경 모듈(304)은 단말 D(104-4)로부터 상기 토큰 수신 시 단말 D(104-4)의 식별정보를 함께 수집하여 이를 단말 A(104-1)로부터 수신한 식별정보와 비교하고 일치하는 경우에만 토큰이 유효한 것으로 판단할 수 있다. 이와 같이 토큰과 함께 접속 변경 대상 단말의 정보를 함께 수집할 경우 악의적인 제3자의 단말에 의한 접속 단말 변경 시도를 차단할 수 있다. 예를 들어, 접속 변경 모듈(304)은 단말 A(104-1)로부터 수신한 단말 D(104-4)의 식별정보를 Key로 하여 토큰을 암호화한 뒤 이를 단말 A(104-4)로 전송할 수 있다. 이후 접속 변경 모듈(304)은 단말 D((104-4)로부터 암호화된 토큰 및 단말 D(104-4)의 식별정보를 수신하고 수신된 정보를 이용하여 암호화된 토큰을 복호화함으로써 토큰을 검증할 수 있다.
상기와 같은 과정을 거쳐 토큰의 유효성이 검증되면, 접속 변경 모듈(304)은 회의에 접속한 회의 참석자(202)의 단말을 단말 A(104-1)에서 단말 D(104-4)로 변경한다. 구체적으로, 접속 변경 모듈(304)은 상기 토큰에 대응되는 상기 맵핑 정보 내의 단말 식별 정보를 상기 단말 A(104-1)에서 단말 D(104-4)의 식별 정보로 업데이트함으로써 상기 회의 참석자의 단말을 상기 단말 A(104-1)에서 단말 D(104-4)로 변경할 수 있다. 또한 이 경우 접속 변경 모듈(304)은 상기 단말 A(104-1)와의 접속을 종료할 수 있다.
도 4는 본 발명의 일 실시예에 따른 회의의 접속 단말 변경 방법(400)을 설명하기 위한 흐름도이다. 도 4에 도시된 방법은 예를 들어, 전술한 회의 서버(102)에 의해 수행될 수 있다. 도시된 흐름도에서는 상기 방법을 복수 개의 단계로 나누어 기재하였으나, 적어도 일부의 단계들은 순서를 바꾸어 수행되거나, 다른 단계와 결합되어 함께 수행되거나, 생략되거나, 세부 단계들로 나뉘어 수행되거나, 또는 도시되지 않은 하나 이상의 단계가 부가되어 수행될 수 있다.
단계 402에서, 회의 서버(102)는 단말 A(104-1)의 회의 접속을 처리한다.
단계 404에서, 회의 서버(102)의 회의 정보 관리 모듈(302)은 회의에 접속한 단말 A(104-1)의 단말 식별 정보 및 해당 단말을 통해 회의에 참여하는 회의 참석자(202)의 접속 정보에 대한 맵핑 정보를 생성한다.
단계 406에서, 회의 서버(104)의 접속 변경 모듈(304)은 단말 A(104-1)로부터 접속 단말 변경 요청을 수신한다.
단계 408에서, 접속 변경 모듈(304)은 단말 A(104-1)의 맵핑 정보와 대응되는 토큰(token)을 생성한다.
단계 410에서, 접속 변경 모듈(304)은 생성된 상기 토큰을 하여 단말 A(104-1)로 전송한다. 전술한 바와 같이, 접속 변경 모듈(304)은 회의 서버(102)로의 접속 링크에 상기 토큰을 포함시켜 단말 A(104-1)로 전송할 수 있다. 상기 접속 링크는 문자메시지(SMS), 이메일(e-mail) 또는 메시지 푸시(push) 등의 방식으로 단말 A(104-1)로 전송될 수 있다.
단계 412에서, 단말 A(104-1)는 상기 토큰을 포함하는 접속 링크를 신규 접속 단말인 단말 D(104-4)로 전송한다. 예를 들어, 단말 A(104-1)는 문자메시지(SMS), 이메일(e-mail) 또는 메시지 푸시(push) 등의 방식으로 상기 접속 링크를 단말 D(104-1)로 전송할 수 있다.
단계 414에서, 상기 접속 링크를 수신한 단말 D(104-4)는 상기 접속 링크를 선택하고, 단계 416에서 단말 D(104-4)는 회의 서버(102)에 접속을 요청한다. 이 과정에서 단말 D(104-4)는 상기 접속 링크에 포함된 토큰을 회의 서버(102)로 전달한다.
단계 418에서, 접속 변경 모듈(304)은 수신된 토큰의 유효성을 검증한다. 상기 토큰의 유효성 검증과 관련된 사항은 앞서 상세히 기술하였는 바, 여기서는 중복되는 설명을 생략한다.
수신된 토큰의 유효성이 검증되면, 단계 420에서 접속 변경 모듈(304)은 회의에 접속한 회의 참석자(202)의 단말을 단말 A(104-1)에서 단말 D(104-4)로 변경한다.
도 5는 예시적인 실시예들에서 사용되기에 적합한 컴퓨팅 장치를 포함하는 컴퓨팅 환경(10)을 예시하여 설명하기 위한 블록도이다. 도시된 실시예에서, 각 컴포넌트들은 이하에 기술된 것 이외에 상이한 기능 및 능력을 가질 수 있고, 이하에 기술되지 것 이외에도 추가적인 컴포넌트를 포함할 수 있다.
도시된 컴퓨팅 환경(10)은 컴퓨팅 장치(12)를 포함한다. 일 실시예에서, 컴퓨팅 장치(12)는 회의 서버(102)일 수 있다. 또한, 컴퓨팅 장치는 회의 참석자 단말(104)일 수 있다. 컴퓨팅 장치(12)는 적어도 하나의 프로세서(14), 컴퓨터 판독 가능 저장 매체(16) 및 통신 버스(18)를 포함한다. 프로세서(14)는 컴퓨팅 장치(12)로 하여금 앞서 언급된 예시적인 실시예에 따라 동작하도록 할 수 있다. 예컨대, 프로세서(14)는 컴퓨터 판독 가능 저장 매체(16)에 저장된 하나 이상의 프로그램들을 실행할 수 있다. 상기 하나 이상의 프로그램들은 하나 이상의 컴퓨터 실행 가능 명령어를 포함할 수 있으며, 상기 컴퓨터 실행 가능 명령어는 프로세서(14)에 의해 실행되는 경우 컴퓨팅 장치(12)로 하여금 예시적인 실시예에 따른 동작들을 수행하도록 구성될 수 있다.
컴퓨터 판독 가능 저장 매체(16)는 컴퓨터 실행 가능 명령어 내지 프로그램 코드, 프로그램 데이터 및/또는 다른 적합한 형태의 정보를 저장하도록 구성된다. 컴퓨터 판독 가능 저장 매체(16)에 저장된 프로그램(20)은 프로세서(14)에 의해 실행 가능한 명령어의 집합을 포함한다. 일 실시예에서, 컴퓨터 판독 가능 저장 매체(16)는 메모리(랜덤 액세스 메모리와 같은 휘발성 메모리, 비휘발성 메모리, 또는 이들의 적절한 조합), 하나 이상의 자기 디스크 저장 디바이스들, 광학 디스크 저장 디바이스들, 플래시 메모리 디바이스들, 그 밖에 컴퓨팅 장치(12)에 의해 액세스되고 원하는 정보를 저장할 수 있는 다른 형태의 저장 매체, 또는 이들의 적합한 조합일 수 있다.
통신 버스(18)는 프로세서(14), 컴퓨터 판독 가능 저장 매체(16)를 포함하여 컴퓨팅 장치(12)의 다른 다양한 컴포넌트들을 상호 연결한다.
컴퓨팅 장치(12)는 또한 하나 이상의 입출력 장치(24)를 위한 인터페이스를 제공하는 하나 이상의 입출력 인터페이스(22) 및 하나 이상의 네트워크 통신 인터페이스(26)를 포함할 수 있다. 입출력 인터페이스(22) 및 네트워크 통신 인터페이스(26)는 통신 버스(18)에 연결된다. 입출력 장치(24)는 입출력 인터페이스(22)를 통해 컴퓨팅 장치(12)의 다른 컴포넌트들에 연결될 수 있다. 예시적인 입출력 장치(24)는 포인팅 장치(마우스 또는 트랙패드 등), 키보드, 터치 입력 장치(터치패드 또는 터치스크린 등), 음성 또는 소리 입력 장치, 다양한 종류의 센서 장치 및/또는 촬영 장치와 같은 입력 장치, 및/또는 디스플레이 장치, 프린터, 스피커 및/또는 네트워크 카드와 같은 출력 장치를 포함할 수 있다. 예시적인 입출력 장치(24)는 컴퓨팅 장치(12)를 구성하는 일 컴포넌트로서 컴퓨팅 장치(12)의 내부에 포함될 수도 있고, 컴퓨팅 장치(12)와는 구별되는 별개의 장치로 컴퓨팅 장치(102)와 연결될 수도 있다.
한편, 본 발명의 실시예는 본 명세서에서 기술한 방법들을 컴퓨터상에서 수행하기 위한 프로그램, 및 상기 프로그램을 포함하는 컴퓨터 판독 가능 기록매체를 포함할 수 있다. 상기 컴퓨터 판독 가능 기록매체는 프로그램 명령, 로컬 데이터 파일, 로컬 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체는 본 발명을 위하여 특별히 설계되고 구성된 것들이거나, 또는 컴퓨터 소프트웨어 분야에서 통상적으로 사용 가능한 것일 수 있다. 컴퓨터 판독 가능 기록매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM, DVD와 같은 광 기록 매체, 및 롬, 램, 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 상기 프로그램의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함할 수 있다.
이상에서 본 발명의 대표적인 실시예들을 상세하게 설명하였으나, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 상술한 실시예에 대하여 본 발명의 범주에서 벗어나지 않는 한도 내에서 다양한 변형이 가능함을 이해할 것이다. 그러므로 본 발명의 권리범위는 설명된 실시예에 국한되어 정해져서는 안 되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.
100: 회의 시스템
102: 회의 서버
104: 회의 참석자 단말
106: 네트워크
302: 회의 정보 관리 모듈
304: 접속 변경 모듈

Claims (16)

  1. 제1 단말의 단말 식별 정보 및 상기 제1 단말을 통해 회의에 접속중인 사용자의 접속 정보에 대한 맵핑 정보를 생성하는 회의 정보 관리 모듈; 및
    상기 제1 단말로부터의 접속 단말 변경 요청에 따라 상기 맵핑 정보와 대응되는 토큰을 포함하는 회의 서버의 접속 링크를 상기 제1 단말로 제공하고, 제2 단말로부터 상기 토큰이 수신되는 경우 수신된 토큰의 유효성 검증 결과에 따라 상기 회의 참석자의 단말을 상기 제1 단말에서 상기 제2 단말로 변경하는 접속 변경 모듈을 포함하는, 회의 서버.
  2. 삭제
  3. 청구항 1에 있어서,
    상기 접속 변경 모듈은,
    상기 제1 단말로부터 상기 접속 링크를 제공받은 상기 제2 단말이 상기 접속 링크를 선택함에 따라 상기 제2 단말로부터 토큰을 수신하는, 회의 서버.
  4. 청구항 1에 있어서,
    상기 토큰은 유효 기간(timeout period)을 포함하는, 회의 서버.
  5. 청구항 4에 있어서,
    상기 접속 변경 모듈은,
    상기 제2 단말로부터 수신된 토큰의 수신 시각이 상기 유효 기간 내인 경우 상기 토큰이 유효한 것으로 판단하는, 회의 서버.
  6. 청구항 1에 있어서,
    상기 토큰은 상기 제1 단말로부터 수신된 접속 변경 대상 단말의 식별 정보를 더 포함하는, 회의 서버.
  7. 청구항 6에 있어서,
    상기 접속 변경 모듈은,
    상기 제2 단말로부터 수신된 토큰에 포함된 상기 접속 변경 대상 단말의 식별 정보가 상기 제2 단말의 식별 정보와 동일한 경우, 상기 토큰이 유효한 것으로 판단하는, 회의 서버.
  8. 청구항 1에 있어서,
    상기 접속 변경 모듈은,
    상기 토큰에 대응되는 상기 맵핑 정보 내의 단말 식별 정보를 상기 제2 단말의 식별 정보로 업데이트함으로써 상기 사용자의 단말을 상기 제1 단말에서 상기 제2 단말로 변경하는, 회의 서버.
  9. 회의 서버에서, 제1 단말을 이용하여 회의 서버에 접속한 회의 참석자의 단말을 제2 단말로 변경하기 위한 방법으로서,
    상기 제1 단말의 단말 식별 정보 및 상기 회의 참석자의 접속 정보를 맵핑한 맵핑 정보를 생성하는 단계;
    상기 제1 단말로부터의 접속 단말 변경 요청에 따라 상기 맵핑 정보와 대응되는 토큰을 생성하는 단계;
    상기 토큰을 포함하는 회의 서버의 접속 링크를 상기 제1 단말로 송신하는 단계;
    상기 제2 단말로부터 토큰이 수신되는 경우, 수신된 토큰의 유효성을 검증하는 단계; 및
    상기 유효성을 검증한 결과에 따라 상기 회의 참석자의 단말을 상기 제2 단말로 변경하는 단계를 포함하는, 접속 단말 변경 방법.
  10. 삭제
  11. 청구항 9에 있어서,
    상기 수신된 토큰의 유효성을 검증하는 단계는,
    상기 제1 단말로부터 상기 접속 링크를 제공받은 상기 제2 단말이 상기 접속 링크를 선택함에 따라 상기 제2 단말로부터 토큰을 수신하도록 구성되는, 접속 단말 변경 방법.
  12. 청구항 9에 있어서,
    상기 토큰을 생성하는 단계는,
    상기 토큰에 유효 기간(timeout period)을 설정하는 단계를 더 포함하는, 접속 단말 변경 방법.
  13. 청구항 12에 있어서,
    상기 토큰의 유효성을 검증하는 단계는,
    상기 제2 단말로부터 수신된 토큰의 수신 시각이 상기 유효 기간 내인지의 여부를 판단하는 단계를 더 포함하는, 접속 단말 변경 방법.
  14. 청구항 9에 있어서,
    상기 토큰을 생성하는 단계는,
    상기 제1 단말로부터 수신된 접속 변경 대상 단말의 식별 정보를 더 포함하도록 상기 토큰을 생성하는, 접속 단말 변경 방법.
  15. 청구항 14에 있어서,
    상기 토큰의 유효성을 검증하는 단계는,
    상기 제2 단말로부터 수신된 토큰에 포함된 상기 접속 변경 대상 단말의 식별 정보가 상기 제2 단말의 식별 정보와 동일한지의 여부를 판단하는 단계를 더 포함하는, 접속 단말 변경 방법.
  16. 청구항 9에 있어서,
    상기 회의 참석자의 단말을 상기 제2 단말로 변경하는 단계는,
    상기 토큰에 대응되는 상기 맵핑 정보 내의 단말 식별 정보를 상기 제2 단말의 식별 정보로 업데이트하는 단계를 더 포함하는, 접속 단말 변경 방법.
KR1020170142705A 2017-10-30 2017-10-30 회의 제공 장치 및 상기 장치에서의 접속 단말 변경 방법 KR102279582B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020170142705A KR102279582B1 (ko) 2017-10-30 2017-10-30 회의 제공 장치 및 상기 장치에서의 접속 단말 변경 방법
US16/173,285 US10893235B2 (en) 2017-10-30 2018-10-29 Conferencing apparatus and method for switching access terminal thereof
CN201811274578.0A CN109729303A (zh) 2017-10-30 2018-10-30 会议提供装置及所述装置中的连接终端变更方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170142705A KR102279582B1 (ko) 2017-10-30 2017-10-30 회의 제공 장치 및 상기 장치에서의 접속 단말 변경 방법

Publications (2)

Publication Number Publication Date
KR20190048142A KR20190048142A (ko) 2019-05-09
KR102279582B1 true KR102279582B1 (ko) 2021-07-19

Family

ID=66244481

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170142705A KR102279582B1 (ko) 2017-10-30 2017-10-30 회의 제공 장치 및 상기 장치에서의 접속 단말 변경 방법

Country Status (3)

Country Link
US (1) US10893235B2 (ko)
KR (1) KR102279582B1 (ko)
CN (1) CN109729303A (ko)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111131747B (zh) * 2019-12-06 2022-08-16 视联动力信息技术股份有限公司 确定数据通道状态的方法、装置、电子设备及存储介质
US11425256B2 (en) * 2020-08-19 2022-08-23 Avaya Management L.P. Automatic presence-based conference joining methods and systems
KR102409774B1 (ko) * 2020-12-07 2022-06-22 (주)드림시큐리티 접속 티켓 기반 화상회의 서비스 지원 장치 및 방법
US20230139813A1 (en) * 2021-10-31 2023-05-04 Zoom Video Communications, Inc. Authentication of video communications in a virtual environment
CN114449448B (zh) * 2021-12-31 2024-06-18 钉钉(中国)信息技术有限公司 终端切换方法、装置、设备及存储介质
CN115278151A (zh) * 2022-07-07 2022-11-01 海南乾唐视联信息技术有限公司 一种视联网的会议开启方法、装置、电子设备和存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090220066A1 (en) * 2008-02-29 2009-09-03 Cisco Technology, Inc. System and method for seamless transition of a conference call participant between endpoints
JP2016018529A (ja) * 2014-07-11 2016-02-01 株式会社リコー 認証システム、認証方法、プログラム及び通信システム

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020126201A1 (en) 2001-03-08 2002-09-12 Star-Bak Communication Inc. Systems and methods for connecting video conferencing to a distributed network
US7552175B2 (en) 2004-04-30 2009-06-23 Microsoft Corporation Mechanism for controlling communication paths between conference members
US20060077957A1 (en) * 2004-10-08 2006-04-13 Umamaheswar Reddy Call handoff between subscriber's multiple devices associated with multiple networks
DE102007028802B4 (de) * 2007-06-22 2010-04-08 Qimonda Ag Integrierte Logikschaltung und Verfahren zum Herstellen einer integrierten Logikschaltung
CN101635822B (zh) 2008-07-26 2012-03-07 中兴通讯股份有限公司 一种会议电视终端双流自动发送的实现方法
US8769289B1 (en) * 2012-09-14 2014-07-01 Emc Corporation Authentication of a user accessing a protected resource using multi-channel protocol
CN106209399A (zh) 2015-04-30 2016-12-07 华为技术有限公司 会议终端预定方法、会议服务器及会议终端切换***
US9819665B1 (en) * 2015-06-26 2017-11-14 EMC IP Holding Company LLC Synchronization of access tokens for session continuity across multiple devices
CN106470326B (zh) 2015-08-17 2020-06-09 中兴通讯股份有限公司 音视频通讯的终端切换方法及装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090220066A1 (en) * 2008-02-29 2009-09-03 Cisco Technology, Inc. System and method for seamless transition of a conference call participant between endpoints
JP2016018529A (ja) * 2014-07-11 2016-02-01 株式会社リコー 認証システム、認証方法、プログラム及び通信システム

Also Published As

Publication number Publication date
CN109729303A (zh) 2019-05-07
KR20190048142A (ko) 2019-05-09
US20190132552A1 (en) 2019-05-02
US10893235B2 (en) 2021-01-12

Similar Documents

Publication Publication Date Title
KR102279582B1 (ko) 회의 제공 장치 및 상기 장치에서의 접속 단말 변경 방법
US11218460B2 (en) Secure authentication for accessing remote resources
US10063547B2 (en) Authorization authentication method and apparatus
KR102141836B1 (ko) 이중 인증
CN111355726B (zh) 一种身份授权登录方法、装置及电子设备和存储介质
US11658963B2 (en) Cooperative communication validation
US11627129B2 (en) Method and system for contextual access control
US10659453B2 (en) Dual channel identity authentication
US11843593B2 (en) Application integration using multiple user identities
CN107241339B (zh) 身份验证方法、装置和存储介质
KR20180017734A (ko) 인증 시스템 및 방법과 이를 수행하기 위한 사용자 단말, 인증 서버 및 서비스 서버
US9306753B1 (en) Mobile system and method for improving safety of impromptu meetings
US20200366675A1 (en) Communication system and computer readable storage medium
CN106254319B (zh) 一种轻应用登录控制方法和装置
CN103036852A (zh) 一种实现网络登录的方法以及装置
US11012394B2 (en) Method and system for providing social media using partition function
KR102191111B1 (ko) 블록 체인을 이용하여 익명 메시지 서비스를 제공하기 시스템 및 방법
KR102325758B1 (ko) 컨퍼런스 시스템 및 상기 시스템에서의 접속 단말 변경 방법
CN112364334A (zh) 单点登录方法、装置及电子设备和存储介质
KR102439776B1 (ko) 원격 지원 시스템 및 방법과 이를 수행하기 위한 클라이언트
US20200382304A1 (en) User identity verification method for secure transaction environment
KR101897342B1 (ko) 보안 및 익명 서비스 제공 시스템 및 방법
US11599607B2 (en) Authentication method and system for a telecommunications system
KR102341022B1 (ko) 컨퍼런스 시스템 및 상기 시스템에서의 컨퍼런스 접속 처리 방법
KR102279576B1 (ko) 컨퍼런스 시스템 및 상기 시스템에서의 컨퍼런스 접속 처리 방법

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant