1 |
1
(a) 컨퍼런스 개설자로부터 컨퍼런스용 아이디 발급 신청을 받아 컨퍼런스를 위한 아이디를 발급하는 단계;(b) 상기 컨퍼런스 개설자로부터 상기 아이디가 발급된 컨퍼런스에 참석할 참가자를 지정받는 단계;(c) 상기 컨퍼런스 개설자로부터의 지정된 참가자들에게 참가할 것을 요청받으면 상기 지정된 참가자들에게 컨퍼런스 참석을 요청하고, 그에 대한 응답을 받아서 양방향 음성 채널을 생성하는 단계; 및(d) 참가할 것을 응답한 참가자들로부터의 음성 데이터를 입력된 시각에 따라 합치며, 합친 음성 데이터에서 음성 데이터를 송신한 각 참가자에 대응하는 음성 데이터를 제거하여 각 참가자들의 단말로 전달하는 단계;를 포함하는 것을 특징으로 하는 컨퍼런스 서비스 제공 방법
|
2 |
2
제1항에 있어서,상기 (a) 단계에서 컨퍼런스를 위한 아이디를 발급할 때에 비공개 컨퍼런스를 위한 비밀번호, 특정 사용자에게 참여 요청을 하였으나 그 요청을 수신하고 통화가 성립하지 않는 경우 참여 요청 시도를 계속하는 시간, 참여 요청 재시도 횟수 및 참여 요청 재시도 간의 간격을 같이 설정하는 것을 특징으로 하는 컨퍼런스 서비스 제공 방법
|
3 |
3
제1항에 있어서,상기 (b) 단계에서 상기 컨퍼런스를 위한 아이디에 대한 접촉 가능한 주소를 등록하는 SIP 시그날의 REGISTER 메시지를 이용하여 컨퍼런스 참가자에 대한 사전 등록을 하는 것을 특징으로 하는 컨퍼런스 서비스 제공 방법
|
4 |
4
제3항에 있어서, 상기 REGISTER 메시지는 상기 개설자가 생성한 컨퍼런스 SIP URL, 컨퍼런스 URI를 발급받은 사용자, 참여시키고자 하는 사용자의 SIP URL들, 해당 컨퍼런스 URI의 유효시간 및 인증정보를 포함하는 것을 특징으로 하는 컨퍼런스 서비스 제공 방법
|
5 |
5
제1항에 있어서,상기 (c) 단계는,(c1) 상기 컨퍼런스 개설자로부터 컨퍼런스 참가자에 대한 통화 설정을 요청하는 SIP 시그날의 INVITE 메시지를 수신하는 단계; (c2) 상기 컨퍼런스 개설자의 단말을 위한 음성 채널을 확보하여 양방향 음성통화 세션을 시작하며, 상기 INVITE 메시지에 대한 응답을 하는 단계; 및(c3) 상기 컨퍼런스 개설자를 제외한 참여자에게 대화 참여를 요청하는 단계;를 포함하는 것을 특징으로 하는 컨퍼런스 서비스 제공 방법
|
6 |
6
제5항에 있어서,상기 (c2) 단계 후에 상기 컨퍼런스 개설자와의 음성 채널을 통해 참여자와의 음성 세션이 시작되기 이전의 안내 멘트 또는 링백톤(ring-back tone)을 전달하는 것을 특징으로 하는 컨퍼런스 서비스 제공 방법
|
7 |
7
제1항에 있어서,상기 (c) 단계에서 대화 참여 요청을 한 후 소정의 대기 시간이 지날 때까지 해당 참가자의 단말로부터의 수락이 없는 경우에는 그 단말로 SIP 시그날의 CANCEL 메시지를 전송하고, 소정의 재시도 시간이 지난 후에 미리 정해진 횟수에 따라 대화 참여 요청을 재시도하는 것을 특징으로 하는 컨퍼런스 서비스 제공 방법
|
8 |
8
제1항에 있어서,상기 (c) 단계에서 대화 참여 요청을 한 후 소정의 대기 시간이 지날 때까지 해당 참가자의 단말로부터의 응답이 없는 경우에는 소정의 재시도 시간이 지난 후에 미리 정해진 횟수에 따라 대화 참여 요청을 재시도하는 것을 특징으로 하는 컨퍼런스 서비스 제공 방법
|
9 |
9
제1항에 있어서,상기 (d) 단계까지 진행하여 개설된 컨퍼런스에 새로운 참가자가 참가할 것을 요청할 때에는,(e) 상기 새로운 참가자로부터 상기 개설된 컨퍼런스의 컨퍼런스를 위한 아이디로 SIP 시그날의 INVITE 메시지를 수신하는 단계;(f) 상기 새로운 참가자를 위한 음성채널을 확보하고 새로운 참가자의 단말로 응답 메시지를 전송하는 단계;(g) 상기 응답을 받은 것을 확인하는 메시지를 수신하면 상기 확보된 음성채널을 통해 합쳐진 음성을 상기 새로운 참가자의 단말로 전달하며, 상기 새로운 참가자의 단말로부터의 음성데이터를 합쳐서 기존의 참가자들에게 전달하는 단계;를 더 포함하는 것을 특징으로 하는 컨퍼런스 서비스 제공 방법
|
10 |
10
제1항에 있어서,상기 (d) 단계까지 진행하여 개설된 컨퍼런스에 새로운 참가자가 참가할 것을 요청하였으며, 상기 개설된 컨퍼런스에는 해당 컨퍼런스를 위한 비밀번호가 설정되어 있는 경우에는,(e) 상기 새로운 참가자로부터 상기 개설된 컨퍼런스의 컨퍼런스를 위한 아이디로 인증정보를 포함한 SIP 시그날의 INVITE 메시지를 수신하는 단계;(f) 상기 새로운 참가자를 위한 음성채널을 확보하고 새로운 참가자의 단말로 응답 메시지를 전송하는 단계;(g) 상기 응답을 받은 것을 확인하는 메시지를 수신하면 상기 확보된 음성채널을 통해 합쳐진 음성을 상기 새로운 참가자의 단말로 전달하며, 상기 새로운 참가자의 단말로부터의 음성데이터를 합쳐서 기존의 참가자들에게 전달하는 단계;를 더 포함하는 것을 특징으로 하는 컨퍼런스 서비스 제공 방법
|
11 |
11
제10항에 있어서,상기 (e) 단계에서 상기 새로운 참가자로부터 인증 정보를 포함하지 않은 INVITE 메시지를 수신한 경우에는 상기 새로운 참가자의 단말로 인증정보가 포함되지 않았음을 나타내는 응답을 전송하여 인증정보를 포함하여 참여 요청을 할 것을 알리는 것을 특징으로 하는 컨퍼런스 서비스 제공 방법
|
12 |
12
제1항, 제9항 또는 제10항 중의 한 항에 있어서,상기 컨퍼런스에 참가하여 컨퍼런스 세션 진행 중에 통화를 종료하려는 참가자들로부터 통화 종료를 요청받으면 통화 종료된 것을 상기 종료하려는 참가자에게 알리며, 상기 참가자와 연결되어 있던 음성 채널을 종료하는 것을 특징으로 하는 컨퍼런스 서비스 제공 방법
|
13 |
13
제1항에 있어서,상기 개설된 컨퍼런스에 대한 정보를 확인하기 위한 SIP 시그날의 OPTION 메시지가 수신되면 그 메시지에 대한 응답 메시지에 현재 참가자가 있는 컨퍼런스 아이디 목록, 컨퍼런스 세션 시작 시각, 개설자 아이디, 인증여부, 음성 데이터를 디코딩 또는 인코딩하는 코덱의 종류, 해당 컨퍼런스 세션에 대한 추가적인 정보를 담고 있는 HTTP 컨퍼런스 아이디를 포함하는 정보를 실어서 전달하는 것을 특징으로 하는 컨퍼런스 서비스 제공 방법
|
14 |
14
제1항에 있어서,상기 (d) 단계는,(d1) 상기 참가할 것을 응답한 각 참가자로부터의 음성 데이터를 수신하여 참가자별로 수신한 순서대로 디코딩하는 단계;(d2) 상기 디코딩한 음성 데이터를 합치는 단계;(d3) 상기 합친 음성 데이터를 상기 각 참가자 모두에게 전송하기 위해 각 참가자의 수만큼 분기하는 단계;(d4) 상기 각 분기된 합쳐진 음성 데이터에서 상기 (d1) 단계에서 각 참가자별로 수신하여 디코딩된 음성 데이터는 제거하는 단계;(d5) 상기 (d4)에서 삭제되어 남은 음성 데이터를 인코딩하여 각 참가자별로 전송하는 단계;를 포함하는 것을 특징으로 하는 컨퍼런스 서비스 제공 방법
|
15 |
15
제14항에 있어서,상기 (d1) 및 (d5) 단계에서의 음성 데이터 수신 및 전송은 RTP(Real-time Transport Protocol)에 따른 것임을 특징으로 하는 컨퍼런스 서비스 제공 방법
|
16 |
16
컨퍼런스 개설자로부터 컨퍼런스용 아이디 발급 신청을 받아 컨퍼런스를 위한 아이디를 발급하는 컨퍼런스 아이디 발급부;상기 컨퍼런스 개설자로부터 상기 아이디가 발급된 컨퍼런스에 참석할 참가자를 지정받아 상기 지정된 참가자들에게 컨퍼런스 참석을 요청하며, 그에 대한 응답을 받아서 양방향 음성 채널을 생성을 요청하는 시그날링 관리부; 및상기 관리부의 요청에 따라 상기 참가자들과의 음성 채널을 입력된 시각별로 생성하며, 참가할 것을 응답한 참가자들로부터의 음성 데이터를 합치고, 합친 음성 데이터에서 음성 데이터를 송신한 각 참가자에 대응하는 음성 데이터를 제거하여 각 참가자들의 단말로 전달하는 미디어 제어부;를 포함하는 것을 특징으로 하는 컨퍼런스 서비스 제공 장치
|
17 |
17
(a) 컨퍼런스를 개설한 개설자의 단말 및 상기 컨퍼런스에 참석할 참가자의 단말들에 접속하는 정보를 입력받아 상기 개설자의 단말 및 상기 참가자의 단말인 사용자 단말들과 양방향 음성 채널을 생성하는 단계;(b) 상기 사용자 단말들로부터 입력되는 음성 데이터를 수신하여 각 단말별로 음성 데이터를 디코딩하는 단계;(c) 상기 디코딩한 음성 데이터를 수신한 시각별로 합치는 단계;(d) 상기 합쳐진 음성 데이터를 각 사용자 단말별로 분기시키는 단계;(e) 상기 각 사용자 단말별로 분기된 음성 데이터에서 대응되는 사용자 단말에서 수신한 음성 데이터에 대응하는 음성 데이터를 제거하는 단계;(f) 상기 (e) 단계에서 제거되어 남은 음성 데이터를 인코딩하는 단계; 및(g) 상기 인코딩된 음성 데이터를 각 사용자 단말별로 전송하는 단계;를 포함하는 것을 특징으로 하는 컨퍼런스 서비스 제공을 위한 음성 데이터 제공 방법
|
18 |
18
컨퍼런스를 개설한 개설자의 단말 및 상기 컨퍼런스에 참석할 참가자의 단말들에 접속하는 정보를 입력받는 단말정보입력부;상기 입력받은 개설자의 단말 및 상기 참가자의 단말인 사용자 단말들과 양방향 음성 채널을 생성하는 채널 생성부;상기 사용자 단말들로부터 입력되는 음성 데이터를 각 사용자 단말별로 입력받는 수신버퍼;상기 각 수신버퍼로 입력된 음성 데이터를 디코딩하는 디코딩부;상기 디코딩된 데이터를 각 사용자 단말별로 저장하는 음성 수신 버퍼;상기 음성 수신 버퍼에 저장된 음성 데이터를 수신한 시각별로 합치는 믹싱부;각 사용자 단말 개수에 대응하여 상기 합쳐진 음성 데이터를 분기시키는 데이터 분기부;상기 분기된 각 음성 데이터에서 상기 음성 데이터 버퍼에 저장된 각 사용자 단말별 음성 데이터에 대응하는 송신자 음성 데이터를 제거하는 송신자음성제거부;상기 송신자 음성이 제거된 합쳐진 음성 데이터를 인코딩하는 인코딩부; 및상기 인코딩된 데이터를 저장하여 소정의 절차에 따라 대응되는 사용자 단말들로 전송하는 송신 버퍼;를 포함하는 것을 특징으로 하는 컨퍼런스 서비스 제공을 위한 음성 데이터 제공 장치
|
19 |
19
제18항에 있어서,상기 채널 생성부가 생성하는 양방향 음성 채널은 각 사용자 단말과 상기 장치간의 피어 투 피어의 채널임을 특징으로 하는 컨퍼런스 서비스 제공을 위한 음성 데이터 제공 장치
|