[go: up one dir, main page]

KR102540579B1 - Video conference server and video service providing method capable of audio synchronization in an online performance or video conference, and video service system using the same - Google Patents

Video conference server and video service providing method capable of audio synchronization in an online performance or video conference, and video service system using the same Download PDF

Info

Publication number
KR102540579B1
KR102540579B1 KR1020220001564A KR20220001564A KR102540579B1 KR 102540579 B1 KR102540579 B1 KR 102540579B1 KR 1020220001564 A KR1020220001564 A KR 1020220001564A KR 20220001564 A KR20220001564 A KR 20220001564A KR 102540579 B1 KR102540579 B1 KR 102540579B1
Authority
KR
South Korea
Prior art keywords
client
clients
video
audio
voice
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.)
Active
Application number
KR1020220001564A
Other languages
Korean (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 KR1020220001564A priority Critical patent/KR102540579B1/en
Application granted granted Critical
Publication of KR102540579B1 publication Critical patent/KR102540579B1/en
Active 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2381Adapting the multiplex stream to a specific network, e.g. an Internet Protocol [IP] network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • H04N21/25841Management of client data involving the geographical location of the client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25883Management of end-user data being end-user demographical data, e.g. age, family status or address
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen

Landscapes

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

Abstract

본 발명은 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상을 제공하는 영상회의 서버 및 그 영상 서비스 제공 방법과, 그를 이용한 영상서비스 시스템에 관한 것으로서, 그 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상회의 서버는 온라인 공연이나 영상회의에 참여하고, 네트워크로 연결되어 있는 다수의 클라이언트와 연결되고, 상기 온라인 공연이나 영상회의에서 상기 다수의 클라언트 중에서 선별된 클라이언트들의 음성신호나 오디오신호를 상기 클라이언트에게 제공하는 선별적 다중 음성지원 모드를 제공하는 다중 음성모드 제공부; 다수의 클라이언트 중 제1클라이언트가 상기 선별적 다중 음성지원모드를 요청하면 상기 제1클라이언트의 요청에 상응하는 복수의 클라이언트 IP를 선별하는 클라이언트 IP 선별부; 및 그 선별된 복수의 클라이언트 IP를 상기 제1클라이언트에게 전송하는 클라이언트 IP 전송부를 포함하고, 여기서, 상기 제1클라이언트는 상기 복수의 클라이언트 IP를 수신하면 상기 복수의 클라이언트 IP에 상응하는 복수의 클라이언트에게 음성신호나 오디오신호 전송을 요청하여 상기 선별된 복수의 클라이언트로부터 음성신호 또는 오디오 신호를 수신하면 상기 온라인 공연이나 영상회의의 영상 및 오디오 신호와 믹싱하여 출력할 수 있다.The present invention relates to a video conference server that provides audio-tunable video in an online performance or video conference, a method for providing the video service, and a video service system using the same. Selection that provides voice signals or audio signals of clients selected from among the plurality of clients participating in an online performance or video conference, connected to a network, and selected from among the clients in the online performance or video conference to the clients a multi-voice mode provider providing multiple voice support modes; a client IP selector for selecting a plurality of client IPs corresponding to the request of the first client when a first client among the plurality of clients requests the selective multi-voice support mode; and a client IP transmitter for transmitting the selected plurality of client IPs to the first client, wherein: When the first client receives the plurality of client IPs, the first client requests transmission of voice signals or audio signals from the plurality of clients corresponding to the plurality of client IPs, and when receiving voice signals or audio signals from the selected plurality of clients, the first client It can be output by mixing with video and audio signals of online performances or video conferences.

Description

온라인 공연이나 영상회의에서 오디오 동조 가능한 영상을 제공하는 영상회의 서버 및 그 영상 서비스 제공 방법과, 그를 이용한 영상서비스 시스템 {Video conference server and video service providing method capable of audio synchronization in an online performance or video conference, and video service system using the same}A video conference server that provides audio-synchronizable video in an online performance or video conference, and a video service providing method thereof, and a video service system using the same, capable of audio synchronization in an online performance or video conference, and video service system using the same}

본 발명은 영상 시스템에 관한 것으로서, 불특정 다수가 접속하는 영상회의이나 온라인 공연에서 실시간성이 중요한 상황에서도 선호하는 음성이나 오디오 신호를 선별적으로 제공함으로써 원활하게 영상서비스를 제공할 수 있는 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상을 제공하는 영상회의 서버 및 그 영상서비스 제공 방법 및 그를 이용한 영상서비스 시스템에 관한 것이다.The present invention relates to a video system, and relates to an online performance or online performance that can smoothly provide a video service by selectively providing a preferred voice or audio signal even in a situation where real-time is important in a video conference or online performance accessed by an unspecified number of people. It relates to a video conferencing server that provides audio-tunable video in a video conference, a video service providing method thereof, and a video service system using the same.

도 1은 일반적인 영상회의 시스템의 구성을 나타낸 것이다. 영상회의에 참여하는 모든 참석자(클라이언트)로부터 비디오 및 오디오를 수신하고, 수신된 복수의 비디오 및 오디오들을 믹싱(mixing)하여 하나의 스트리밍(streaming)으로 만들거나, 각 클라이언트가 원하는 레이아웃(lay-out)으로 믹싱하여, 여러 개의 스트리밍을 만들고, 각각의 클라이언트에게 보낸다. 도 1에 도시된 영상회의 시스템은 오디오신호에 대해, 참석자(클라이언트) 각각의 오디오 스트리밍 채널을 중앙 집중형인 영상회의 서버(110)에서 모아, 하나의 스트리밍으로 믹싱(mixing)하여 전달하기 때문에 통상 400~500ms 정도 지연(delay)가 발생한다. 이는 영상회의 같이 발언자와 청취자가 차례대로 이야기하는 경우에는 문제가 되지 않지만, 합주, 떼창, 동시낭독과 같이 delay에 민감한 영상 서비스의 경우 400~500ms의 시간차이 때문에 음성 동조를 맞추기가 어렵다.1 shows the configuration of a general video conference system. Receives video and audio from all attendees (clients) participating in the video conference, mixes a plurality of received videos and audios to form a single stream, or displays a layout desired by each client. ) to create multiple streams and send them to each client. The video conferencing system shown in FIG. 1 collects the audio streaming channels of each participant (client) in the centralized video conferencing server 110, mixes them into one stream, and transmits the audio signal. A delay of about ~500 ms occurs. This is not a problem when the speaker and the listener speak in turn, such as in a video conference, but in the case of video services that are sensitive to delay, such as ensemble, group singing, and simultaneous reading, it is difficult to synchronize the voice due to the time difference of 400 to 500 ms.

이러한 문제 때문에 온라인 합주 서비스에서는 음성전송 delay를 줄이기 위해 전용 오디오 인터페이스 (미디어 인코딩/디코딩 시간 단축)를 사용하거나, 도 2에 도시된 peer to peer 방식으로 (중앙집중형 네트워크의 영상회의 서버에서 믹싱하는 데 걸리는 시간을 단축) 서비스를 제공하고 있다. 예를 들어, 야마하 싱크룸, jacktrip 등이 있다. 도 2는 P2P 방식의 영상회의 시스템의 구성을 나타낸 것으로서, 참석자와 참석자가 직접 서로 연결되어 오디오 신호를 믹싱(mixing)하여 송수신함으로써 실시간 오디오 신호의 delay를 줄일 수 있지만, 참여자 수가 많을 경우 단말과 홈 네트워크 성능의 한계로 많은 참여자에게 서비스를 제공하는 데 한계가 있다. Because of this problem, the online ensemble service uses a dedicated audio interface (reducing media encoding/decoding time) to reduce audio transmission delay, or uses the peer-to-peer method shown in FIG. shortening the time it takes) to provide services. For example, Yamaha sinkroom, jacktrip, etc. 2 shows the configuration of a P2P video conferencing system. Participants and participants are directly connected to each other to mix and transmit audio signals, thereby reducing the delay of real-time audio signals. However, when the number of participants is large, terminals and home Due to limitations in network performance, there are limitations in providing services to many participants.

등록특허공보 제10-2324609호, 2021.11.04)Registered Patent Publication No. 10-2324609, 2021.11.04)

본 발명이 해결하고자 하는 과제는 상술한 문제점들을 해결하기 위해 창출된 것으로서, 불특정 다수가 접속하는 영상회의나 온라인 공연에서 선호하는 음성이나 오디오신호를 선별적으로 제공함으로써 실시간으로 음성이나 오디오 신호의 delay를 줄여 떼창, 합주, 성경 동시 낭독 등의 실시간성이 중요한 상황에서도 원활하게 영상서비스를 제공할 수 있는, 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상회의 서버 및 그 영상서비스 제공 방법을 제공하는 것이다.The problem to be solved by the present invention was created to solve the above-mentioned problems, and delay of voice or audio signal in real time by selectively providing preferred voice or audio signal in video conference or online performance accessed by an unspecified number of people. It is to provide a video conferencing server capable of synchronizing audio in an online performance or video conference and a method for providing the video service, which can provide video service smoothly even in situations where real-time is important, such as group singing, ensemble, and simultaneous reading of the Bible.

본 발명이 해결하고자 하는 과제는 온라인 공연이나 영상회의에서 오디오 동조 가능한 상기 영상회의 서버를 이용한 영상서비스 시스템을 제공하는 것이다.An object to be solved by the present invention is to provide a video service system using the video conferencing server capable of synchronizing audio in an online performance or video conference.

상기 기술적 과제를 해결하기 위한 본 발명의 일측면에 의한 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상을 제공하는 영상회의 서버는 온라인 공연이나 영상회의에 참여하고, 네트워크로 연결되어 있는 다수의 클라이언트와 연결되고, 상기 온라인 공연이나 영상회의에서 상기 다수의 클라언트 중에서 선별된 클라이언트들의 음성신호나 오디오신호를 상기 클라이언트에게 제공하는 선별적 다중 음성지원 모드를 제공하는 다중 음성모드 제공부; 상기 다수의 클라이언트 중 제1클라이언트가 상기 선별적 다중 음성지원모드를 요청하면 상기 제1클라이언트의 요청에 상응하는 복수의 클라이언트 IP를 선별하는 클라이언트 IP 선별부; 및 상기 선별된 복수의 클라이언트 IP를 상기 제1클라이언트에게 전송하는 클라이언트 IP 전송부를 포함할 수 있고, 여기서 상기 제1클라이언트는 상기 복수의 클라이언트 IP를 수신하면 상기 복수의 클라이언트 IP에 상응하는 복수의 클라이언트에게 음성신호나 오디오신호 전송을 요청하여 상기 선별된 복수의 클라이언트로부터 음성신호 또는 오디오 신호를 수신하면 상기 온라인 공연이나 영상회의의 영상 및 오디오 신호와 믹싱하여 출력할 수 있다.According to one aspect of the present invention for solving the above technical problem, a video conferencing server that provides audio-tunable video in an online performance or video conference participates in an online performance or video conference and is connected to a plurality of clients connected by a network. and a multi-voice mode providing unit providing a selective multi-voice support mode for providing voice signals or audio signals of clients selected from among the plurality of clients in the online performance or video conference to the clients; a client IP selector for selecting a plurality of client IPs corresponding to the request of the first client when a first client among the plurality of clients requests the selective multi-voice support mode; and a client IP transmission unit configured to transmit the selected plurality of client IPs to the first client, wherein the first client receives the plurality of client IPs corresponding to the plurality of client IPs. When a voice signal or audio signal is received from the selected plurality of clients by requesting transmission of a voice signal or an audio signal, the video and audio signals of the online performance or video conference may be mixed and output.

본 발명의 일측면에 의한 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상을 제공하는 영상회의 서버는 상기 다수의 클라이언트 IP와 상기 클라이언트 IP의 위치정보를 저장하고 있는 유선 IP 데이터베이스 및 무선 모바일 IP 데이터베이스 중 적어도 하나를 더 포함할 수 있고, 상기 클라이언트 IP 선별부는 상기 유선 IP 데이터베이스 및 무선 모바일 IP 데이터베이스 중 적어도 하나를 이용하여 클라이언트 IP의 위치 정보를 획득하여 상기 복수의 클라이언트 IP 를 선별할 수 있다.According to an aspect of the present invention, a video conferencing server that provides audio-tunable video in an online performance or video conference includes at least one of a plurality of client IPs and a wired IP database and a wireless mobile IP database storing location information of the client IPs. The client IP selection unit may select the plurality of client IPs by obtaining location information of client IPs using at least one of the wired IP database and the wireless mobile IP database.

본 발명의 일측면에 의한 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상을 제공하는 영상회의 서버는 상기 다수의 클라이언트 IP, 상기 클라이언트 IP의 위치정보 및 상기 클라이언트 IP의 네트워크 사업자 정보를 저장하고 있는 유선 IP 데이터베이스 및 무선 모바일 IP 데이터베이스 중 적어도 하나를 더 포함할 수 있고, 상기 클라이언트 IP 선별부는 상기 유선 IP 데이터베이스 및 무선 모바일 IP 데이터베이스 중 적어도 하나를 이용하여 클라이언트 IP의 위치 정보 및 네트워크 사업자 정보를 획득하여 상기 복수의 클라이언트 IP 를 선별하는 것을 특징으로 하는, 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상을 제공할 수 있다.According to an aspect of the present invention, a video conferencing server that provides audio-tunable video in an online performance or video conference is a wired IP that stores the plurality of client IPs, location information of the client IPs, and network operator information of the client IPs. database and at least one of a wireless mobile IP database, wherein the client IP selector obtains location information and network operator information of the client IP using at least one of the wired IP database and the wireless mobile IP database, It is possible to provide an audio-tunable video in an online performance or video conference, characterized by selecting a client IP of.

상기 클라이언트 IP 선별부는 제1클라이언트로부터 선호하는 성별, 연령, 지역 정보 중 적어도 하나를 더 포함하여 상기 선별적 다중 음성지원모드 요청을 받으면, 가입자 정보 또는 인공지능(AI) 음성분석을 통해 상기 성별 또는 연령 정보를 획득하는 것을 특징으로 하는, 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상을 제공할 수 있다.When the client IP selection unit receives a request for the selective multi-voice support mode including at least one of preferred gender, age, and region information from the first client, the gender or gender information is determined through subscriber information or artificial intelligence (AI) voice analysis. Characterized in acquiring age information, it is possible to provide an audio-tunable video in an online performance or video conference.

상기 기술적 과제를 해결하기 위한 본 발명의 다른 측면에 의한 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상을 제공하는 영상회의 서버는 온라인 공연이나 영상회의에 참여하고, 네트워크로 연결되어 있는 다수의 클라이언트와 연결되고, 상기 온라인 공연이나 영상회의에서 상기 다수의 클라언트 중에서 선별된 클라이언트들의 음성신호나 오디오신호를 상기 클라이언트에게 제공하는 선별적 다중 음성지원 모드를 제공하는 다중 음성모드 제공부; 상기 다수의 클라이언트 중 제1클라이언트가 상기 선별적 다중 음성지원모드를 요청하면 상기 제1클라이언트의 선별적 다중 음성지원모드 요청에 상응하는 클라이언트 IP 리스트를 생성하는 클라이언트 IP 리스트 생성부; 및 상기 생성된 클라이언트 IP 리스트를 상기 제1클라이언트에게 전송하는 IP리스트 전송부를 포함할 수 있고, 여기서, 상기 제1클라이언트는 상기 영상회의 서버에게 상기 선별적 다중 음성지원모드를 요청하여 상기 영상회의 서버로부터 상기 클라이언트 IP 리스트를 수신하여 클라이언트 IP 리스트에 있는 클라이언트의 IP에 상응하는 클라이언트를 대상으로 네트워크 지연(delay)를 측정하고, 네크워크 지연이 적은 클라이언트들에게 음성신호나 오디오신호 전송을 요청하여 음성신호 또는 오디오 신호를 수신하면, 상기 온라인 공연이나 영상회의 영상 및 오디오 신호와 믹싱하여 출력할 수 있다.According to another aspect of the present invention for solving the above technical problem, a video conferencing server providing audio tunable video in an online performance or video conference participates in an online performance or video conference and is connected to a plurality of clients connected by a network. and a multi-voice mode providing unit providing a selective multi-voice support mode for providing voice signals or audio signals of clients selected from among the plurality of clients in the online performance or video conference to the clients; a client IP list generation unit generating a client IP list corresponding to the selective multi-voice support mode request of the first client when a first client among the plurality of clients requests the selective multi-voice support mode; and an IP list transmitter for transmitting the generated client IP list to the first client, wherein the first client requests the video conferencing server for the selective multi-voice support mode, and the video conferencing server Receives the client IP list from the client IP list, measures network delay for clients corresponding to the client IPs in the client IP list, requests voice signals or audio signal transmission to clients with less network delay, and requests voice signals Alternatively, when an audio signal is received, it may be output after being mixed with the video and audio signals of the online performance or video conference.

본 발명의 상기 다른 측면에 의한 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상을 제공하는 영상회의 서버는 상기 다수의 클라이언트 IP와 상기 클라이언트 IP의 위치정보를 저장하고 있는 유선 IP 데이터베이스 및 무선 모바일 IP 데이터 베이스 중 적어도 하나를 더 포함할 수 있고, 상기 클라이언트 IP 리스트 생성부는 상기 유선 IP 데이터베이스 및 무선 모바일 IP 데이터 베이스 중 적어도 하나를 이용하여 클라이언트 IP의 위치 정보를 획득하여 상기 클라이언트 IP 리스트를 생성할 수 있다.According to another aspect of the present invention, a video conferencing server providing audio-tunable video in an online performance or video conference includes a wired IP database and a wireless mobile IP database storing the plurality of client IPs and location information of the client IPs. The client IP list generating unit may generate the client IP list by obtaining location information of the client IP using at least one of the wired IP database and the wireless mobile IP database.

본 발명의 다른 측면에 의한 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상을 제공하는 영상회의 서버는 상기 다수의 클라이언트 IP, 상기 클라이언트 IP의 위치정보 및 상기 클라이언트 IP의 네트워크 사업자 정보를 저장하고 있는 유선 IP 데이터베이스 및 무선 모바일 IP 데이터 베이스 중 적어도 하나를 더 포함할 수 있고, 상기 클라이언트 IP 리스트 생성부는 상기 유선 IP 데이터베이스 및 무선 모바일 IP 데이터 베이스 중 적어도 하나를 이용하여 클라이언트 IP의 위치 정보 및 네트워크 사업자 정보를 획득하여 상기 클라이언트 IP 리스트를 생성할 수 있다.According to another aspect of the present invention, a video conferencing server that provides audio-tunable video in an online performance or video conference is a wired IP that stores the plurality of client IPs, location information of the client IPs, and network operator information of the client IPs. It may further include at least one of a database and a wireless mobile IP database, wherein the client IP list generator obtains location information of the client IP and network operator information using at least one of the wired IP database and the wireless mobile IP database. By doing so, the client IP list can be created.

상기 클라이언트 IP 리스트 생성부는 제1클라이언트로부터 선호하는 성별, 연령, 지역 정보 중 적어도 하나를 더 포함하여 상기 선별적 다중 음성지원모드 요청을 받으면, 가입자 정보 또는 인공지능(AI) 음성분석을 통해 상기 성별 또는 연령 정보를 획득할 수 있다.When the client IP list generation unit receives a request for the selective multi-voice support mode including at least one of preferred gender, age, and region information from the first client, the client IP list generation unit uses subscriber information or artificial intelligence (AI) voice analysis to determine the gender. Alternatively, age information may be obtained.

본 발명의 또 다른 측면에 의한 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상을 제공하는 영상회의 서버는 온라인 공연이나 영상회의에 참여하는 다수의 클라이언트와 연결되어 상기 다수의 클라이언트에게 오디오 동조 가능한 영상 서비스를 제공하는 영상회의 서버에 있어서, 상기 다수의 클라이언트 IP를 획득하여 지역, 연령, 성별 정보 및 네트워크 지연정보 중 적어도 하나와 함께 저장하고 분류하는 부가정보 분류부; 네트워크 지연을 줄이기 위해 상기 분류된 정보를 이용하여 상기 다수의 클라이언트 중에서 속도가 빠른 복수의 클라이언트를 선별하여 지정하는 클라이언트 선별부; 및 상기 지정된 복수의 클라이언트로부터 음성신호 또는 오디오 신호를 수신하여 상기 온라인 공연이나 영상회의의 영상 및 오디오 신호와 믹싱하여 상기 다수의 클라이언트에게 전송하는 서버 믹싱부를 포함할 수 있다.According to another aspect of the present invention, a video conferencing server providing audio tunable video in an online performance or video conference is connected to a plurality of clients participating in an online performance or video conference to provide an audio tunable video service to the plurality of clients. A video conferencing server comprising: an additional information classification unit for acquiring the plurality of client IPs, storing and classifying them together with at least one of region, age, gender information, and network delay information; a client selection unit that selects and designates a plurality of clients with high speeds from among the plurality of clients using the classified information to reduce network delay; and a server mixing unit which receives voice signals or audio signals from the plurality of designated clients, mixes them with video and audio signals of the online performance or video conference, and transmits the signals to the plurality of clients.

본 발명의 상기 또 다른 측면에 의한 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상을 제공하는 영상회의 서버는 상기 다수의 클라이언트 IP, 상기 클라이언트 IP의 위치정보 및 상기 클라이언트 IP의 네트워크 사업자 정보를 저장하고 있는 유선 IP 데이터베이스; 및According to another aspect of the present invention, the video conferencing server that provides audio-tunable video in an online performance or video conference stores the plurality of client IPs, location information of the client IPs, and network operator information of the client IPs. wired IP database; and

상기 다수의 클라이언트 IP, 상기 클라이언트 IP의 위치정보 및 상기 클라이언트 IP의 네트워크 사업자 정보를 저장하고 있는 무선 모바일 IP 데이터 베이스를 더 포함할 수 있고, 상기 클라이언트 선별부는 상기 유선 IP 데이터 베이스 및 무선 모바일 IP 데이터 베이스 중 적어도 하나를 검색하여 클라이언트 IP의 위치 정보 및 네트워크 사업자 정보를 획득하여 상기 복수의 클라이언트 IP 를 선별하여 지정할 수 있다.and a wireless mobile IP database storing the plurality of client IPs, location information of the client IPs, and network operator information of the client IPs, wherein the client selector unit selects the wired IP database and wireless mobile IP data. At least one of the bases may be searched for, and location information and network operator information of the client IP may be obtained, and the plurality of client IPs may be selected and designated.

상기 부가정보 분류부는 클라이언트의 IP 정보를 이용하여 상기 지역 정보에 상응하는 클라이언트의 위치정보를 획득하고, 사용자 가입 정보를 통해 상기 연령 및 성별 정보를 획득하거나 사용자의 음성 데이터를 분석하여 상기 연령 및 성별 정보를 획득할 수 있다.The additional information classification unit obtains the location information of the client corresponding to the local information by using the client's IP information, obtains the age and gender information through user subscription information, or analyzes the user's voice data to obtain the age and gender information. information can be obtained.

상기 기술적 과제를 해결하기 위한 본 발명의 일 측면에 의한 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상 서비스 제공 방법은, 다수의 클라이언트 및 영상회의 서버가 네트워크로 연결되어 상기 다수의 클라이언트가 참여하는 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상 서비스 제공 방법에 있어서, 상기 다수의 클라이언트 중 제1클라이언트가 상기 영상회의 서버에게 상기 다수의 클라언트 중에서 선별된 클라이언트들의 음성신호나 오디오신호를 요청하는 선별적 다중 음성지원모드를 요청하는 단계; 상기 제1클라이언트는 상기 영상회의 서버로부터 상기 제1클라이언트의 선별적 다중 음성지원 모드 요청에 상응하는 선별된 복수의 클라이언트 IP를 수신받는 단계; 상기 제1클라이언트는 상기 선별된 복수의 클라이언트들에게 음성신호나 오디오신호 전송을 요청하는 단계; 상기 제1클라이언트는 상기 선별된 복수의 클라이언트들로부터 상기 음성신호 또는 오디오 신호를 수신하여 상기 온라인 공연이나 영상회의 영상 및 오디오 신호와 믹싱하여 출력하는 단계를 포함할 수 있다.In order to solve the above technical problem, a method for providing an audio-tunable video service in an online performance or video conference according to an aspect of the present invention is an online performance in which a plurality of clients and a video conference server are connected through a network and the plurality of clients participate. or a method for providing a video service capable of synchronizing audio in a video conference, wherein a first client among the plurality of clients requests the video conference server for audio signals or audio signals of selected clients among the plurality of clients. requesting a support mode; receiving, by the first client, a plurality of selected client IPs corresponding to a request for a selective multi-voice support mode of the first client from the video conferencing server; requesting, by the first client, transmission of a voice signal or an audio signal from the selected plurality of clients; The first client may include receiving the voice signal or audio signal from the selected plurality of clients, mixing the video and audio signal of the online performance or video conference, and outputting the mixed signal.

상기 복수의 클라이언트 IP 선별은 상기 영상회의 서버가 상기 다수의 클라이언트 IP, 상기 클라이언트 IP의 위치정보 및 상기 클라이언트 IP의 네트워크 사업자 정보를 저장하고 있는 데이터 베이스를 검색하여 상기 복수의 클라이언트 IP 를 선별할 수 있다.In the selection of the plurality of client IPs, the videoconferencing server searches a database storing the plurality of client IPs, location information of the client IPs, and network operator information of the client IPs to select the plurality of client IPs. there is.

상기 기술적 과제를 해결하기 위한 본 발명의 다른 측면에 의한 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상 서비스 제공 방법은, 다수의 클라이언트 및 영상회의 서버가 네트워크로 연결되어 상기 다수의 클라이언트가 참여하는 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상 서비스 제공 방법에 있어서, 상기 다수의 클라이언트 중 제1클라이언트가 영상회의 서버에게 상기 다수의 클라언트 중에서 선별된 클라이언트들의 음성신호나 오디오신호를 요청하는 선별적 다중 음성지원모드를 요청하는 단계; 상기 제1클라이언트는 상기 영상회의 서버로부터 상기 제1클라이언트의 선별적 다중 음성지원 모드 요청에 상응하는 클라이언트 IP 리스트를 수신하는 단계; 상기 제1클라이언트는 상기 클라이언트 IP 리스트에 있는 클라이언트의 IP를 대상으로 네트워크 지연(delay)를 측정하는 단계; 상기 제1클라이언트는 네크워크 지연이 적은 클라이언트에게 음성신호나 오디오신호 전송을 요청하는 단계; 및 상기 제1클라이언트는 상기 네크워크 지연이 적은 클라이언트로부터 상기 음성신호 또는 오디오 신호를 수신하여 상기 온라인 공연이나 영상회의 영상 및 오디오 신호와 믹싱하여 출력하는 단계를 포함할 수 있다.In another aspect of the present invention for solving the above technical problem, a method for providing an audio-tunable video service in an online performance or video conference is an online performance in which a plurality of clients and a video conference server are connected by a network and the plurality of clients participate. In a method for providing a video service capable of synchronizing audio in a video conference or a video conference, a first client among the plurality of clients requests a video conference server for voice signals or audio signals of selected clients among the plurality of clients. requesting a mode; receiving, by the first client, a client IP list corresponding to the request for a selective multi-voice support mode of the first client from the video conferencing server; measuring, by the first client, network delay for IPs of clients in the client IP list; requesting, by the first client, transmission of a voice signal or an audio signal from a client with low network delay; and receiving, by the first client, the voice signal or audio signal from the client with low network delay, mixing the video and audio signals of the online performance or video conference, and outputting the mixed signal.

상기 클라이언트 IP 리스트는 상기 영상회의 서버가 상기 다수의 클라이언트 IP 정보를 저장하고 있는 데이터 베이스를 검색하여 생성될 수 있다. The client IP list may be generated by the video conferencing server searching a database storing the plurality of client IP information.

상기 제1클라이언트는 선호하는 성별, 연령, 지역 정보 중 적어도 하나를 더 포함하여 상기 선별적 다중 음성지원 모드를 요청할 수 있다.The first client may request the selective multi-voice support mode by further including at least one of preferred gender, age, and region information.

상기 기술적 과제를 해결하기 위한 본 발명의 또 다른 측면에 의한 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상 서비스 제공 방법은, 영상회의 서버를 중심으로 다수의 클라이언트가 네트워크로 연결되어 상기 다수의 클라이언트가 참여하는 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상 서비스 제공 방법에 있어서, 상기 영상회의 서버는 상기 다수의 클라이언트 IP를 획득하여 지역, 연령 및 성별 정보, 네트워크 지연 정보 중 적어도 하나와 함께 저장하고 분류하는 단계; 상기 영상회의 서버는 네트워크 지연을 줄이기 위해 상기 분류된 정보를 이용하여 상기 다수의 클라이언트 중에서 복수의 클라이언트를 선별하여 지정하는 단계; 및 상기 영상회의 서버는 상기 지정된 클라이언트로부터 음성신호 또는 오디오 신호를 수신하여 상기 온라인 공연이나 영상회의의 영상 및 오디오 신호와 믹싱하여 상기 다수의 클라이언트에게 전송하는 단계를 포함할 수 있다.According to another aspect of the present invention for solving the above technical problem, a method for providing an audio-tunable video service in an online performance or video conference is provided by connecting a plurality of clients to a network around a video conference server to participate in the plurality of clients. A method for providing an audio-tunable video service in an online performance or video conference in which the video conference server acquires the plurality of client IPs, stores and classifies them together with at least one of region, age and gender information, and network delay information. ; selecting and designating, by the video conferencing server, a plurality of clients from among the plurality of clients using the classified information to reduce network delay; and the videoconferencing server receiving a voice signal or an audio signal from the designated client, mixing the video and audio signal of the online performance or video conference, and transmitting the mixed signal to the plurality of clients.

상기 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상 서비스 제공 방법은 상기 영상회의 서버는 클라이언트의 IP 정보를 이용하여 상기 지역정보에 상응하는 클라이언트의 위치정보를 획득하고, 상기 클라이언트에 상응하는 사용자 가입 정보를 통해 상기 연령 및 성별 정보를 획득하거나 사용자의 음성 데이터를 분석하여 상기 연령 및 성별 정보를 획득할 수 있다.In the method for providing an audio-tunable video service in an online performance or video conference, the video conferencing server acquires location information of a client corresponding to the local information using the IP information of the client, and provides user subscription information corresponding to the client. The age and gender information may be obtained through the voice data analysis method, or the age and gender information may be obtained by analyzing user voice data.

상기 기술적 과제를 해결하기 위한 본 발명의 일 측면에 의한 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상서비스 시스템은, 온라인 공연이나 영상회의에 참여하고, 네트워크로 연결되어 있는 다수의 클라이언트; 및 상기 다수의 클라이언트와 연결되고, 상기 온라인 공연이나 영상회의에서 상기 다수의 클라언트 중에서 선별된 클라이언트들의 음성신호나 오디오신호를 상기 클라이언트에게 제공하는 선별적 다중 음성지원 모드를 제공하고, 상기 다수의 클라이언트 중 제1클라이언트가 상기 선별적 다중 음성지원모드를 요청하면 상기 제1클라이언트의 요청에 상응하는 복수의 클라이언트 IP를 선별하여 상기 제1클라이언트에게 전송하는 영상회의 서버를 포함할 수 있고, 상기 제1클라이언트는 상기 영상회의 서버로부터 상기 복수의 클라이언트 IP를 수신하면 상기 복수의 클라이언트 IP에 상응하는 복수의 클라이언트에게 음성신호나 오디오신호 전송을 요청하고, 상기 선별된 복수의 클라이언트로부터 음성신호 또는 오디오 신호를 수신하면 상기 온라인 공연이나 영상회의의 영상 및 오디오 신호와 믹싱하여 출력할 수 있다.According to an aspect of the present invention for solving the above technical problem, a video service system capable of tuning audio in an online performance or video conference includes a plurality of clients participating in an online performance or video conference and connected to a network; and a selective multi-voice support mode that is connected to the plurality of clients and provides voice signals or audio signals of clients selected from among the plurality of clients in the online performance or video conference to the clients. and a video conferencing server for selecting and transmitting a plurality of client IPs corresponding to the request of the first client to the first client when a first client among the clients requests the selective multi-voice support mode. When one client receives the plurality of client IPs from the video conferencing server, it requests transmission of voice signals or audio signals from the plurality of clients corresponding to the plurality of client IPs, and transmits voice signals or audio signals from the selected plurality of clients. When receiving, it can be output by mixing with the video and audio signals of the online performance or video conference.

상기 기술적 과제를 해결하기 위한 본 발명의 다른 측면에 의한 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상서비스 시스템은, 온라인 공연이나 영상회의에 참여하고, 네트워크로 연결되어 있는 다수의 클라이언트; 및 상기 다수의 클라이언트와 연결되고, 상기 온라인 공연이나 영상회의에서 상기 다수의 클라언트 중에서 선별된 클라이언트들의 음성신호나 오디오신호를 상기 클라이언트에게 제공하는 선별적 다중 음성지원 모드를 제공하고, 상기 다수의 클라이언트 중 제1클라이언트가 상기 선별적 다중 음성지원모드를 요청하면 상기 제1클라이언트의 선별적 다중 음성지원모드 요청에 상응하는 클라이언트 IP 리스트를 생성하여 상기 제1클라이언트에게 전송하는 영상회의 서버를 포함할 수 있고, 제1클라이언트는 상기 영상회의 서버에게 상기 선별적 다중 음성지원모드를 요청하여 상기 영상회의 서버로부터 상기 클라이언트 IP 리스트를 수신하는 클라이언트 리스트 요청/수신부; 상기 클라이언트 IP 리스트에 있는 클라이언트의 IP에 상응하는 클라이언트를 대상으로 네트워크 지연(delay)를 측정하는 네트워크 지연 측정부; 네크워크 지연이 적은 클라이언트들에게 음성신호나 오디오신호 전송을 요청하고, 상기 음성신호나 오디오신호 전송요청 받은 클라이언트이 전송한 음성신호 또는 오디오 신호를 수신하는 음성신호 수신부; 및 상기 수신된 음성신호 또는 오디오 신호를 상기 온라인 공연이나 영상회의 영상 및 오디오 신호와 믹싱하여 출력하는 클라이언트 믹싱부를 포함할 수 있다.According to another aspect of the present invention for solving the above technical problem, an audio tunable video service system in an online performance or video conference includes a plurality of clients participating in an online performance or video conference and connected to a network; and a selective multi-voice support mode that is connected to the plurality of clients and provides voice signals or audio signals of clients selected from among the plurality of clients in the online performance or video conference to the clients. and a video conferencing server generating a client IP list corresponding to the selective multi-voice support mode request of the first client and transmitting the generated client IP list to the first client when a first client among the clients requests the selective multi-voice support mode. The first client may include a client list request/receiver for receiving the client IP list from the video conferencing server by requesting the selective multi-voice support mode from the video conferencing server; a network delay measurement unit for measuring a network delay for a client corresponding to a client IP in the client IP list; a voice signal receiving unit for requesting transmission of a voice signal or audio signal from clients with low network delay and receiving the voice signal or audio signal transmitted by the client receiving the request for transmission of the voice signal or audio signal; and a client mixing unit mixing the received voice signal or audio signal with video and audio signals of the online performance or video conference and outputting the mixture.

상기 기술적 과제를 해결하기 위한 본 발명의 또 다른 측면에 의한 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상서비스 시스템은, 온라인 공연이나 영상회의에 참여하는 다수의 클라이언트; 및 상기 다수의 클라이언트와 연결되어 상기 다수의 클라이언트에게 오디오 동조 가능한 영상 서비스를 제공하고, 상기 온라인 공연이나 영상회의에서 상기 다수의 클라언트 중에서 선별된 클라이언트들의 음성신호나 오디오신호를 상기 다수의 클라이언트에게 제공하는 영상회의 서버를 포함할 수 있고, 상기 영상회의 서버는 상기 다수의 클라이언트 IP를 획득하여 지역, 연령, 성별 정보 및 네트워크 지연 정보 중 적어도 하나와 함께 저장하고 분류하는 부가정보 분류부; 네트워크 지연을 줄이기 위해 상기 분류된 정보를 이용하여 상기 다수의 클라이언트 중에서 복수의 클라이언트를 선별하여 지정하는 클라이언트 선별부; 및 상기 지정된 복수의 클라이언트로부터 음성신호 또는 오디오 신호를 수신하여 상기 온라인 공연이나 영상회의의 영상 및 오디오 신호와 믹싱하여 상기 다수의 클라이언트에게 전송하는 서버 믹싱부를 포함할 수 있다.According to another aspect of the present invention for solving the above technical problem, an audio tunable video service system in an online performance or video conference includes a plurality of clients participating in an online performance or video conference; and being connected to the plurality of clients to provide an audio-tunable video service to the plurality of clients, and to transmit voice signals or audio signals of clients selected from among the plurality of clients in the online performance or video conference to the plurality of clients. a video conferencing server that provides a video conferencing server, wherein the video conferencing server acquires the plurality of client IPs, stores and classifies them together with at least one of region, age, gender information, and network delay information; a client selection unit which selects and designates a plurality of clients from among the plurality of clients using the classified information in order to reduce network delay; and a server mixing unit which receives voice signals or audio signals from the plurality of designated clients, mixes them with video and audio signals of the online performance or video conference, and transmits the signals to the plurality of clients.

본 발명에 따른 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상회의 서버 및 그 영상 서비스 방법과 이를 이용한 영상서비스 시스템에 의하면, 불특정 다수가 접속하는 영상회의나 온라인 공연에서 오디오 신호의 delay에 민감한 합주, 떼창이나 성경 동시 낭독 등의 영상 서비스를 원활하게 제공할 수 있다. According to the video conferencing server capable of tuning audio in an online performance or video conference according to the present invention, the video service method thereof, and the video service system using the same, an ensemble or group singing that is sensitive to the delay of audio signals in a video conference or online performance accessed by an unspecified number of people. It is possible to smoothly provide video services such as simultaneous reading of the Bible.

즉, 불특정 다수가 접속하는 영상회의나 온라인 공연에서 선호하는 참여자들의 음성이나 오디오 신호만 믹싱(Mixing)함으로써 실시간 음성 또는 오디오 신호의 delay를 줄여, 합주, 떼창, 성경 동시 낭독 등의 실시간성이 중요한 상황에서도 원활하게 영상서비스를 제공할 수 있다.In other words, by mixing only the voices or audio signals of preferred participants in video conferences or online performances accessed by an unspecified number of people, the delay of real-time voice or audio signals is reduced, so real-time is important for ensemble, group singing, Bible simultaneous reading, etc. Video service can be provided seamlessly in any situation.

도 1은 일반적인 영상회의 시스템의 구성을 나타낸 것이다.
도 2는 P2P 방식의 영상회의 시스템의 구성을 나타낸 것이다.
도 3은 본 발명의 일실시예에 따른 P2P 방식의 온라인 공연이나 영상 회의에서 오디오 동조 가능한 영상서비스 시스템의 구성에 대한 일 예를 나타낸 것이다.
도 4는 본 발명의 일실시예에 따른 P2P 방식의 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상서비스 시스템의 구성에 대한 다른 예를 나타낸 것이다.
도 5는 본 발명의 일실시예에 따른 P2P 방식의 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상서비스 시스템의 일 구현 예를 나타낸 것이다.
도 6는 본 발명의 일실시예에 따른 P2P 방식의 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상서비스 시스템의 일 구현 예의 동작을 나타내는 동작 흐름도이다.
도 7은 본 발명의 다른 실시예에 따른 브로드캐스트(Broadcast) 방식의 온라인 공연이나 영상 회의에서 오디오 동조 가능한 영상서비스 시스템의 구성을 나타낸 것이다.
도 8는 본 발명의 다른 실시예에 따른 브로드캐스트(Broadcast) 방식의 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상서비스 시스템의 일 구현 예를 나타낸 것이다.
도 9는 본 발명의 다른 실시예에 따른 브로드캐스트 방식의 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상서비스 시스템의 일 구현 예의 동작을 나타내는 동작 흐름도이다.
도 10은 본 발명의 일실시예에 따른 P2P 방식의 온라인 공연이나 영상 회의에서 오디오 동조 가능한 영상서비스 제공 방법의 일 예를 흐름도로 나타낸 것이다.
도 11은 본 발명의 일실시예에 따른 P2P 방식의 온라인 공연이나 영상 회의에서 오디오 동조 가능한 영상서비스 제공 방법의 일 예를 흐름도로 나타낸 것이다.
도 12는 영상회의 서버가 제1클라이언트으로부터 선별적 다중 음성지원 모드 요청을 수신한 후, 영상회의 서버가 선별적 다중 음성지원 모드에 상응하는 클라이언트 IP 리스트를 생성하여 제1클라이언트에게 전송하는 과정에 대한 일 예를 흐름도로 나타낸 것이다.
도 13은 본 발명의 다른 실시예에 따른 브로드캐스트(Broadcast) 방식의 온라인 공연이나 영상 회의에서 오디오 동조 가능한 영상서비스 제공 방법을 흐름도로 나타낸 것이다.
1 shows the configuration of a general video conference system.
2 shows the configuration of a P2P video conferencing system.
3 shows an example of the configuration of a video service system capable of tuning audio in a P2P-type online performance or video conference according to an embodiment of the present invention.
4 shows another example of the configuration of a video service system capable of tuning audio in a P2P-type online performance or video conference according to an embodiment of the present invention.
5 illustrates an implementation example of a video service system capable of tuning audio in a P2P-type online performance or video conference according to an embodiment of the present invention.
6 is an operational flowchart illustrating an operation of an implementation example of a video service system capable of tuning audio in a P2P-type online performance or video conference according to an embodiment of the present invention.
7 illustrates a configuration of a video service system capable of tuning audio in a broadcast-based online performance or video conference according to another embodiment of the present invention.
8 illustrates an implementation example of a video service system capable of tuning audio in a broadcast-based online performance or video conference according to another embodiment of the present invention.
9 is an operational flowchart illustrating an operation of an implementation example of a video service system capable of tuning audio in a broadcast-type online performance or video conference according to another embodiment of the present invention.
10 is a flowchart illustrating an example of a method for providing a video service capable of tuning audio in a P2P-type online performance or video conference according to an embodiment of the present invention.
11 is a flowchart illustrating an example of a method for providing a video service capable of tuning audio in a P2P-type online performance or video conference according to an embodiment of the present invention.
12 illustrates a process in which the video conferencing server generates a client IP list corresponding to the selective multi-voice support mode and transmits it to the first client after the video conferencing server receives a request for a selective multi-voice support mode from a first client. An example for this is shown in a flow chart.
13 is a flowchart illustrating a method of providing a video service capable of tuning audio in a broadcast-based online performance or video conference according to another embodiment of the present invention.

이하, 첨부된 도면을 참조로 본 발명의 바람직한 실시예를 상세히 설명하기로 한다. 본 명세서에 기재된 실시예와 도면에 도시된 구성은 본 발명의 바람직한 일 실시예에 불과할 뿐이고, 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원 시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형예들이 있을 수 있음을 이해하여야 한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. Since the embodiments described in this specification and the configurations shown in the drawings are only one preferred embodiment of the present invention and do not represent all of the technical spirit of the present invention, various equivalents that can replace them at the time of the present application It should be understood that there may be variations and variations.

본 발명은 기본적으로 P2P (Peer to Peer) 방식을 수용하여 네트워크 delay를 줄인다. 그러나 P2P 네트워크 만으로는 단말과 홈 네트워크 성능의 한계로 많은 참여자에게 서비스를 제공하는 것이 어렵다. 이런 P2P 네트워크의 한계를 극복하기 위해 본 발명은 선별적인 음성 제공을 통해 P2P 네트워크의 한계를 해결한다. 예를 들어, 온라인 공연에서 떼창 중인 사용자에게 『네트웍 delay가 적은 20대 여성 참여자의 4~5명의 음성』과 공연오디오를 선별적으로 믹싱하여 실시간 스트리밍한다. The present invention basically reduces network delay by accepting the P2P (Peer to Peer) method. However, it is difficult to provide services to many participants with only a P2P network due to limitations in terminal and home network performance. In order to overcome the limitations of the P2P network, the present invention solves the limitations of the P2P network through selective voice provision. For example, for users singing in unison at an online performance, 『the voices of 4 to 5 female participants in their 20s with little network delay』 and the performance audio are selectively mixed and streamed in real time.

도 3은 본 발명의 일실시예에 따른 P2P 방식의 온라인 공연이나 영상 회의에서 오디오 동조 가능한 영상서비스 시스템의 구성에 대한 일 예를 나타낸 것이다. 도 3을 참조하면, 본 발명의 일실시예에 따른 P2P 방식의 온라인 공연이나 영상 회의에서 오디오 동조 가능한 영상서비스 시스템은 다수의 클라이언트(320, 330, 332, 334, 336) 및 영상회의 서버(310)를 포함하여 이루어진다. 3 shows an example of the configuration of a video service system capable of tuning audio in a P2P-type online performance or video conference according to an embodiment of the present invention. Referring to FIG. 3 , a video service system capable of synchronizing audio in a P2P online performance or video conference according to an embodiment of the present invention includes a plurality of clients 320, 330, 332, 334, and 336 and a video conference server 310. ), including

다수의 클라이언트(320, 330, 332, 334, 336)는 온라인 공연이나 영상회의에 참여하고 있는 사용자들로서, 다수의 클라이언트(320, 330, 332, 334, 336)는 서로 네트워크를 통해 P2P(peer to peer) 방식으로 연결되어 있다.The plurality of clients 320, 330, 332, 334, and 336 are users participating in online performances or video conferences, and the plurality of clients 320, 330, 332, 334, and 336 are peer to peer (P2P) through a network. peer).

영상회의 서버(310)는 네트워크를 통해 다수의 클라이언트(320, 330, 332, 334, 336)와 연결되고, 상기 온라인 공연이나 영상회의에서 상기 다수의 클라언트(320, 330, 332, 334, 336) 중에서 선별된 클라이언트들의 음성신호나 오디오신호를 특정 클라이언트에게 제공하는 선별적 다중 음성지원 모드를 제공할 수 있으며, 다중 음성모드 제공부(312), 클라이언트 IP 선별부(314) 및 클라이언트 IP 전송부(316)를 포함하여 이루어질 질 수 있다. The video conferencing server 310 is connected to a plurality of clients 320, 330, 332, 334, and 336 through a network, and in the online performance or video conference, the plurality of clients 320, 330, 332, 334, and 336 ), it is possible to provide a selective multi-voice support mode that provides voice signals or audio signals of selected clients to specific clients, and includes a multi-voice mode providing unit 312, a client IP selection unit 314, and a client IP transmission unit. (316).

다중 음성모드 제공부(312)는 온라인 공연이나 영상회의에 참여하고, 네트워크로 연결되어 있는 다수의 클라이언트와 연결되고, 상기 온라인 공연이나 영상회의에서 상기 다수의 클라언트 중에서 선별된 클라이언트들의 음성신호나 오디오신호를 상기 클라이언트에게 제공하는 선별적 다중 음성지원 모드를 제공한다.The multi-voice mode providing unit 312 is connected to a plurality of clients participating in an online performance or video conference and connected to a network, and the audio signals or signals of clients selected from among the plurality of clients in the online performance or video conference. A selective multi-voice support mode providing an audio signal to the client is provided.

클라이언트 IP 선별부(314)는 상기 다수의 클라이언트 중 제1클라이언트가 상기 선별적 다중 음성지원모드를 요청하면 상기 제1클라이언트의 요청에 상응하는 복수의 클라이언트 IP를 선별한다.When a first client among the plurality of clients requests the selective multi-voice support mode, the client IP selector 314 selects a plurality of client IPs corresponding to the request of the first client.

클라이언트 IP 전송부(316)는 상기 선별된 복수의 클라이언트 IP를 제1클라이언트(320)에게 전송한다. The client IP transmitter 316 transmits the selected plurality of client IPs to the first client 320 .

영상회의 서버(310)는 예를 들어, 상기 다수의 클라이언트(320, 330, 332, 334, 336) 중 제1클라이언트(320)가 상기 선별적 다중 음성지원모드를 요청하면 제1클라이언트(320)의 요청에 상응하는 복수의 클라이언트 IP, 예를 들어 제2클라이언트(330), 제3클라이언트(332) 및 제n 클라이언트(336)를 선별하여 선별 된 클라이언트들(330, 332, 336)의 IP를 제1클라이언트(310)에게 전송할 수 있다. 여기서, 제1클라이언트(420)는 다수의 클라이언트 중에서 상기 선별적 다중 음성지원모드를 요청하는 임의의 클라이언트이다.The video conferencing server 310, for example, when the first client 320 among the plurality of clients 320, 330, 332, 334, and 336 requests the selective multi-voice support mode, the first client 320 A plurality of client IPs corresponding to the request of, for example, the second client 330, the third client 332, and the n-th client 336 are selected, and the IPs of the selected clients 330, 332, and 336 are selected. It can be transmitted to the first client 310 . Here, the first client 420 is an arbitrary client requesting the selective multi-voice support mode among multiple clients.

제1클라이언트(320)는 영상회의 서버(310)에게 상기 선별적 다중 음성지원 모드를 요청할 때, 선호하는 성별, 연령, 지역 정보 중 적어도 하나를 더 포함하여 요청할 수 있다. 이 때 영상회의 서버(310)는 상기 클라이언트들(320, 330, 332, 334, 336)의 사용자 정보에 상응하는 가입자 정보 또는 인공지능(AI) 음성 분석을 통해 상기 성별 또는 연령 정보를 획득할 수 있다.When the first client 320 requests the videoconferencing server 310 for the selective multi-voice support mode, the first client 320 may further include at least one of preferred gender, age, and region information in the request. At this time, the video conferencing server 310 may obtain the gender or age information through subscriber information corresponding to user information of the clients 320, 330, 332, 334, and 336 or through artificial intelligence (AI) voice analysis. there is.

영상회의 서버(310)는 다수의 클라이언트(330, 332, 334, 336)의 IP와 상기 클라이언트 IP의 위치정보를 저장하고 있는 유선 IP 데이터베이스(318) 및 무선 모바일 IP 데이터 베이스(319) 중 적어도 하나를 더 구비할 수 있다. 영상회의 서버(310)는 유선 IP 데이터베이스(318)와 무선 모바일 IP 데이터 베이스(319)를 이용하여 클라이언트 IP의 위치 정보를 획득하여 상기 복수의 클라이언트 IP를 선별할 수 있다.The video conferencing server 310 includes at least one of a wired IP database 318 and a wireless mobile IP database 319 storing IPs of a plurality of clients 330, 332, 334, and 336 and location information of the client IPs. can be further provided. The videoconferencing server 310 may select the plurality of client IPs by obtaining location information of client IPs using the wired IP database 318 and the wireless mobile IP database 319.

또한 유선 IP 데이터베이스(318)와 무선 모바일 IP 데이터 베이스(319)는 상기 다수의 클라이언트 IP, 상기 클라이언트 IP의 위치정보 및 상기 클라이언트 IP의 네트워크 사업자 정보를 저장하고 있을 수 있다. 이 때, 영상회의 서버(310)는 유선 IP 데이터베이스(318) 및 무선 모바일 IP 데이터 베이스(319) 중 적어도 하나를 이용하여 클라이언트 IP의 위치 정보 및 네트워크 사업자 정보를 획득하여 복수의 클라이언트 IP 를 선별할 수 있다.In addition, the wired IP database 318 and the wireless mobile IP database 319 may store the plurality of client IPs, location information of the client IPs, and network operator information of the client IPs. At this time, the video conferencing server 310 obtains location information and network operator information of client IPs using at least one of the wired IP database 318 and the wireless mobile IP database 319 to select a plurality of client IPs. can

제1클라이언트(320)는 영상회의 서버(310)로부터 상기 선별된 복수의 클라이언트 IP를 수신하면 상기 복수의 클라이언트 IP에 상응하는 복수의 클라이언트(330, 332, 336)에게 음성신호나 오디오신호 전송을 요청하고, 상기 선별된 복수의 클라이언트(330, 332, 336)로부터 음성신호 또는 오디오 신호를 수신하면 상기 온라인 공연이나 영상회의의 영상 및 오디오 신호와 믹싱하여 출력한다. When the first client 320 receives the selected plurality of client IPs from the video conferencing server 310, it transmits voice signals or audio signals to the plurality of clients 330, 332, and 336 corresponding to the plurality of client IPs. When a voice signal or an audio signal is received from the selected plurality of clients 330, 332, and 336, it is mixed with the video and audio signals of the online performance or video conference and then output.

도 4는 본 발명의 일실시예에 따른 P2P 방식의 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상서비스 시스템의 구성에 대한 다른 예를 나타낸 것이다. 도 4를 참조하면, 본 발명의 일실시예에 따른 P2P 방식의 온라인 공연이나 영상 회의에서 오디오 동조 가능한 영상서비스 시스템은 다수의 클라이언트(420, 430, 432, 434, 436) 및 영상회의 서버(410)를 포함하여 이루어진다. 4 shows another example of the configuration of a video service system capable of tuning audio in a P2P-type online performance or video conference according to an embodiment of the present invention. Referring to FIG. 4, a video service system capable of synchronizing audio in a P2P-type online performance or video conference according to an embodiment of the present invention includes a plurality of clients 420, 430, 432, 434, and 436 and a video conference server 410. ), including

다수의 클라이언트(420, 430, 432, 434, 436)는 온라인 공연이나 영상회의에 참여하고 있는 사용자들로서, 다수의 클라이언트(420, 430, 432, 434, 436)는 서로 네트워크를 통해 P2P(peer to peer) 방식으로 연결되어 있다.The plurality of clients 420, 430, 432, 434, and 436 are users participating in online performances or video conferences, and the plurality of clients 420, 430, 432, 434, and 436 communicate with each other through a network through peer peer).

영상회의 서버(410)는 다수의 클라이언트(420, 430, 432, 434, 436)와 연결되고, 상기 온라인 공연이나 영상회의에서 다수의 클라언트(420, 430, 432, 434, 436) 중에서 선별된 클라이언트들의 음성신호나 오디오신호를 특정 클라이언트에게 제공하는 선별적 다중 음성지원 모드를 제공하고, 상기 다수의 클라이언트 중 제1클라이언트(420)가 상기 선별적 다중 음성지원모드를 요청하면 제1클라이언트(420)의 선별적 다중 음성지원모드 요청에 상응하는 클라이언트 IP 리스트를 생성하여 제1클라이언트(410)에게 전송한다. 여기서, 제1클라이언트(420)는 다수의 클라이언트 중에서 상기 선별적 다중 음성지원모드를 요청하는 임의의 클라이언트이다. The video conferencing server 410 is connected to a plurality of clients 420, 430, 432, 434, and 436, and selected from a plurality of clients 420, 430, 432, 434, and 436 in the online performance or video conference. A selective multi-voice support mode for providing voice signals or audio signals of clients to a specific client is provided, and when a first client 420 among the plurality of clients requests the selective multi-voice support mode, the first client 420 ) generates a client IP list corresponding to the selective multi-voice support mode request and transmits it to the first client 410. Here, the first client 420 is an arbitrary client requesting the selective multi-voice support mode among multiple clients.

영상회의 서버(410)는 다중음성모드 제공부(412), 클라이언트 IP 리스트 생성부(414) 및 클라이언트 IP 리스트 전송부(416)를 포함하여 이루어질 수 있다.The video conferencing server 410 may include a multi-voice mode provider 412, a client IP list generator 414, and a client IP list transmitter 416.

다중음성모드 제공부(412)는 온라인 공연이나 영상회의에 참여하고, 네트워크로 연결되어 있는 다수의 클라이언트와 연결되고, 상기 온라인 공연이나 영상회의에서 상기 다수의 클라언트 중에서 선별된 클라이언트들의 음성신호나 오디오신호를 상기 클라이언트에게 제공하는 선별적 다중 음성지원 모드를 제공한다.The multi-voice mode providing unit 412 is connected to a plurality of clients participating in an online performance or video conference and connected to a network, and provides voice signals or signals of clients selected from among the plurality of clients in the online performance or video conference. A selective multi-voice support mode providing an audio signal to the client is provided.

클라이언트 IP 리스트 생성부(414)는 상기 다수의 클라이언트 중 제1클라이언트가 상기 선별적 다중 음성지원모드를 요청하면 상기 제1클라이언트의 선별적 다중 음성지원모드 요청에 상응하는 클라이언트 IP 리스트를 생성한다.When a first client among the plurality of clients requests the selective multi-voice support mode, the client IP list generator 414 creates a client IP list corresponding to the selective multi-voice support mode request of the first client.

클라이언트 IP 리스트 전송부(416)는 상기 생성된 클라이언트 IP 리스트를 제1클라이언트(420)에게 전송한다. The client IP list transmitter 416 transmits the generated client IP list to the first client 420 .

제1클라이언트(420)는 클라이언트 리스트 요청/수신부(422), 네트워크 지연 측정부(424), 음성신호 수신부(426) 및 클라이언트 믹싱부(428)를 포함할 수 있다. The first client 420 may include a client list request/receiver 422, a network delay measurement unit 424, a voice signal receiver 426, and a client mixing unit 428.

클라이언트 리스트 요청/수신부(422)는 영상회의 서버(410)에게 상기 선별적 다중 음성지원모드를 요청하고, 영상회의 서버(410)로부터 상기 클라이언트 IP 리스트를 수신한다. 네트워크 지연 측정부(424)는 상기 클라이언트 IP 리스트에 있는 클라이언트의 IP에 상응하는 클라이언트들을 대상으로 네트워크 지연(delay)를 측정한다. 클라이언트 리스트 요청/수신부(422)는 상기 선별적 다중 음성지원 모드를 요청할 때, 선호하는 성별, 연령, 지역 정보 중 적어도 하나를 더 포함하여 상기 선별적 다중 음성지원 모드를 요청할 수 있다. 이 때, 영상회의 서버(410)는 클라이언트를 사용하는 사용자에 상응하는 가입자 정보 또는 AI 음성분석을 통해 상기 성별 또는 연령 정보를 획득할 수 있다.The client list request/receiver 422 requests the selective multi-voice support mode from the video conference server 410 and receives the client IP list from the video conference server 410 . The network delay measuring unit 424 measures network delay for clients corresponding to the IP of the client in the client IP list. When requesting the selective multi-voice support mode, the client list request/receiver 422 may request the selective multi-voice support mode by further including at least one of preferred gender, age, and region information. At this time, the video conferencing server 410 may obtain the gender or age information through subscriber information corresponding to the user using the client or AI voice analysis.

음성신호 수신부(426)는 상기 측정된 네트워크 지연 중에서 네크워크 지연 시간이 적은 클라이언트들에게 음성신호나 오디오신호 전송을 요청하고, 상기 음성신호나 오디오신호 전송요청 받은 클라이언트들이 전송된 음성신호 또는 오디오 신호를 수신한다. 클라이언트 믹싱부(428)는 상기 수신된 음성신호 또는 오디오 신호를 상기 온라인 공연이나 영상회의 영상 및 오디오 신호와 믹싱하여 출력한다.The voice signal receiving unit 426 requests transmission of a voice signal or an audio signal from clients having a small network delay time among the measured network delays, and receives the transmitted voice signal or audio signal from the clients receiving the request for transmission of the voice signal or audio signal. receive The client mixing unit 428 mixes the received voice signal or audio signal with video and audio signals of the online performance or video conference and outputs the mixture.

영상회의 서버(410)는 다수의 클라이언트(430, 432, 434, 436)의 IP와 상기 클라이언트 IP의 위치정보를 저장하고 있는 유선 IP 데이터베이스(418)와 무선 모바일 IP 데이터 베이스(419)를 구비할 수 있다. 영상회의 서버(410)는 유선 IP 데이터베이스(418)와 무선 모바일 IP 데이터 베이스(419)를 이용하여 클라이언트 IP의 위치 정보를 획득하여 상기 복수의 클라이언트 IP로 이루어진 클라이언트 IP 리스트를 생성할 수 있다.The video conferencing server 410 may have a wired IP database 418 and a wireless mobile IP database 419 storing IPs of a plurality of clients 430, 432, 434, and 436 and location information of the client IPs. can The videoconferencing server 410 may obtain location information of client IPs using the wired IP database 418 and the wireless mobile IP database 419 to generate a client IP list composed of the plurality of client IPs.

또한 유선 IP 데이터베이스(418)와 무선 모바일 IP 데이터 베이스(419)는 상기 다수의 클라이언트 IP, 상기 클라이언트 IP의 위치정보 및 상기 클라이언트 IP의 네트워크 사업자 정보를 저장하고 있을 수 있다. 이 때, 영상회의 서버(410)는 유선 IP 데이터베이스(418)와 무선 모바일 IP 데이터 베이스(419)를 이용하여 클라이언트 IP의 위치 정보 및 네트워크 사업자 정보를 획득하여 복수의 클라이언트 IP로 이루어지는 클라이언트 IP 리스트를 생성할 수 있다.In addition, the wired IP database 418 and the wireless mobile IP database 419 may store the plurality of client IPs, location information of the client IPs, and network operator information of the client IPs. At this time, the video conferencing server 410 obtains location information and network operator information of client IPs using the wired IP database 418 and the wireless mobile IP database 419, and creates a client IP list consisting of a plurality of client IPs. can create

도 5는 본 발명의 일실시예에 따른 P2P 방식의 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상서비스 시스템의 일 구현 예를 나타낸 것이고, 도 6는 본 발명의 일실시예에 따른 P2P 방식의 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상서비스 시스템의 일 구현 예의 동작을 나타내는 동작 흐름도이다. 도 5와 도 6을 참조하여, 본 발명의 일실시예에 따른 P2P 방식의 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상서비스 시스템의 일 구현 예를 설명하기로 한다. 5 shows an implementation example of a video service system capable of synchronizing audio in a P2P-type online performance or video conference according to an embodiment of the present invention, and FIG. 6 is a P2P-type online performance according to an embodiment of the present invention. It is an operation flow chart showing the operation of an implementation example of a video service system capable of tuning audio in a video conference. Referring to FIGS. 5 and 6 , an implementation example of a video service system capable of tuning audio in a P2P-type online performance or video conference according to an embodiment of the present invention will be described.

Client 들(520, 530, 540, 550)은 PC, 모바일 기기 및 웹에서 구동되는 영상회의용 어플리케이션이 될 수 있으며, 영상회의 신호, 미디어 처리와 오디오 믹싱이 가능하다. 영상회의 서버(610)는 영상회의, 온라인 공연 영상을 제공하는 서버로서, 네트웍 delay를 줄이기 위해 Client 들(520, 530, 540, 550) 중에서 전송속도가 빠른 클라이언트들을 선별하여 클라이언트 IP 리스트를 생성할 수 있다. 온라인 공연 또는 종교 행사장(510)은 PC, 모바일 기기에서 구동하는 영상회의용 어플리케이션이 될 수 있으며, 온라인 공연, 종교행사 영상을 클라이언트로 전송할 수 있다Clients (520, 530, 540, 550) can be applications for video conferencing that run on PCs, mobile devices and the web, and video conferencing signals, media processing and audio mixing are possible. The video conferencing server 610 is a server that provides video conferencing and online performance video, and generates a client IP list by selecting clients with high transmission speeds among clients 520, 530, 540, and 550 to reduce network delay. can The online performance or religious event 510 may be a video conferencing application that runs on a PC or mobile device, and transmits video of an online performance or religious event to a client.

Client D(550)가 영상회의 서버(610)에게 선별적 다중 음성지원모드을 요청한다. (S610) 사용자는 선별적 다중 음성지원모드를 요청할 때, 선호하는 성별, 연령, 지역 등의 정보를 추가할 수 있다. Client D (550) requests a selective multi-voice support mode from the video conferencing server (610). (S610) When requesting a selective multi-voice support mode, the user may add information such as preferred gender, age, and region.

영상회의 서버(610)는 사용자의 요청사항에 부합한 Client의 IP 리스트를 Client D에게 전달한다. (S620) 지역은 IP정보를 통해 대략적으로 위치 정보를 얻어낼 수 있고, 나이와 성별은 가입 정보를 통해 획득하거나 사용자의 음성 데이터 분석을 통해 얻을 수 있다.The video conferencing server 610 transfers the IP list of clients meeting the user's request to Client D. (S620) Area information can be roughly obtained through IP information, and age and gender can be obtained through subscription information or through user voice data analysis.

Client D (550)는 영상회의 서버(610)게 받은 IP list를 대상으로 네트웍 delay를 측정한다. (S630) Client D(550)는 네트웍 delay가 적은 클라이언트들(520, 530)에게 음성 전송 요청을 한다. (S640) 음성전송 요청을 받은 Client A(520)와 Client B(530)는 음성신호(사운드)를 Client D(550)에게 송출을 시작한다. (S650) Client D (550) measures network delay for the IP list received from the video conferencing server (610). (S630) Client D (550) requests voice transmission to clients (520, 530) with less network delay. (S640) Client A (520) and Client B (530) receiving the voice transmission request start transmitting voice signals (sounds) to Client D (550). (S650)

Client D(550)는 행사장(510)으로부터 방송(공연, 종교행사) 영상/음성을 수신하고, Client A(520)와 Client B(530) 및 Client D(550)의 음성신호와 행사장(510)의 방송(공연, 종교행사) 영상/음성과 Mix하여 스마트 폰(552)을 통해 사용자에게 들려준다. (S660)Client D (550) receives broadcasting (performance, religious event) video/audio from the event venue (510), and the audio signals of Client A (520), Client B (530), and Client D (550) and the event venue (510) It is mixed with broadcasting (performance, religious event) video/voice and is heard by the user through the smart phone 552. (S660)

도 7은 본 발명의 다른 실시예에 따른 브로드캐스트(Broadcast) 방식의 온라인 공연이나 영상 회의에서 오디오 동조 가능한 영상서비스 시스템의 구성을 나타낸 것이다. 도 7을 참조하면, 본 발명의 일실시예에 따른 브로드캐스트 방식의 온라인 공연이나 영상 회의에서 오디오 동조 가능한 영상서비스 시스템은 다수의 클라이언트(730, 732, 734, 736, 738) 및 영상회의 서버(710)를 포함하여 이루어진다. 7 illustrates a configuration of a video service system capable of tuning audio in a broadcast-based online performance or video conference according to another embodiment of the present invention. Referring to FIG. 7, a video service system capable of tuning audio in a broadcast-type online performance or video conference according to an embodiment of the present invention includes a plurality of clients 730, 732, 734, 736, and 738 and a video conference server ( 710).

다수의 클라이언트(730, 732, 734, 736, 738)는 온라인 공연이나 영상회의에 참여하고 있는 사용자들로서, 다수의 클라이언트(730, 732, 734, 736, 738)는 영상회의 서버(710)를 중심으로 브로드 캐스트 방식으로 연결되어 있다.The plurality of clients 730, 732, 734, 736, and 738 are users participating in online performances or video conferences, and the plurality of clients 730, 732, 734, 736, and 738 are central to the video conference server 710. are connected in a broadcast manner.

영상회의 서버(710)는 다수의 클라이언트(730, 732, 734, 736, 738)와 연결되어 다수의 클라이언트(730, 732, 734, 736, 738)에게 오디오 동조 가능한 영상 서비스를 제공하고, 온라인 공연이나 영상회의에서 다수의 클라언트(730, 732, 734, 736, 738) 중에서 선별된 클라이언트들의 음성신호나 오디오신호를 상기 다수의 클라이언트(730, 732, 734, 736, 738)에게 제공한다. 여기서, 영상회의 서버(710)는 클라이언트의 IP 정보를 이용하여 상기 지역정보에 상응하는 클라이언트의 위치정보를 획득하고, 사용자 가입 정보를 통해 상기 연령 및 성별 정보를 획득하거나 사용자의 음성 데이터를 분석하여 상기 연령 및 성별 정보를 획득할 수 있으며, 획득된 지역, 연령, 성별 정보 및 네트워크 지연정보를 이용하여 온라인 공연이나 영상회의에 참여한 다수의 클라언트(730, 732, 734, 736, 738) 중에서 복수의 클라이언트들을 선별할 수 있다.The video conferencing server 710 is connected to a plurality of clients 730, 732, 734, 736, and 738 to provide a video service capable of synchronizing audio to the plurality of clients 730, 732, 734, 736, and 738, and provides an online performance. In a video conference or a plurality of clients (730, 732, 734, 736, 738), voice signals or audio signals of selected clients are provided to the plurality of clients (730, 732, 734, 736, 738). Here, the video conferencing server 710 obtains the location information of the client corresponding to the local information using the client's IP information, obtains the age and gender information through user subscription information, or analyzes the user's voice data. The age and gender information can be obtained, and multiple clients (730, 732, 734, 736, 738) participating in online performances or video conferences can be obtained using the obtained region, age, gender information and network delay information. of clients can be selected.

영상회의 서버(710)는 부가정보 분류부(712), 클라이언트 선별부(714) 및 서버믹싱부(716)를 포함하여 이루어질 수 있다. 부가정보 분류부(712)는 다수의 클라이언트(730, 732, 734, 736, 738)의 IP를 획득하여 지역, 연령, 성별 정보 및 네트워크 지연정보 중 적어도 하나와 함께 저장하고 분류한다.The video conferencing server 710 may include an additional information classification unit 712, a client selection unit 714, and a server mixing unit 716. The additional information classification unit 712 obtains the IPs of the plurality of clients 730, 732, 734, 736, and 738, stores and classifies them together with at least one of region, age, gender information, and network delay information.

클라이언트 선별부(714)는 네트워크 지연을 줄이기 위해 상기 분류된 정보를 이용하여 상기 다수의 클라이언트(730, 732, 734, 736, 738) 중에서 속도가 빠른 복수의 클라이언트를 선별하여 지정한다. 서버믹싱부(716)는 상기 지정된 복수의 클라이언트로부터 음성신호 또는 오디오 신호를 수신하여 상기 온라인 공연이나 영상회의의 영상 및 오디오 신호와 믹싱하여 다수의 클라이언트(730, 732, 734, 736, 738)에게 전송한다. The client selector 714 selects and designates a plurality of clients with high speed among the plurality of clients 730 , 732 , 734 , 736 , and 738 using the classified information in order to reduce network delay. The server mixing unit 716 receives voice signals or audio signals from the plurality of designated clients, mixes them with video and audio signals of the online performance or video conference, and provides information to the plurality of clients 730, 732, 734, 736, and 738. send.

영상회의 서버(710)는 다수의 클라이언트(730, 732, 734, 736, 738)의 IP와 상기 클라이언트 IP의 위치정보를 저장하고 있는 유선 IP 데이터베이스(720)와 무선 모바일 IP 데이터 베이스(725)를 구비할 수 있다. 영상회의 서버(710)는 유선 IP 데이터베이스(720)와 무선 모바일 IP 데이터 베이스(725)를 이용하여 클라이언트 IP의 위치 정보를 획득하여 상기 복수의 클라이언트 IP를 선별할 수 있다.The video conferencing server 710 stores the IPs of the plurality of clients 730, 732, 734, 736, and 738 and the location information of the client IPs in a wired IP database 720 and a wireless mobile IP database 725. can be provided The videoconferencing server 710 may acquire location information of client IPs using the wired IP database 720 and the wireless mobile IP database 725 to select the plurality of client IPs.

또한 유선 IP 데이터베이스(720)와 무선 모바일 IP 데이터 베이스(725)는 상기 다수의 클라이언트 IP, 상기 클라이언트 IP의 위치정보 및 상기 클라이언트 IP의 네트워크 사업자 정보를 저장하고 있을 수 있다. 이 때, 영상회의 서버(710)는 유선 IP 데이터베이스(720)와 무선 모바일 IP 데이터 베이스(725)를 이용하여 클라이언트 IP의 위치 정보 및 네트워크 사업자 정보를 획득하여 복수의 클라이언트 IP 를 선별할 수 있다. 이 때, 클라이언트 선별부(714)는 유선 IP 데이터 베이스(720) 또는 무선 모바일 IP 데이터 베이스(725)를 검색하여 클라이언트 IP의 위치 정보 및 네트워크 사업자 정보를 획득하여 상기 복수의 클라이언트 IP 를 선별하여 지정할 수 있다.In addition, the wired IP database 720 and the wireless mobile IP database 725 may store the plurality of client IPs, location information of the client IPs, and network operator information of the client IPs. At this time, the video conferencing server 710 may select a plurality of client IPs by obtaining location information and network operator information of client IPs using the wired IP database 720 and the wireless mobile IP database 725. At this time, the client selector 714 searches the wired IP database 720 or the wireless mobile IP database 725 to obtain location information and network operator information of the client IP, selects and assigns the plurality of client IPs. can

도 8는 본 발명의 다른 실시예에 따른 브로드캐스트(Broadcast) 방식의 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상서비스 시스템의 일 구현 예를 나타낸 것이고, 도 9는 본 발명의 다른 실시예에 따른 브로드캐스트 방식의 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상서비스 시스템의 일 구현 예의 동작을 나타내는 동작 흐름도이다. 도 8과 도 9를 참조하여, 본 발명의 다른 실시예에 따른 브로드캐스트 방식의 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상서비스 시스템의 일 구현 예를 설명하기로 한다. 8 shows an implementation example of a video service system capable of tuning audio in a broadcast-based online performance or video conference according to another embodiment of the present invention, and FIG. It is an operational flowchart showing an operation of an implementation example of a video service system capable of tuning audio in a cast-type online performance or video conference. Referring to FIGS. 8 and 9 , an implementation example of a video service system capable of tuning audio in a broadcast-type online performance or video conference according to another embodiment of the present invention will be described.

Client 들(820, 830, 840, 850)은 PC, 모바일 기기 및 웹에서 구동되는 영상회의용 어플리케이션이 될 수 있으며, 영상회의 신호, 미디어 처리와 오디오 믹싱이 가능하다. 영상회의 서버(910)는 영상회의, 온라인 공연 영상을 제공하는 서버로서, 네트웍 delay를 줄이기 위해 전송속도가 빠른 클라이언트들을 지정할 수 있다. 공연, 종교행사장(810)은 PC, 모바일 기기에서 구동하는 영상회의용 어플리케이션이 될 수 있으며, 온라인 공연, 종교행사 영상을 영상회의 서버(910)로 전송한다Clients (820, 830, 840, 850) can be applications for video conferencing that run on PCs, mobile devices and the web, and video conferencing signals, media processing and audio mixing are possible. The video conferencing server 910 is a server that provides video conferencing and online performance video, and can designate clients with high transmission speeds in order to reduce network delay. The performance and religious event venue 810 can be a video conferencing application that runs on PCs and mobile devices, and transmits videos of online performances and religious events to the video conferencing server 910.

영상회의 서버(910)는 공연 영상이나 종교행사 영상을 중계하여 클라이언트들(820, 830, 840, 850)에게 실시간으로 전달한다. (S910) The video conferencing server 910 relays a performance video or religious event video and delivers it to the clients 820, 830, 840, and 850 in real time. (S910)

그리고 영상회의 서버(910)는 사용자 IP정보를 획득하여 지역, 연령, 성별 정보 및 네트워크 지연정보와 같이 저장하고 분류한다. 지역 정보는 IP 정보를 통해 대략적으로 위치 정보를 얻어낼 수 있고, 연령과 성별 정보는 가입 정보를 통해 획득하거나 사용자의 음성 데이터 분석을 통해 얻을 수 있다. And the video conferencing server 910 obtains user IP information, stores and classifies information such as region, age, gender information, and network delay information. Area information can obtain approximate location information through IP information, and age and gender information can be obtained through subscription information or through user voice data analysis.

이 때, 영상회의 서버(910)는 네트워크 지연을 줄이기 위해 상기 분류된 정보를 이용하여 다수의 클라이언트(820, 830, 840, 850) 중에서 속도가 빠른 복수의 클라이언트(예: 820, 830)를 선별하여 지정한 후, 상기 지정된 클라이언트들(820, 830)로부터 음성신호 또는 오디오 신호를 수신하여 상기 온라인 공연이나 영상회의의 영상 및 오디오 신호와 믹싱하여 상기 다수의 클라이언트에게 전송할 수 있다.At this time, the video conferencing server 910 selects a plurality of fast clients (eg, 820, 830) from among the plurality of clients 820, 830, 840, and 850 using the classified information to reduce network delay. After designation, voice signals or audio signals may be received from the designated clients 820 and 830, mixed with video and audio signals of the online performance or video conference, and transmitted to the plurality of clients.

한편, 본 발명의 일실시예에 따른 P2P 방식의 온라인 공연이나 영상 회의에서 오디오 동조 가능한 영상서비스 제공 방법을 설명하기로 한다. Meanwhile, a method for providing a video service capable of tuning audio in a P2P-type online performance or video conference according to an embodiment of the present invention will be described.

도 10은 본 발명의 일실시예에 따른 P2P 방식의 온라인 공연이나 영상 회의에서 오디오 동조 가능한 영상서비스 제공 방법의 일 예를 흐름도로 나타낸 것이다. 10 is a flowchart illustrating an example of a method for providing a video service capable of tuning audio in a P2P-type online performance or video conference according to an embodiment of the present invention.

도 3과 도 10을 참조하여 다수의 클라이언트 및 영상회의 서버가 네트워크로 연결되어 상기 다수의 클라이언트가 참여하는 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상 서비스 제공 방법을 설명한다. 먼저, 다수의 클라이언트(320, 330, 332, 334, 336) 중 제1클라이언트(320)가 영상회의 서버(310)에게 다수의 클라언트 중(320, 330, 332, 334, 336)에서 선별된 클라이언트들의 음성신호나 오디오신호를 요청하는 선별적 다중 음성지원모드를 요청한다.(S1010단계) 제1클라이언트(310)는 선별적 다중 음성지원모드를 요청할 때, 선호하는 성별, 연령, 지역 정보 중 적어도 하나를 더 포함하여 상기 선별적 다중 음성지원 모드를 요청할 수 있다.Referring to FIGS. 3 and 10, a method of providing a video service capable of synchronizing audio in an online performance or video conference in which a plurality of clients and a video conference server are connected through a network will be described. First, among a plurality of clients (320, 330, 332, 334, 336), a first client (320) sends a video conferencing server (310) a selected number of clients (320, 330, 332, 334, 336). A selective multi-voice support mode requesting voice signals or audio signals of clients is requested (step S1010). When the first client 310 requests a selective multi-voice support mode, among preferred gender, age, and region information The selective multi-voice support mode may be requested by including at least one more.

영상회의 서버(310)가 제1클라이언트(320)로부터 선별적 다중 음성지원 모드 요청을 수신하여, 상기 선별적 다중 음성지원 모드에 상응하는 복수의 클라이언트 IP를 선별하여 전송하면, 제1클라이언트(320)는 선별된 복수의 클라이언트 IP를 수신한다.(S1020단계) 여기서, 상기 복수의 클라이언트 IP 선별에 대해서는, 영상회의 서버(310)가 다수의 클라이언트(320, 330, 332, 334, 336)의 IP, 상기 클라이언트 IP의 위치정보 및 상기 클라이언트 IP의 네트워크 사업자 정보를 저장하고 있는 유선 IP 데이터베이스(318)와 무선 모바일 IP 데이터 베이스(319)를 검색하여, 클라이언트 IP의 위치 정보 및 네트워크 사업자 정보를 획득하여 속도가 빠른 복수의 클라이언트의 IP를 선별할 수 있다.When the video conferencing server 310 receives a request for a selective multi-voice support mode from the first client 320 and selects and transmits a plurality of client IPs corresponding to the selective multi-voice support mode, the first client 320 ) receives the selected plurality of client IPs. (Step S1020) Here, for the selection of the plurality of client IPs, the video conferencing server 310 determines the IPs of the plurality of clients 320, 330, 332, 334, and 336. , Searching the wired IP database 318 and the wireless mobile IP database 319 storing the location information of the client IP and the network operator information of the client IP, obtaining the location information of the client IP and the network operator information IPs of multiple clients with high speed can be selected.

제1클라이언트(320)는 영상회의 서버(310)으로부터 선별된 복수의 클라이언트들의 IP 정보를 수신하고, 상기 복수의 클라이언트들의 IP 정보에 상응하는 클라이언트들에게 음성신호나 오디오신호 전송을 요청한다.(S1030단계)The first client 320 receives IP information of a plurality of clients selected from the video conferencing server 310, and requests transmission of audio signals or audio signals from clients corresponding to the IP information of the plurality of clients. ( Step S1030)

상기 선별된 복수의 클라이언트들은 제1클라이언트로부터 음성신호나 오디오 신호 전송 요청에 상응하는 음성신호 또는 오디오 신호를 제1클라이언트(320)에게 전송하면, 제1클라이언트(320)는 선별된 복수의 클라이언트들로부터 음성신호나 오디오 신호를 수신한다. (S1040단계)When the selected plurality of clients transmit a voice signal or an audio signal corresponding to a voice signal or an audio signal transmission request from the first client to the first client 320, the first client 320 responds to the selected plurality of clients. Receives a voice signal or an audio signal from (Step S1040)

제1클라이언트(320)는 선별된 복수의 클라이언트로부터 상기 음성신호 또는 오디오 신호를 수신하면, 상기 온라인 공연이나 영상회의 영상 및 오디오 신호와 믹싱하여 출력함으로써 사용자에게 음성신호가 동조된 영상을 들려준다.(S1050단계)When the first client 320 receives the voice signal or audio signal from the selected plurality of clients, the first client 320 mixes and outputs the video and audio signal of the online performance or video conference, so that the user can hear the synchronized video of the voice signal. (Step S1050)

도 11은 본 발명의 일실시예에 따른 P2P 방식의 온라인 공연이나 영상 회의에서 오디오 동조 가능한 영상서비스 제공 방법의 일 예를 흐름도로 나타낸 것이다. 도 4와 도 11을 참조하여 다수의 클라이언트(420, 430, 432, 434, 436) 및 영상회의 서버(410)가 네트워크로 연결되어 다수의 클라이언트(420, 430, 432, 434, 436)가 참여하는 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상 서비스 제공 방법을 설명한다. 11 is a flowchart illustrating an example of a method for providing a video service capable of tuning audio in a P2P-type online performance or video conference according to an embodiment of the present invention. Referring to FIGS. 4 and 11, a plurality of clients 420, 430, 432, 434, and 436 and a video conferencing server 410 are connected to a network, and a plurality of clients 420, 430, 432, 434, and 436 participate. A method for providing an audio-tunable video service in an online performance or video conference is described.

먼저, 다수의 클라이언트(420, 430, 432, 434, 436) 중 제1클라이언트(420)가 상기 다수의 클라언트 중에서 선별된 클라이언트들의 음성신호나 오디오신호를 요청하는 선별적 다중 음성지원모드를 영상회의 서버(410)에게 요청한다.(S1110단계) 이 때, 제1클라이언트(420)는 선호하는 성별, 연령, 지역 정보 중 적어도 하나를 더 포함하여 상기 선별적 다중 음성지원 모드를 요청할 수 있다.First, the first client 420 among the plurality of clients 420, 430, 432, 434, and 436 performs a video conference in a selective multi-voice support mode in which a first client 420 requests voice signals or audio signals of clients selected from among the plurality of clients. (Step S1110) At this time, the first client 420 may request the selective multi-voice support mode by further including at least one of preferred gender, age, and region information.

영상회의 서버(410)가 제1클라이언트(420)의 선별적 다중 음성지원 모드 요청에 상응하는 클라이언트 IP 리스트를 생성하여 제1클라이언트(410)에게 전송하면, 제1클라이언트(420)는 상기 클라이언트 IP 리스트를 수신한다.(S1120 단계) 여기서, 상기 클라이언트 IP 리스트 생성은 영상회의 서버(410)에 의해 이루어질 수 있다. 구체적으로 영상회의 서버(410)는 다수의 클라이언트(430, 432, 434, 436)의 IP와 상기 클라이언트 IP의 위치정보를 저장하고 있는 유선 IP 데이터베이스(418)와 무선 모바일 IP 데이터 베이스(419)를 구비할 수 있다. 이 때, 영상회의 서버(410)는 유선 IP 데이터베이스(418)와 무선 모바일 IP 데이터 베이스(419)를 이용하여 클라이언트 IP의 위치 정보를 획득하여 상기 복수의 클라이언트 IP로 이루어진 클라이언트 IP 리스트를 생성할 수 있다.When the video conferencing server 410 generates a client IP list corresponding to the selective multi-voice support mode request of the first client 420 and transmits it to the first client 410, the first client 420 responds to the client IP list. The list is received. (Step S1120) Here, the creation of the client IP list may be performed by the video conferencing server 410. Specifically, the video conferencing server 410 stores the IPs of the plurality of clients 430, 432, 434, and 436 and the location information of the client IPs in a wired IP database 418 and a wireless mobile IP database 419. can be provided At this time, the videoconferencing server 410 may obtain location information of client IPs using the wired IP database 418 and the wireless mobile IP database 419 and generate a client IP list consisting of the plurality of client IPs. there is.

또한 유선 IP 데이터베이스(418) 및 무선 모바일 IP 데이터 베이스(419)가 다수의 클라이언트 IP, 상기 클라이언트 IP의 위치정보 및 상기 클라이언트 IP의 네트워크 사업자 정보를 저장하고 있을 때, 영상회의 서버(410)는 유선 IP 데이터베이스(418)와 무선 모바일 IP 데이터 베이스(419)를 검색하여 획득한 클라이언트 IP의 위치 정보 및 네트워크 사업자 정보를 이용하여 상기 클라이언트 IP 리스트를 생성할 수도 있다..In addition, when the wired IP database 418 and the wireless mobile IP database 419 store a plurality of client IPs, location information of the client IPs, and network operator information of the client IPs, the videoconferencing server 410 The client IP list may be created using location information of client IPs obtained by searching the IP database 418 and the wireless mobile IP database 419 and network operator information.

제1클라이언트(410)는 영상회의 서버(410)으로부터 클라이언트 IP 리스트를 수신하면, 상기 클라이언트 IP 리스트에 있는 클라이언트의 IP를 대상으로 네트워크 지연(delay)를 측정한다.(S1130단계)When the first client 410 receives the client IP list from the video conferencing server 410, it measures network delay for the client IPs in the client IP list. (Step S1130)

제1클라이언트(410)는 상기 측정 결과, 네트워크 지연이 적은 클라이언트들에게 음성신호나 오디오신호 전송을 요청한다.(S1140단계)As a result of the measurement, the first client 410 requests transmission of a voice signal or an audio signal from clients with low network delay (step S1140).

상기 음성신호나 오디오신호 전송요청 받은 클라이언트들이 제1클라이언트(420)에게 음성신호 또는 오디오 신호를 전송하면, 제1클라이언트(420)는 상기 음성신호 또는 오디오 신호를 수신한다. (S1150단계)When the clients receiving the voice signal or audio signal transmission request transmit the voice signal or audio signal to the first client 420, the first client 420 receives the voice signal or audio signal. (Step S1150)

제1클라이언트(410)는 상기 클라이언트들로부터 음성신호 또는 오디오 신호를 수신하면, 온라인 공연이나 영상회의 영상 및 오디오 신호와 믹싱하여 출력함으로써, 사용자에게 동조된 음성을 사용자에게 들려줄 수 있다. (S1060단계)When the first client 410 receives a voice signal or an audio signal from the clients, the first client 410 can hear the tuned voice to the user by mixing and outputting the video and audio signal of an online performance or video conference. (Step S1060)

도 12는 영상회의 서버(410)가 제1클라이언트(420)으로부터 선별적 다중 음성지원 모드 요청을 수신한 후, S1120 단계에서 영상회의 서버(410)가 선별적 다중 음성지원 모드에 상응하는 클라이언트 IP 리스트를 생성하여 제1클라이언트(420)에게 전송하는 과정에 대한 일 예를 흐름도로 나타낸 것이다.12 shows that after the video conferencing server 410 receives a request for a selective multi-voice support mode from the first client 420, the video conferencing server 410 performs a client IP corresponding to the selective multi-voice support mode in step S1120. An example of a process of generating a list and transmitting it to the first client 420 is shown in a flowchart.

영상회의 서버(410)는 클라이언트 1(420)의 선별적 다중 음성지원 모드 요청을 받으면, 상기 요청에 상응하는 클라이언트 IP 리스트를 생성하여 전송할 수 있다. 클라이언트 IP 리스트는 성별/연령/지역을 조건1, 동일한 네트워크 사업자인지를 조건 2, 가까운 지역 IP 인지를 조건 3으로 하여 상기 조건 1, 2, 3에 해당하는 IP를 확인하여 생성될 수 있다. 이 때, 위치정보는 사용자의 IP정보를 활용하여 획득할 수 있다. 구체적으로 유선 IP DB와 무선 모바일 IP DB를 활용하여 위치를 추정할 수 있다.When the videoconferencing server 410 receives a request for a selective multi-voice support mode from client 1 420, it can create and transmit a client IP list corresponding to the request. The client IP list can be created by checking the IPs corresponding to conditions 1, 2, and 3 above, with condition 1 being gender/age/region, condition 2 being the same network operator, and condition 3 being a nearby IP. At this time, the location information may be obtained by utilizing the user's IP information. Specifically, a location can be estimated using a wired IP DB and a wireless mobile IP DB.

그리고 성별/연령 정보는 가입자 정보를 활용하거나 인공지능(AI) 음성분석 기술을 활용하여 획득할 수 있다. 또한 동일한 네트워크 사업자의 가입자 간은 통신이 더 빠르기 때문에 위치정보와 더불어 동일한 네트워크 사업자인지 여부도 클라이언트 IP 리스트 생성에 활용될 수 있다.And gender/age information can be obtained by using subscriber information or AI voice analysis technology. In addition, since communication between subscribers of the same network operator is faster, location information and whether or not they are the same network operator can be used to create a client IP list.

클라이언트 IP 리스트 생성을 예를 들어 설명하기로 한다. 도 12를 참조하면, 영상회의 서버(410)가 선별적 다중 음성지원 모드 요청을 수신한다.(S1210단계) 이 때, 제1클라이언트(420)는 선호하는 음성 조건 (성별, 연령, 나이)를 함께 전송할 수 있다.Creating a client IP list will be described as an example. Referring to FIG. 12, the video conferencing server 410 receives a request for a selective multi-voice support mode (step S1210). At this time, the first client 420 sets a preferred voice condition (gender, age, age). can be sent together.

영상회의 서버(410)는 유선 IP 데이터베이스(418) 및 무선 모바일 IP 데이터 베이스(419)를 구비할 수 있고, 유선 IP 데이터베이스(418) 및 무선 모바일 IP 데이터 베이스(419)는 다수의 클라이언트 IP, 상기 클라이언트 IP의 위치정보 및 상기 클라이언트 IP의 네트워크 사업자 정보를 저장하고 있을 때, 영상회의 서버(410)는 유선 IP 데이터베이스(418)와 무선 모바일 IP 데이터 베이스(419)를 검색하여 획득한 클라이언트 IP의 위치 정보 및 네트워크 사업자 정보를 이용하여 상기 클라이언트 IP 리스트를 생성할 수도 있다..The video conferencing server 410 may include a wired IP database 418 and a wireless mobile IP database 419, and the wired IP database 418 and the wireless mobile IP database 419 may include a plurality of client IPs, the When the location information of the client IP and network operator information of the client IP are stored, the videoconferencing server 410 searches the wired IP database 418 and the wireless mobile IP database 419 to obtain the location of the client IP. The client IP list may be generated using information and network operator information.

구체적으로, 영상회의 서버(410)는 유선 IP 데이터베이스(418) 및 무선 모바일 IP 데이터 베이스(419)를 검색하여 제1클라이언트(420)가 전송한 선호하는 음성 조건 (성별/연령/지역, 조건 1)에 해당하는 IP들을 획득한다. (S1220단계) 그리고 영상회의 서버(410)는 데이터베이스(418, 419) 검색을 통해 동일한 네트워크 사업자 IP (조건 2)에 해당하는 IP 들을 획득한다. (S1230단계) 또한, 영상회의 서버는 데이터베이스(418, 419) 검색을 통해 가까운 지역 IP (조건 3)에 해당하는 IP 들을 획득한다. (S1240단계)Specifically, the video conferencing server 410 searches the wired IP database 418 and the wireless mobile IP database 419 to find the preferred voice condition (gender/age/region, condition 1) transmitted by the first client 420. ) to obtain the corresponding IPs. (Step S1220) and the video conferencing server 410 obtains IPs corresponding to the same network operator IP (condition 2) through a database (418, 419) search. (Step S1230) In addition, the videoconferencing server obtains IPs corresponding to nearby local IPs (condition 3) through a search of the databases 418 and 419. (Step S1240)

영상회의 서버(410)은 상기 조건 1, 조건 2, 조건 3 모두를 충족하는 클라이언트 IP 리스트를 생성하고 (S1250단계), 상기 클라이언트 IP리스트를 제1클라이언트(420)에게 전달한다. (S1280단계) The videoconferencing server 410 creates a client IP list satisfying all conditions 1, 2, and 3 above (step S1250) and delivers the client IP list to the first client 420. (Step S1280)

만일, 조건 1, 2, 3 모두를 충족하는 클라이언트 IP 가 없으면, 영상회의 서버(410)은 상기 조건 1, 2를 충족하는 클라이언트 IP 리스트를 생성하고 (S1260단계), 상기 조건 1, 2를 충족하는 클라이언트 IP리스트를 제1클라이언트(420)에게 전달한다. (S1280단계) If there is no client IP that satisfies all of conditions 1, 2, and 3, the video conferencing server 410 creates a list of client IPs that satisfy conditions 1 and 2 (step S1260), and satisfies conditions 1 and 2 above. and transfers the client IP list to the first client 420. (Step S1280)

만일, 조건 1, 2를 충족하는 클라이언트 IP 가 없으면, 영상회의 서버(410)은 상기 조건 1을 충족하는 클라이언트 IP 리스트를 생성하고 (S1270단계), 상기 조건 1를 충족하는 클라이언트 IP리스트를 제1클라이언트(420)에게 전달한다. (S1280단계)If there is no client IP that satisfies conditions 1 and 2, the videoconferencing server 410 creates a client IP list that satisfies condition 1 (step S1270), and converts the client IP list that meets condition 1 into a first It is delivered to the client 420. (Step S1280)

만일, 조건 1을 충족하는 클라이언트 IP 가 없으면, 영상회의 서버(410)은 미리 설정된 조건으로 검색된 클라이언트 IP들을 클라이언트 IP 리스트로 생성하여 제1클라이언트(420)에게 전달할 수 있다. (S1280단계)If there is no client IP that satisfies condition 1, the video conferencing server 410 may create a client IP list of client IPs searched for under a preset condition and deliver the result to the first client 420. (Step S1280)

도 13은 본 발명의 다른 실시예에 따른 브로드캐스트(Broadcast) 방식의 온라인 공연이나 영상 회의에서 오디오 동조 가능한 영상서비스 제공 방법을 흐름도로 나타낸 것이다. 도 7와 도 13을 참조하여 본 발명의 다른 실시예에 따른 브로드캐스트(Broadcast) 방식의 온라인 공연이나 영상 회의에서 오디오 동조 가능한 영상서비스 제공 방법을 설명한다.13 is a flowchart illustrating a method of providing a video service capable of tuning audio in a broadcast-based online performance or video conference according to another embodiment of the present invention. Referring to FIGS. 7 and 13 , a method for providing a video service capable of tuning audio in a broadcast-type online performance or video conference according to another embodiment of the present invention will be described.

영상회의 서버(710)를 중심으로 다수의 클라이언트(730, 732, 734, 736, 738)가 네트워크로 연결되어 다수의 클라이언트(730, 732, 734, 736, 738)가 참여하는 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상 서비스를 제공하기 위해, 영상회의 서버(710)는 다수의 클라이언트(730, 732, 734, 736, 738)의 IP를 획득하여 지역, 연령, 성별 정보 및 네트워크 지연정보 중 적어도 하나와 함께 저장하고 분류한다. (S1310단계) 이 때, 영상회의 서버(710)는 클라이언트의 IP 정보를 이용하여 상기 지역정보에 상응하는 클라이언트의 위치정보를 획득하고, 상기 클라이언트에 상응하는 사용자 가입 정보를 통해 상기 연령 및 성별 정보를 획득하거나 사용자의 음성 데이터를 분석하여 상기 연령 및 성별 정보를 획득할 수 있다.A plurality of clients (730, 732, 734, 736, 738) are connected to the video conferencing server (710) through a network to perform an online performance or video conference in which the plurality of clients (730, 732, 734, 736, 738) participate. In order to provide an audio-tunable video service, the video conferencing server 710 acquires the IPs of a plurality of clients 730, 732, 734, 736, and 738, and at least one of region, age, gender information, and network delay information. Save and classify with (Step S1310) At this time, the video conferencing server 710 obtains the location information of the client corresponding to the local information using the IP information of the client, and the age and gender information through the user subscription information corresponding to the client. The age and gender information may be obtained by acquiring or analyzing the user's voice data.

영상회의 서버(710)는 네트워크 지연을 줄이기 위해 상기 분류된 정보를 이용하여 다수의 클라이언트(730, 732, 734, 736, 738) 중에서 속도가 빠른 복수의 클라이언트를 선별하여 지정한다.(S1320단계)The video conferencing server 710 selects and designates a plurality of fast clients among the plurality of clients 730, 732, 734, 736, and 738 using the classified information to reduce network delay. (Step S1320)

영상회의 서버(710)는 상기 지정된 클라이언트들에게 음성신호 또는 오디오 신호를 요청한다.(S1330단계), 영상회의 서버(710)는 상기 지정된 클라이언트들로부터 음성신호 또는 오디오 신호를 수신하면, 상기 온라인 공연이나 영상회의의 영상 및 오디오 신호와 믹싱하여 상기 다수의 클라이언트에게 전송한다. (S1340 단계)The video conference server 710 requests a voice signal or audio signal from the designated clients (step S1330). When the video conference server 710 receives a voice signal or audio signal from the designated clients, the online performance or video conference video and audio signals are mixed and transmitted to the plurality of clients. (Step S1340)

한편, 표 1은 일반 영상회의, P2P, 클럽하우스 방식 및 본 발명 방식의 장단점을 정리한 것이다. 표 1을 참조하면, 네트워크 Delay는 일반 영상회의가 가장 높게 나타내고, 그 외의 P2P 방식, 클럽하우스 방식, 본 발명의 방식은 낮다. 회의 참여자 수는 일반 영상회의는 많고, P2P는 적으며, 클럽하우스 방식 및 본 발명의 방식은 중간 정도이다. 오디오 믹싱에 대해서는 일반 영상회의 및 P2P 방식은 모든 회의 참여자가 오디오를 믹싱을 하고, 클럽하우스 방식은 발언권을 가진 사람만 오디오 믹싱하고, 본 발명의 방식은 내가 선호하면서 네트워크 delay가 적은 음성신호만 믹싱을 한다. On the other hand, Table 1 summarizes the advantages and disadvantages of the general video conference, P2P, clubhouse method and the method of the present invention. Referring to Table 1, the network delay is the highest in general video conferencing, and the other P2P methods, clubhouse methods, and the methods of the present invention are low. The number of meeting participants is high in general video conferencing, small in P2P, and medium in the clubhouse method and the method of the present invention. Regarding audio mixing, the general video conference and P2P method mixes audio for all meeting participants, the clubhouse method mixes audio only for those who have the right to speak, and the method of the present invention mixes only voice signals that I prefer and have low network delay do

[표 1][Table 1]

Figure 112022001353189-pat00001
Figure 112022001353189-pat00001

그리고, 본 발명에서는 클라이언트가 “공연 및 종교행사 영상, 오디오”와 “클라이언트가 직접 요청해 받은 음성신호”를 믹싱하여 실시간으로 스트리밍을 할 수 있다. 이를 방송 스트리밍, 영상회의, 온라인 합주, 클럽하우스, 본 발명의 경우를 비교하면 표 2와 같다.And, in the present invention, the client can stream in real time by mixing “videos and audios of performances and religious events” and “audio signals directly requested and received by the client”. Table 2 shows a comparison of broadcast streaming, video conferencing, online ensemble, club house, and the case of the present invention.

[표 2][Table 2]

Figure 112022001353189-pat00002
Figure 112022001353189-pat00002

본 발명은 도면에 도시된 실시예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 등록청구범위의 기술적 사상에 의해 정해져야 할 것이다.Although the present invention has been described with reference to the embodiments shown in the drawings, this is only exemplary, and those skilled in the art will understand that various modifications and equivalent other embodiments are possible therefrom. Therefore, the true technical protection scope of the present invention should be determined by the technical spirit of the attached claims.

316 : 클라이언트 IP 전송부
318, 418, 720 : 유선IP 데이터베이스
319, 419, 725 : 무선 모바일 IP 데이터베이스
320, 420, 730 : 제1클라이언트
330, 430, 732 : 제2클라이언트
332, 432, 734 : 제3클라이언트
334, 434, 736 : 제n-1 클라이언트
336, 436, 738 : 제n 클라이언트
412 : 다중음성모드 제공부
414 : 클라이언트 IP 리스트 생성부
416 : 클라이언트 IP 리스트 전송부
422 : 클라이언트 리스트 요청/수신부
424 : 네트워크 지연 측정부
436 : 음성신호 수신부
438 : 클라이언트 믹싱부
510, 810 : 행사장
520, 820 : Client A
530, 830 : Client B
540, 840 : Client C
550, 850 : Client D
552 : 스마트 폰
610, 910 : 영상회의 서버
712 : 부가정보 분류부
714 : 클라이언트 선별부
716 : 서버 믹싱부
316: client IP transmission unit
318, 418, 720: wired IP database
319, 419, 725: wireless mobile IP database
320, 420, 730: first client
330, 430, 732: second client
332, 432, 734: 3rd client
334, 434, 736: n-1 client
336, 436, 738: nth client
412: multiple voice mode providing unit
414: client IP list generation unit
416: client IP list transmission unit
422: client list request/receiver
424: network delay measuring unit
436: voice signal receiver
438: client mixing unit
510, 810: Venue
520, 820: Client A
530, 830: Client B
540, 840: Client C
550, 850: Client D
552: smartphone
610, 910: video conferencing server
712: additional information classification unit
714: client selection unit
716: server mixing unit

Claims (20)

온라인 공연이나 영상회의에 참여하고, 네트워크로 연결되어 있는 다수의 클라이언트와 연결되고, 상기 온라인 공연이나 영상회의에서 상기 다수의 클라언트 중에서 선별된 클라이언트들의 음성신호나 오디오신호를 상기 클라이언트에게 제공하는 선별적 다중 음성지원 모드를 제공하는 다중 음성모드 제공부;
상기 다수의 클라이언트 중 제1클라이언트가 상기 선별적 다중 음성지원모드를 요청하면 상기 제1클라이언트의 요청에 상응하는 복수의 클라이언트 IP를 선별하는 클라이언트 IP 선별부; 및
상기 선별된 복수의 클라이언트 IP를 상기 제1클라이언트에게 전송하는 클라이언트 IP 전송부를 포함하고,
여기서, 상기 제1클라이언트는 상기 복수의 클라이언트 IP를 수신하면 상기 복수의 클라이언트 IP에 상응하는 복수의 클라이언트에게 음성신호나 오디오신호 전송을 요청하여 상기 선별된 복수의 클라이언트로부터 음성신호 또는 오디오 신호를 수신하면 상기 온라인 공연이나 영상회의의 영상 및 오디오 신호와 믹싱하여 출력하는, 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상을 제공하는 영상회의 서버.
Selection that provides voice signals or audio signals of clients selected from among the plurality of clients participating in an online performance or video conference, connected to a network, and selected from among the clients in the online performance or video conference to the clients a multi-voice mode provider providing multiple voice support modes;
a client IP selector for selecting a plurality of client IPs corresponding to the request of the first client when a first client among the plurality of clients requests the selective multi-voice support mode; and
a client IP transmission unit for transmitting the selected plurality of client IPs to the first client;
Here, when the first client receives the plurality of client IPs, the first client requests transmission of voice signals or audio signals from the plurality of clients corresponding to the plurality of client IPs, and receives voice signals or audio signals from the selected plurality of clients. A video conferencing server that provides an audio-tunable video in an online performance or video conference, mixing and outputting the video and audio signals of the online performance or video conference.
제1항에 있어서,
상기 다수의 클라이언트에 상응하는 다수의 클라이언트 IP와 상기 다수의 클라이언트 IP의 위치정보를 저장하고 있는 유선 IP 데이터베이스 및 무선 모바일 IP 데이터베이스 중 적어도 하나를 더 포함하고,
상기 클라이언트 IP 선별부는
상기 유선 IP 데이터베이스 및 무선 모바일 IP 데이터베이스 중 적어도 하나를 이용하여 클라이언트 IP의 위치 정보를 획득하여 상기 복수의 클라이언트 IP 를 선별하는 것을 특징으로 하는, 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상서비스를 제공하는 영상회의 서버.
According to claim 1,
a plurality of client IPs corresponding to the plurality of clients and at least one of a wired IP database and a wireless mobile IP database storing location information of the plurality of client IPs;
The client IP selector
Provides a video service capable of tuning audio in an online performance or video conference, characterized in that the plurality of client IPs are selected by obtaining location information of the client IPs using at least one of the wired IP database and the wireless mobile IP database. Video conferencing server.
제1항에 있어서,
상기 다수의 클라이언트에 상응하는 다수의 클라이언트 IP, 상기 다수의 클라이언트 IP의 위치정보 및 상기 클라이언트 IP의 네트워크 사업자 정보를 저장하고 있는 유선 IP 데이터베이스 및 무선 모바일 IP 데이터베이스 중 적어도 하나를 더 포함하고,
상기 클라이언트 IP 선별부는
상기 유선 IP 데이터베이스 및 무선 모바일 IP 데이터베이스 중 적어도 하나를 이용하여 클라이언트 IP의 위치 정보 및 네트워크 사업자 정보를 획득하여 상기 복수의 클라이언트 IP 를 선별하는 것을 특징으로 하는, 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상을 제공하는 영상회의 서버.
According to claim 1,
At least one of a wired IP database and a wireless mobile IP database storing a plurality of client IPs corresponding to the plurality of clients, location information of the plurality of client IPs, and network operator information of the client IPs;
The client IP selector
Audio tunable video in an online performance or video conference, characterized in that the plurality of client IPs are selected by obtaining location information and network operator information of the client IP using at least one of the wired IP database and the wireless mobile IP database A video conferencing server that provides
제1항에 있어서, 상기 클라이언트 IP 선별부는
제1클라이언트로부터 선호하는 성별, 연령, 지역 정보 중 적어도 하나를 더 포함하여 상기 선별적 다중 음성지원모드 요청을 받으면, 가입자 정보 또는 인공지능(AI) 음성분석을 통해 상기 성별 또는 연령 정보를 획득하는 것을 특징으로 하는, 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상을 제공하는 영상회의 서버.
The method of claim 1, wherein the client IP selection unit
Upon receipt of a request for the selective multi-voice support mode including at least one of preferred gender, age, and region information from the first client, obtaining the gender or age information through subscriber information or artificial intelligence (AI) voice analysis Characterized in that, a video conference server that provides audio tunable video in online performances or video conferences.
온라인 공연이나 영상회의에서 오디오 동조 가능한 영상을 제공하는 영상회의 서버에 있어서,
온라인 공연이나 영상회의에 참여하고, 네트워크로 연결되어 있는 다수의 클라이언트와 연결되고, 상기 온라인 공연이나 영상회의에서 상기 다수의 클라언트 중에서 선별된 클라이언트들의 음성신호나 오디오신호를 상기 클라이언트에게 제공하는 선별적 다중 음성지원 모드를 제공하는 다중 음성모드 제공부;
상기 다수의 클라이언트 중 제1클라이언트가 상기 선별적 다중 음성지원모드를 요청하면 상기 제1클라이언트의 선별적 다중 음성지원모드 요청에 상응하는 클라이언트 IP 리스트를 생성하는 클라이언트 IP 리스트 생성부; 및
상기 생성된 클라이언트 IP 리스트를 상기 제1클라이언트에게 전송하는 IP리스트 전송부를 포함하고,
여기서, 상기 제1클라이언트는 상기 영상회의 서버에게 상기 선별적 다중 음성지원모드를 요청하여 상기 영상회의 서버로부터 상기 클라이언트 IP 리스트를 수신하여 클라이언트 IP 리스트에 있는 클라이언트의 IP에 상응하는 클라이언트를 대상으로 네트워크 지연(delay)를 측정하고, 네크워크 지연이 적은 클라이언트들에게 음성신호나 오디오신호 전송을 요청하여 음성신호 또는 오디오 신호를 수신하면, 상기 온라인 공연이나 영상회의 영상 및 오디오 신호와 믹싱하여 출력하는, 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상을 제공하는 영상회의 서버.
In a video conference server that provides audio tunable video in an online performance or video conference,
Selection that provides voice signals or audio signals of clients selected from among the plurality of clients participating in an online performance or video conference, connected to a network, and selected from among the clients in the online performance or video conference to the clients a multi-voice mode provider providing multiple voice support modes;
a client IP list generation unit generating a client IP list corresponding to the selective multi-voice support mode request of the first client when a first client among the plurality of clients requests the selective multi-voice support mode; and
an IP list transmission unit for transmitting the generated client IP list to the first client;
Here, the first client requests the videoconferencing server for the selective multi-voice support mode, receives the client IP list from the videoconferencing server, and targets the client corresponding to the client IP in the client IP list through the network. When a voice signal or audio signal is received by measuring a delay and requesting transmission of a voice signal or audio signal from clients with low network delay, mixing with the video and audio signal of the online performance or video conference and outputting the online A video conferencing server that provides audio-synchronizable video during performances or video conferences.
제5항에 있어서,
상기 다수의 클라이언트에 상응하는 다수의 클라이언트 IP와 상기 클라이언트 IP의 위치정보를 저장하고 있는 유선 IP 데이터베이스 및 무선 모바일 IP 데이터 베이스 중 적어도 하나를 더 포함하고,
상기 클라이언트 IP 리스트 생성부는
상기 유선 IP 데이터베이스 및 무선 모바일 IP 데이터 베이스 중 적어도 하나를 이용하여 클라이언트 IP의 위치 정보를 획득하여 상기 클라이언트 IP 리스트를 생성하는 것을 특징으로 하는, 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상을 제공하는 영상회의 서버.
According to claim 5,
Further comprising at least one of a wired IP database and a wireless mobile IP database storing a plurality of client IPs corresponding to the plurality of clients and location information of the client IPs;
The client IP list generating unit
A video conference that provides audio tunable video in an online performance or video conference, characterized in that the client IP list is generated by obtaining the location information of the client IP using at least one of the wired IP database and the wireless mobile IP database. 's server.
제5항에 있어서,
상기 다수의 클라이언트에 상응하는 다수의 클라이언트 IP, 상기 클라이언트 IP의 위치정보 및 상기 클라이언트 IP의 네트워크 사업자 정보를 저장하고 있는 유선 IP 데이터베이스 및 무선 모바일 IP 데이터 베이스 중 적어도 하나를 더 포함하고,
상기 클라이언트 IP 리스트 생성부는
상기 유선 IP 데이터베이스 및 무선 모바일 IP 데이터 베이스 중 적어도 하나를 이용하여 클라이언트 IP의 위치 정보 및 네트워크 사업자 정보를 획득하여 상기 클라이언트 IP 리스트를 생성하는 것을 특징으로 하는, 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상을 제공하는 영상회의 서버.
According to claim 5,
At least one of a wired IP database and a wireless mobile IP database storing a plurality of client IPs corresponding to the plurality of clients, location information of the client IPs, and network operator information of the client IPs;
The client IP list generating unit
Characterized in that the client IP list is generated by obtaining location information and network operator information of the client IP using at least one of the wired IP database and the wireless mobile IP database, A video conferencing server that provides
제5항에 있어서, 상기 클라이언트 IP 리스트 생성부는
제1클라이언트로부터 선호하는 성별, 연령, 지역 정보 중 적어도 하나를 더 포함하여 상기 선별적 다중 음성지원모드 요청을 받으면, 가입자 정보 또는 인공지능(AI) 음성분석을 통해 상기 성별 또는 연령 정보를 획득하는 것을 특징으로 하는, 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상을 제공하는 영상회의 서버.
The method of claim 5, wherein the client IP list generating unit
Upon receipt of a request for the selective multi-voice support mode including at least one of preferred gender, age, and region information from the first client, obtaining the gender or age information through subscriber information or artificial intelligence (AI) voice analysis Characterized in that, a video conference server that provides audio tunable video in online performances or video conferences.
온라인 공연이나 영상회의에 참여하는 다수의 클라이언트와 연결되어 상기 다수의 클라이언트에게 오디오 동조 가능한 영상 서비스를 제공하는 영상회의 서버에 있어서,
상기 다수의 클라이언트에 상응하는 다수의 클라이언트 IP를 획득하여 지역, 연령, 성별 정보 및 네트워크 지연정보 중 적어도 하나와 함께 저장하고 분류하는 부가정보 분류부;
네트워크 지연을 줄이기 위해 상기 분류된 정보를 이용하여 상기 다수의 클라이언트 중에서 속도가 빠른 복수의 클라이언트를 선별하여 지정하는 클라이언트 선별부; 및
상기 지정된 복수의 클라이언트로부터 음성신호 또는 오디오 신호를 수신하여 상기 온라인 공연이나 영상회의의 영상 및 오디오 신호와 믹싱하여 상기 다수의 클라이언트에게 전송하는 서버 믹싱부를 포함하는, 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상을 제공하는 영상회의 서버.
A video conference server connected to a plurality of clients participating in an online performance or video conference and providing an audio-tunable video service to the plurality of clients,
an additional information classifying unit that obtains a plurality of client IPs corresponding to the plurality of clients, stores them together with at least one of region, age, gender information, and network delay information, and classifies them;
a client selection unit that selects and designates a plurality of clients with high speeds from among the plurality of clients using the classified information to reduce network delay; and
A server mixing unit that receives voice signals or audio signals from the plurality of designated clients, mixes them with video and audio signals of the online performance or video conference, and transmits them to the plurality of clients; A video conferencing server that provides video.
제9항에 있어서, 상기 부가정보 분류부는
클라이언트의 IP 정보를 이용하여 상기 지역 정보에 상응하는 클라이언트의 위치정보를 획득하고, 사용자 가입 정보를 통해 상기 연령 및 성별 정보를 획득하거나 사용자의 음성 데이터를 분석하여 상기 연령 및 성별 정보를 획득하는 것을 특징으로 하는, 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상을 제공하는 영상회의 서버.
10. The method of claim 9, wherein the additional information classification unit
Obtaining the client's location information corresponding to the area information using the client's IP information, obtaining the age and gender information through user subscription information, or acquiring the age and gender information by analyzing the user's voice data. Characteristically, a video conferencing server that provides audio-tunable video in online performances or video conferences.
다수의 클라이언트 및 영상회의 서버가 네트워크로 연결되어 상기 다수의 클라이언트가 참여하는 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상 서비스 제공 방법에 있어서,
상기 다수의 클라이언트 중 제1클라이언트가 상기 영상회의 서버에게 상기 다수의 클라언트 중에서 선별된 클라이언트들의 음성신호나 오디오신호를 요청하는 선별적 다중 음성지원모드를 요청하는 단계;
상기 제1클라이언트는 상기 영상회의 서버로부터 상기 제1클라이언트의 선별적 다중 음성지원 모드 요청에 상응하는 선별된 복수의 클라이언트 IP를 수신받는 단계;
상기 제1클라이언트는 상기 선별된 복수의 클라이언트들에게 음성신호나 오디오신호 전송을 요청하는 단계;
상기 제1클라이언트는 상기 선별된 복수의 클라이언트들로부터 상기 음성신호 또는 오디오 신호를 수신하여 상기 온라인 공연이나 영상회의 영상 및 오디오 신호와 믹싱하여 출력하는 단계를 포함하는, 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상 서비스 제공 방법.
A method for providing an audio-tunable video service in an online performance or video conference in which a plurality of clients and a video conference server are connected by a network and the plurality of clients participate,
requesting, by a first client among the plurality of clients, a selective multi-voice support mode requesting voice signals or audio signals of selected clients from among the plurality of clients to the video conferencing server;
receiving, by the first client, a plurality of selected client IPs corresponding to a request for a selective multi-voice support mode of the first client from the video conferencing server;
requesting, by the first client, transmission of a voice signal or an audio signal from the selected plurality of clients;
The first client receives the voice signal or audio signal from the selected plurality of clients, mixes it with the video and audio signals of the online performance or video conference, and outputs the mixed audio synchronization in an online performance or video conference. Possible video service delivery methods.
제11항에 있어서, 상기 복수의 클라이언트 IP 선별은
상기 영상회의 서버가 상기 다수의 클라이언트에 상응하는 다수의 클라이언트 IP, 상기 다수의 클라이언트 IP의 위치정보 및 상기 클라이언트 IP의 네트워크 사업자 정보를 저장하고 있는 데이터 베이스를 검색하여 상기 복수의 클라이언트 IP 를 선별하는 것을 특징으로 하는, 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상 서비스 제공 방법.
12. The method of claim 11, wherein the selection of the plurality of client IPs
The video conferencing server selects the plurality of client IPs by searching a database storing a plurality of client IPs corresponding to the plurality of clients, location information of the plurality of client IPs, and network operator information of the client IPs. Characterized in that, a method of providing an audio tunable video service in an online performance or video conference.
다수의 클라이언트 및 영상회의 서버가 네트워크로 연결되어 상기 다수의 클라이언트가 참여하는 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상 서비스 제공 방법에 있어서,
상기 다수의 클라이언트 중 제1클라이언트가 영상회의 서버에게 상기 다수의 클라언트 중에서 선별된 클라이언트들의 음성신호나 오디오신호를 요청하는 선별적 다중 음성지원모드를 요청하는 단계;
상기 제1클라이언트는 상기 영상회의 서버로부터 상기 제1클라이언트의 선별적 다중 음성지원 모드 요청에 상응하는 클라이언트 IP 리스트를 수신하는 단계;
상기 제1클라이언트는 상기 클라이언트 IP 리스트에 있는 클라이언트의 IP를 대상으로 네트워크 지연(delay)를 측정하는 단계;
상기 제1클라이언트는 네크워크 지연이 적은 클라이언트에게 음성신호나 오디오신호 전송을 요청하는 단계; 및
상기 제1클라이언트는 상기 네크워크 지연이 적은 클라이언트로부터 상기 음성신호 또는 오디오 신호를 수신하여 상기 온라인 공연이나 영상회의 영상 및 오디오 신호와 믹싱하여 출력하는 단계를 포함하는, 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상 서비스 제공 방법.
A method for providing an audio-tunable video service in an online performance or video conference in which a plurality of clients and a video conference server are connected by a network and the plurality of clients participate,
requesting, by a first client among the plurality of clients, a selective multi-voice support mode requesting voice signals or audio signals of selected clients from among the plurality of clients to the video conferencing server;
receiving, by the first client, a client IP list corresponding to the request for a selective multi-voice support mode of the first client from the video conferencing server;
measuring, by the first client, network delay for IPs of clients in the client IP list;
requesting, by the first client, transmission of a voice signal or an audio signal from a client with low network delay; and
The first client receives the voice signal or audio signal from the client with low network delay, mixes it with the video and audio signals of the online performance or video conference, and outputs the mixed audio signal. How to provide video service.
제13항에 있어서, 상기 클라이언트 IP 리스트는
상기 영상회의 서버가 상기 다수의 클라이언트에 상응하는 다수의 클라이언트 IP 정보를 저장하고 있는 데이터 베이스를 검색하여 생성되는 것을 특징으로 하는, 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상 서비스 제공 방법.
14. The method of claim 13, wherein the client IP list is
characterized in that the video conferencing server is generated by searching for a database storing a plurality of client IP information corresponding to the plurality of clients, and providing a video service capable of tuning audio in an online performance or video conference.
제11항 또는 제13항에 있어서,
상기 제1클라이언트는 선호하는 성별, 연령, 지역 정보 중 적어도 하나를 더 포함하여 상기 선별적 다중 음성지원 모드를 요청하는 것을 특징으로 하는, 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상 서비스 제공 방법.
According to claim 11 or 13,
Wherein the first client requests the selective multi-voice support mode by further including at least one of preferred gender, age, and region information.
영상회의 서버를 중심으로 다수의 클라이언트가 네트워크로 연결되어 상기 다수의 클라이언트가 참여하는 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상 서비스 제공 방법에 있어서,
상기 영상회의 서버는 상기 다수의 클라이언트 IP를 획득하여 지역, 연령, 성별 정보 및 네트워크 지연 정보 중 적어도 하나와 함께 저장하고 분류하는 단계;
상기 영상회의 서버는 네트워크 지연을 줄이기 위해 상기 분류된 정보를 이용하여 상기 다수의 클라이언트 중에서 복수의 클라이언트를 선별하여 지정하는 단계; 및
상기 영상회의 서버는 상기 지정된 클라이언트로부터 음성신호 또는 오디오 신호를 수신하여 상기 온라인 공연이나 영상회의의 영상 및 오디오 신호와 믹싱하여 상기 다수의 클라이언트에게 전송하는 단계를 포함하는, 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상 서비스 제공 방법.
A method for providing an audio-tunable video service in an online performance or video conference in which a plurality of clients are connected to a network around a video conference server, the method comprising:
obtaining, by the videoconferencing server, the plurality of client IPs, storing and classifying them together with at least one of region, age, gender information, and network delay information;
selecting and designating, by the video conferencing server, a plurality of clients from among the plurality of clients using the classified information to reduce network delay; and
The video conferencing server receives a voice signal or audio signal from the designated client, mixes it with the video and audio signals of the online performance or video conference, and transmits the audio to the plurality of clients. How to provide tunable video service.
제16항에 있어서,
상기 영상회의 서버는 클라이언트의 IP 정보를 이용하여 상기 지역정보에 상응하는 클라이언트의 위치정보를 획득하고, 상기 클라이언트에 상응하는 사용자 가입 정보를 통해 상기 연령 및 성별 정보를 획득하거나 사용자의 음성 데이터를 분석하여 상기 연령 및 성별 정보를 획득하는 것을 특징으로 하는, 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상 서비스 제공 방법.
According to claim 16,
The videoconferencing server obtains the location information of the client corresponding to the local information using the IP information of the client, obtains the age and gender information through user subscription information corresponding to the client, or analyzes the user's voice data. A method for providing an audio-tunable video service in an online performance or video conference, characterized in that by obtaining the age and gender information by doing so.
온라인 공연이나 영상회의에 참여하고, 네트워크로 연결되어 있는 다수의 클라이언트; 및
상기 다수의 클라이언트와 연결되고, 상기 온라인 공연이나 영상회의에서 상기 다수의 클라언트 중에서 선별된 클라이언트들의 음성신호나 오디오신호를 상기 클라이언트에게 제공하는 선별적 다중 음성지원 모드를 제공하고, 상기 다수의 클라이언트 중 제1클라이언트가 상기 선별적 다중 음성지원모드를 요청하면 상기 제1클라이언트의 요청에 상응하는 복수의 클라이언트 IP를 선별하여 상기 제1클라이언트에게 전송하는 영상회의 서버를 포함하고,
상기 제1클라이언트는 상기 영상회의 서버로부터 상기 복수의 클라이언트 IP를 수신하면 상기 복수의 클라이언트 IP에 상응하는 복수의 클라이언트에게 음성신호나 오디오신호 전송을 요청하고, 상기 선별된 복수의 클라이언트로부터 음성신호 또는 오디오 신호를 수신하면 상기 온라인 공연이나 영상회의의 영상 및 오디오 신호와 믹싱하여 출력하는 것을 특징으로 하는, 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상서비스 시스템.
A plurality of clients participating in online performances or video conferences and connected to a network; and
Provides a selective multi-voice support mode that is connected to the plurality of clients and provides voice signals or audio signals of clients selected from among the plurality of clients in the online performance or video conference to the clients; a video conferencing server for selecting and transmitting a plurality of client IPs corresponding to the request of the first client to the first client when the first client requests the selective multi-voice support mode;
When the first client receives the plurality of client IPs from the video conferencing server, the first client requests transmission of voice signals or audio signals from the plurality of clients corresponding to the plurality of client IPs, and transmits voice signals or audio signals from the selected plurality of clients. A video service system capable of synchronizing audio in an online performance or video conference, characterized in that when an audio signal is received, it is mixed with the video and audio signals of the online performance or video conference and then output.
온라인 공연이나 영상회의에 참여하고, 네트워크로 연결되어 있는 다수의 클라이언트; 및
상기 다수의 클라이언트와 연결되고, 상기 온라인 공연이나 영상회의에서 상기 다수의 클라언트 중에서 선별된 클라이언트들의 음성신호나 오디오신호를 상기 클라이언트에게 제공하는 선별적 다중 음성지원 모드를 제공하고, 상기 다수의 클라이언트 중 제1클라이언트가 상기 선별적 다중 음성지원모드를 요청하면 상기 제1클라이언트의 선별적 다중 음성지원모드 요청에 상응하는 클라이언트 IP 리스트를 생성하여 상기 제1클라이언트에게 전송하는 영상회의 서버를 포함하고,
제1클라이언트는
상기 영상회의 서버에게 상기 선별적 다중 음성지원모드를 요청하여 상기 영상회의 서버로부터 상기 클라이언트 IP 리스트를 수신하는 클라이언트 리스트 요청/수신부;
상기 클라이언트 IP 리스트에 있는 클라이언트의 IP에 상응하는 클라이언트를 대상으로 네트워크 지연(delay)를 측정하는 네트워크 지연 측정부;
네크워크 지연이 적은 클라이언트들에게 음성신호나 오디오신호 전송을 요청하고, 상기 음성신호나 오디오신호 전송요청 받은 클라이언트이 전송한 음성신호 또는 오디오 신호를 수신하는 음성신호 수신부; 및
상기 수신된 음성신호 또는 오디오 신호를 상기 온라인 공연이나 영상회의 영상 및 오디오 신호와 믹싱하여 출력하는 클라이언트 믹싱부를 포함하는 것을 특징으로 하는, 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상서비스 시스템.
A plurality of clients participating in online performances or video conferences and connected to a network; and
Provides a selective multi-voice support mode that is connected to the plurality of clients and provides voice signals or audio signals of clients selected from among the plurality of clients in the online performance or video conference to the clients; a video conferencing server generating a client IP list corresponding to the selective multi-voice support mode request of the first client and transmitting it to the first client when the first client requests the selective multi-voice support mode;
1st client
a client list request/receiver requesting the selective multi-voice support mode from the video conference server and receiving the client IP list from the video conference server;
a network delay measurement unit for measuring a network delay for a client corresponding to a client IP in the client IP list;
a voice signal receiving unit for requesting transmission of a voice signal or audio signal from clients with low network delay and receiving the voice signal or audio signal transmitted by the client receiving the request for transmission of the voice signal or audio signal; and
and a client mixing unit for mixing the received voice signal or audio signal with the video and audio signals of the online performance or video conference and outputting the mixed audio signal.
온라인 공연이나 영상회의에 참여하는 다수의 클라이언트; 및
상기 다수의 클라이언트와 연결되어 상기 다수의 클라이언트에게 오디오 동조 가능한 영상 서비스를 제공하고, 상기 온라인 공연이나 영상회의에서 상기 다수의 클라언트 중에서 선별된 클라이언트들의 음성신호나 오디오신호를 상기 다수의 클라이언트에게 제공하는 영상회의 서버를 포함하고,
상기 영상회의 서버는
상기 다수의 클라이언트 IP를 획득하여 지역, 연령, 성별 정보 및 네트워크 지연 정보 중 적어도 하나와 함께 저장하고 분류하는 부가정보 분류부;
네트워크 지연을 줄이기 위해 상기 분류된 정보를 이용하여 상기 다수의 클라이언트 중에서 복수의 클라이언트를 선별하여 지정하는 클라이언트 선별부; 및
상기 지정된 복수의 클라이언트로부터 음성신호 또는 오디오 신호를 수신하여 상기 온라인 공연이나 영상회의의 영상 및 오디오 신호와 믹싱하여 상기 다수의 클라이언트에게 전송하는 서버 믹싱부를 포함하는, 온라인 공연이나 영상회의에서 오디오 동조 가능한 영상서비스 시스템.
Multiple clients participating in online performances or video conferencing; and
It is connected to the plurality of clients to provide an audio-tunable video service to the plurality of clients, and provides voice signals or audio signals of clients selected from among the plurality of clients in the online performance or video conference to the plurality of clients. Including a video conferencing server that
The video conferencing server
an additional information classifying unit that obtains the plurality of client IPs, stores them together with at least one of region, age, gender information, and network delay information, and classifies them;
a client selection unit which selects and designates a plurality of clients from among the plurality of clients using the classified information in order to reduce network delay; and
A server mixing unit that receives voice signals or audio signals from the plurality of designated clients, mixes them with video and audio signals of the online performance or video conference, and transmits them to the plurality of clients; Video service system.
KR1020220001564A 2022-01-05 2022-01-05 Video conference server and video service providing method capable of audio synchronization in an online performance or video conference, and video service system using the same Active KR102540579B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020220001564A KR102540579B1 (en) 2022-01-05 2022-01-05 Video conference server and video service providing method capable of audio synchronization in an online performance or video conference, and video service system using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020220001564A KR102540579B1 (en) 2022-01-05 2022-01-05 Video conference server and video service providing method capable of audio synchronization in an online performance or video conference, and video service system using the same

Publications (1)

Publication Number Publication Date
KR102540579B1 true KR102540579B1 (en) 2023-06-05

Family

ID=86764164

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220001564A Active KR102540579B1 (en) 2022-01-05 2022-01-05 Video conference server and video service providing method capable of audio synchronization in an online performance or video conference, and video service system using the same

Country Status (1)

Country Link
KR (1) KR102540579B1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040023840A (en) * 2002-09-12 2004-03-20 주식회사 케이티 Location-based realtime auto-group service method on the public W-LAN
KR20130067754A (en) * 2011-12-14 2013-06-25 경기대학교 산학협력단 Method and device for configuring multi-point conference
KR20160109060A (en) * 2015-03-09 2016-09-21 삼성전자주식회사 Method and apparatus for providing web services
KR20210020376A (en) * 2019-08-14 2021-02-24 라인플러스 주식회사 Method and system for controlling audio using asymmetric channel of voice conference
KR102324609B1 (en) 2017-12-22 2021-11-10 한국전자통신연구원 High definition video conference device and controlling method thereof

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20040023840A (en) * 2002-09-12 2004-03-20 주식회사 케이티 Location-based realtime auto-group service method on the public W-LAN
KR20130067754A (en) * 2011-12-14 2013-06-25 경기대학교 산학협력단 Method and device for configuring multi-point conference
KR20160109060A (en) * 2015-03-09 2016-09-21 삼성전자주식회사 Method and apparatus for providing web services
KR102324609B1 (en) 2017-12-22 2021-11-10 한국전자통신연구원 High definition video conference device and controlling method thereof
KR20210020376A (en) * 2019-08-14 2021-02-24 라인플러스 주식회사 Method and system for controlling audio using asymmetric channel of voice conference

Similar Documents

Publication Publication Date Title
US7558224B1 (en) Management of packet-based audio devices within acoustic spaces
US9030523B2 (en) Flow-control based switched group video chat and real-time interactive broadcast
EP1312188B1 (en) Audio data processing
US6636887B1 (en) Tele-jam system and method for real-time musical interaction
US8051130B2 (en) Methods and apparatus for creating, combining, distributing and reproducing program content for groups of participating users
EP1737235B1 (en) A unified distributed architecture for a multiple point video conference and interactive broadcast systems
US9426530B2 (en) Methods and apparatus for creating, combining, distributing and reproducing program content for groups of participating users
US20090067349A1 (en) Method and apparatus for virtual auditorium usable for a conference call or remote live presentation with audience response thereto
CN110910860A (en) Online KTV implementation method and device, electronic equipment and storage medium
WO2006116906A1 (en) A method and system for implementing the group chat
US9402056B2 (en) Collaboration extension system
CN111147362B (en) Multi-user instant messaging method, system, device and electronic equipment
US20070067818A1 (en) Means and method for mobile television
US10432696B2 (en) Transmitting apparatus, transmitting method, receiving apparatus, receiving method, program, and content distribution system
KR102540579B1 (en) Video conference server and video service providing method capable of audio synchronization in an online performance or video conference, and video service system using the same
CN113194335B (en) Streaming media transmission method, transmission equipment and playing equipment
US20220094729A1 (en) Live Streaming Architecture with Server-Side Stream Mixing
CN114501053A (en) Live stream acquisition method and device
US20230305798A1 (en) Digital Signal Processing for Cloud-Based Live Performance
CN115695387B (en) Audio and video conference implementation method, audio and video conference system and related devices
WO2001045406A1 (en) Network-based talk show system
CN115623074A (en) Media stream transmission method, device and system
KR101349961B1 (en) Apparatus for controlling multimedia conferencing service, apparatus for providing multimedia and method for providing multimedia conferencing service
CN115914761A (en) Multi-person wheat connecting method and device
AU2001282272B8 (en) Audio data processing

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20220105

PA0201 Request for examination
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20221208

Patent event code: PE09021S01D

PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20230317

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20230601

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20230601

End annual number: 3

Start annual number: 1

PG1601 Publication of registration