KR102404609B1 - 활성 그룹 호출의 병합 - Google Patents

활성 그룹 호출의 병합 Download PDF

Info

Publication number
KR102404609B1
KR102404609B1 KR1020187002803A KR20187002803A KR102404609B1 KR 102404609 B1 KR102404609 B1 KR 102404609B1 KR 1020187002803 A KR1020187002803 A KR 1020187002803A KR 20187002803 A KR20187002803 A KR 20187002803A KR 102404609 B1 KR102404609 B1 KR 102404609B1
Authority
KR
South Korea
Prior art keywords
ptt
group
server
request
group call
Prior art date
Application number
KR1020187002803A
Other languages
English (en)
Other versions
KR20180022918A (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 블랙베리 리미티드
Publication of KR20180022918A publication Critical patent/KR20180022918A/ko
Application granted granted Critical
Publication of KR102404609B1 publication Critical patent/KR102404609B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • H04W4/10Push-to-Talk [PTT] or Push-On-Call services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/189Arrangements for providing special services to substations for broadcast or conference, e.g. multicast in combination with wireless systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • H04L65/4038Arrangements for multi-party communication, e.g. for conferences with floor control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/4061Push-to services, e.g. push-to-talk or push-to-video
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • H04W4/08User group management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/40Connection management for selective distribution or broadcast
    • H04W76/45Connection management for selective distribution or broadcast for Push-to-Talk [PTT] or Push-to-Talk over cellular [PoC] services

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

활성 그룹 호출을 병합하는 방법은 제1 및 제2 활성 그룹 호출을 병합하라는 요청을 제1 PTT(Push to Talk) 서버에서 수신하는 단계를 포함한다. 제1 및 제2 그룹의 PTT 클라이언트가 제1 및 제2 활성 그룹 호출에 각각 참여한다. 제1 PTT 서버는 제1 그룹 호출을 호스팅하는 제1 그룹 PTT 서버에 제1 초대 메시지를 발송할 수 있다. 제1 초대 메시지에 응답하여, 제1 PTT 서버는 제1 응답 메시지를 수신할 수 있다. 제1 PTT 서버는 제2 그룹 호출을 호스팅하는 제2 그룹 PTT 서버에 제2 초대 메시지를 발송할 수 있다. 제2 초대 메시지에 응답하여, 제1 PTT 서버는 제2 응답 메시지를 수신할 수 있다. 제1 PTT 서버는 제1 및 제2 그룹의 PTT 클라이언트들을 포함하는 병합된 PTT 그룹 호출을 호스팅할 수 있다.

Description

활성 그룹 호출의 병합
본 출원은 2015년 6월 29일에 출원된 미국 특허출원 제14/754,023호출의 우선권을 주장하며, 그 전체 내용은 본 명세서에 참고로 포함된다.
본 개시는 무선 통신 시스템에서의 데이터 송신에 관한 것으로서, 보다 구체적으로는 활성 그룹 호출을 병합하는 것에 관한 것이다.
경우에 따라, 푸시 투 토크(Push to Talk, PTT) 서비스는 통신에 참여하는 둘 이상의 사용자에 대해 중재된 서비스를 제공할 수 있다. 예를 들어, 그룹 호출의 사용자는 음성, 비디오 또는 다른 멀티미디어 콘텐츠와 같은 미디어의 송신 허가(permission)를 요청할 수 있다. 경우에 따라 사용자는 서버에 요청을 발송하는 디바이스 상의 버튼을 누름으로써 허가를 요청할 수 있다. 서버는 사용자에게 송신 허가를 승인(grant)할지 결정하고, 승인 메시지를 사용자에게 발송할 수 있다. PTT 서비스의 예는 미션 크리티컬(mission critical) 시나리오에 적합할 수 있는 MCPT(Mission Critical PTT) 서비스를 포함할 수 있다. 경우에 따라 MCPTT 서비스는 EPS(Evolved Packet System) 아키텍처에 의해 제공되는 3GPP(Third Generation Partnership Project) 전송 통신 메커니즘을 사용하여 사용자 간의 실제 통신 경로를 설정, 유지 및 종료할 수 있다. 경우에 따라, MCPTT 서비스는 (예를 들어, 디스패처 및/또는 관리자 인터페이스를 기반으로 하는) 비-3GPP 액세스 기술 및 아키텍처를 사용할 수 있다. PTT 서비스의 예들은 또한 비(non)-미션 크리티컬 PTT 서비스들을 포함할 수 있다.
도 1은 구현에 따라 활성 그룹 호출을 병합하는 예시적인 무선 통신 시스템이다.
도 2는 예시적인 임시(ad hoc) PTT 그룹 호출을 도시한다.
도 3은 사전-구성된(pre-arranged) PTT 그룹 호출의 예를 도시한다.
도 4는 예시적인 채팅 PTT 그룹 호출을 나타낸다.
도 5는 구현에 따라 활성 그룹 호출을 병합하기 위한 예시적인 통신 시스템이다.
도 6a 및 도 6b는 구현에 따라 활성 그룹 호출을 병합하기 위한 예시적인 프로세스를 나타내는 데이터 흐름도이다.
도 7은 구현에 따라 활성 그룹을 병합하는 예시적인 방법을 도시하는 흐름도이다.
도 8은 구현에 따라 병합된 그룹 호출에서 PTT 클라이언트들의 정보를 제공하는 예시적인 프로세스를 나타내는 데이터 흐름도이다.
도 9는 구현에 따라 활성 그룹 호출을 병합하는데 사용될 수 있는 예시적인 컴퓨터의 블록도이다.
다양한 도면에서 유사한 참조 번호 및 명칭은 유사한 요소를 나타낸다.
본 개시는 활성 그룹 호출들을 병합하는 것에 관한 것이다. 경우에 따라 여러 개의 PTT 그룹이 일시적으로 병합될 수 있다. 예를 들어, 어떤 사건(incident)이 어떤 영역에서 발생할 때, 상이한 PTT 그룹들이 병합되어 이들 상이한 PTT 그룹 내의 구성원들이 서로 통신할 수 있다. 경우에 따라, 임시 그룹 또는 사전-구성된 그룹은 상이한 PTT 그룹을 포함하도록 형성될 수 있다. 임시 그룹 호출은 호출을 개시하는 요청에 그룹 구성원이 포함되어 있는 것이다. 사전-구성된 그룹은 그룹 구성원 목록이 사전 정의되고 호출을 개시하는 요청에 그룹과 연관된 URI를 포함시킴으로써 호출이 개시되는 것이다. 이들 상이한 PTT 그룹의 사용자는 임시 그룹 호출 또는 사전-구성된 그룹 호출에 합류(join)하도록 초대받을 수 있다. 그 사건 후에, 임시 그룹 호출 또는 사전-구성된 그룹 호출이 종료될 수 있다.
경우에 따라, 2개 이상의 PTT 그룹이 활성 그룹 호출을 가지며 병합된 그룹 호출에서 그들의 활성 그룹 호출을 병합하고자 한다. 병합된 호출에 대해 활성 그룹 호출 또는 사전-구성된 그룹 호출을 사용하면, 활성 그룹 호출의 상태가 손실될 수 있다. 예를 들어, 임시 그룹 호출 또는 사전-구성된 그룹 호출 접근법은 현재의 활성 그룹 호출에 참여하지 않는 구성원을 포함하여 PTT 그룹의 모든 구성원을 초대할 수 있다. 또한, 활성 그룹 호출의 정보, 예를 들어 큐 정보 및 계류 중인 요청은 임시 그룹 호출 또는 사전-구성된 그룹 호출에서 손실될 수 있다.
경우에 따라, 채팅 그룹으로서 알려진 유형의 그룹이 PTT 호출에 대해 사용될 수 있다. 임시 그룹 또는 사전-구성된 그룹에서 구성원들은 호출 시작시 그룹 호출에 합류하도록 초대된다. 그러나 채팅 그룹에서 그룹 구성원은 (다이얼 인 회의(dial in conference)에서와 같은 방식으로) 합류하기를 요청해야 한다.
사전-구성된 그룹 및 채팅 그룹의 경우에, 그룹 호출에 합류하도록 초대되거나 허용될 인가된 구성원들(authorized members)의 목록을 갖는 것 이외에, 인가된 구성원들은 그룹 호출에 초대되는 것에 대한 현재 관심을 나타내기 위하여 그룹에 연계(affiliate)해야 할 수도 있다. (예를 들어, 무선 커버리지를 벗어나거나 사용자가 합류 초대를 수락하지 않는 것으로 인하여) 일부 가입 구성원이 호출에 참여하지 않을 수 있기 때문에 그룹 호출의 활성 참여자는 그룹에 연계된(affiliated) 구성원들의 부분 집합일 수 있다.
경우에 따라, 다수의 채팅 그룹들 또는 사전-구성된 그룹들이 병합될 필요가 있을 수 있으며, (예를 들어, 서버에 의해 호스팅된 병합된 채팅 그룹 호출에 합류하기 위한 초대를 PTT 서버에 발송함으로써) 다른 그룹들로부터의 인가된 구성원들은 병합된 채팅 그룹 호출에 합류하려고 시도할 수 있다. 그러나, 채팅 그룹 호출의 호스팅 서버는 상이한 서버에서 자신의 활성 그룹 호출을 호스팅하는 다른 PTT 그룹들의 그룹 정보, 예를 들어 구성원 목록에 대한 액세스하지 않을 수 있다. 따라서, 호스팅 서버는 다른 PTT 그룹들부터의 구성원들이 채팅 그룹 호출에 합류하도록 초대하거나 인가하지 않을 수 있다. 또한, 채팅 그룹의 인가된 구성원들은 채팅 그룹이 임시 채팅 그룹 호출로 병합되었음을 인식하지 못할 수 있다. 따라서, 채팅 그룹이 임시 채팅 그룹 호출로 병합되었다는 것을 모든 인가된 구성원들에게 표시하거나, 아니면 원래의 채팅 그룹에 합류하려고 시도하는 구성원들을 리다이렉트하고/하거나 이제 그들이 병합된 임시 채팅 그룹 호출에 합류할 필요가 있을 수 있다는 것을 통보하는 방법 및/시스템이 필요하다.
도 1은 구현에 따라 활성 그룹 호출을 병합하는 예시적인 무선 통신 시스템(100)이다. 예를 들어, 제1 그룹의 PTT 클라이언트들은 이미 제1 활성 그룹 호출에 참여하고 있을 수 있고, 제2 그룹의 PTT 클라이언트들은 이미 제2 활성 그룹 호출에 참여하고 있을 수 있다. 마스터 PTT(Push to Talk) 서버(제1 PTT 서버라고도 알려짐)는 제1 활성 그룹 호출 및 제2 활성 그룹 호출을 병합하라는 요청을 수신할 수 있다. 마스터 PTT 서버는 제1 그룹 PTT 서버에 제1 초대 메시지를 발송할 수 있다. 제1 그룹 PTT 서버는 제1 활성 그룹 호출을 호스팅할 수 있다. 제1 초대 메시지에 응답하여, 마스터 PTT 서버는 제1 그룹 PTT 서버로부터 제1 응답 메시지를 수신할 수 있다. 마스터 PTT 서버는 제2 그룹 PTT 서버에 제2 초대 메시지를 발송할 수 있다. 제2 그룹 PTT 서버는 제2 활성 그룹 호출을 호스팅할 수 있다. 제2 초대 메시지에 응답하여, 마스터 PTT 서버는 제2 그룹 PTT 서버로부터 제2 응답 메시지를 수신할 수 있다. 마스터 PTT 서버는 병합된 PTT 그룹 호출을 호스팅할 수 있다. 제1 그룹의 PTT 클라이언트들 및 제2 그룹의 PTT 클라이언트들은 병합된 PTT 그룹에 참여할 수 있다.
일부 구현 예에서, 마스터 PTT 서버는 제1 그룹 PTT 서버로부터 모더레이터 미디어 버스트 요청(moderator media burst request) 메시지를 수신할 수 있다. 모더레이터 미디어 버스트 요청 메시지는 미디어를 발송하기 위한 계류 중인 요청을 나타낼 수 있다. 상기 계류 중인 요청은 제1 및 제2 활성 그룹 호출을 병합하라는 요청의 수신 이전에 제1 그룹 PTT 서버에서 수신될 수 있다. 마스터 PTT 서버는 모더레이터 미디어 버스트 승인(moderator media burst grant) 메시지를 발송할 수 있다. 모더레이터 미디어 버스트 승인 메시지는 계류 중인 요청을 승인할 수 있다. 경우에 따라, 모더레이터 미디어 버스트 요청 메시지는 제1 활성 그룹 호출에 대해 제1 그룹의 PTT 클라이언트들 중 적어도 하나의 PTT 클라이언트에 의해 사용되는 멀티미디어 브로드캐스트/멀티캐스트 서비스(Multimedia Broadcast/Multicast Service, MBMS) 베어러를 나타낼 수 있다. 경우에 따라, 모더레이터 미디어 버스트 요청 메시지는 계류 중인 요청의 타임 스탬프, 큐(queue) 위치 또는 우선 순위를 나타낼 수 있다.
일부 구현 예에서, 마스터 PTT 서버는 제1 가입 요청(subscribe request)을 제1 그룹 PTT 서버에 발송할 수 있다. 제1 가입 요청에 응답하여, 마스터 PTT 서버는 제1 통지 메시지를 수신할 수 있다. 제1 통지 메시지는 제1 그룹의 PTT 클라이언트들을 식별할 수 있다. 일부 구현 예에서, 제1 통지 메시지는 제1 그룹의 PTT 클라이언트들의 메타 데이터를 포함할 수 있다. 경우에 따라, 메타 데이터는 제1 그룹의 PTT 클라이언트들의 구성원들로부터 미디어를 발송하기 위한 하나 이상의 계류 중인 요청을 나타낼 수 있다. 계류 중인 요청(들)은 제1 초대 메시지 이전에 제1 PTT 서버에서 수신될 수 있다. 경우에 따라, 메타 데이터는 계류 중인 요청들 각각의 타임 스탬프, 큐 위치, 또는 우선 순위 중 적어도 하나를 나타낼 수 있다. 경우에 따라, 메타 데이터는 제1 활성 그룹 호출에 대해 제1 그룹의 PTT 클라이언트들 중 적어도 하나의 PTT 클라이언트에 의해 사용되는 멀티미디어 브로드캐스트/멀티 캐스트 서비스(MBMS) 베어러를 나타낼 수 있다. 경우에 따라, 제1 통지 메시지는 그룹의 인가된 구성원들(authorized members), 그룹의 연계 구성원들(affiliated members) 또는 그룹 호출의 참여자들(participants)을 식별할 수 있다.
마스터 PTT 서버는 제2 가입 요청을 제2 그룹 PTT 서버에 발송할 수 있다. 제2 가입 요청에 응답하여, 마스터 PTT 서버는 제2 통지 메시지를 수신할 수 있다. 제2 통지 메시지는 제2 그룹의 PTT 클라이언트들을 식별할 수 있다. 경우에 따라, 마스터 PTT 서버는 제1 그룹 PTT 서버로부터 가입 요청을 수신할 수 있다. 가입 요청에 응답하여, 마스터 PTT 서버는 제1 통지 메시지를 발송할 수 있다. 제1 통지 메시지는 제2 그룹의 PTT 클라이언트들을 식별할 수 있다. 경우에 따라, 마스터 PTT 서버는 제2 통지 메시지를 발송할 수 있다. 제2 통지 메시지는 PTT 클라이언트가 병합된 그룹 호출에 합류했거나 떠났음을 식별할 수 있다.
일부 구현 예에서, 제2 통지 메시지는 제2 그룹의 PTT 클라이언트들의 메타 데이터를 포함할 수 있다. 경우에 따라, 메타 데이터는 제2 그룹의 PTT 클라이언트들의 구성원들로부터의 미디어를 발송하기 위한 하나 이상의 계류 중인 요청을 나타낼 수 있다. 계류 중인 요청(들)은 제2 초대 메시지 이전에 제2 PTT 서버에서 수신될 수 있다. 경우에 따라, 메타 데이터는 계류 중인 요청들 각각의 타임 스탬프, 큐 위치, 또는 우선 순위 중 적어도 하나를 나타낼 수 있다. 경우에 따라, 메타 데이터는 제2 활성 그룹 호출에 대해 제2 그룹의 PTT 클라이언트들 중 적어도 하나의 PTT 클라이언트에 의해 사용되는 멀티미디어 브로드캐스트/멀티캐스트 서비스(MBMS) 베어러를 나타낼 수 있다. 경우에 따라, 제2 통지 메시지는 그룹의 인가된 구성원들, 그룹의 연계 구성원들 또는 그룹 호출의 참여자들을 식별할 수 있다.
일부 구현 예에서, 마스터 PTT 서버는 제1 그룹 PTT 서버 또는 제2 그룹 PTT 서버와 상이한 서버일 수 있다. 일부 구현 예에서, 마스터 PTT 서버는 제1 그룹 PTT 서버 또는 제2 그룹 PTT 서버와 동일한 서버일 수 있다.
여기에 기술된 방법들 및 시스템들에 따른 활성 그룹 호출의 병합은 하나 이상의 이점을 제공할 수 있다. 예를 들어, 제1 그룹 호출 및 제2 그룹 호출의 요청 큐(request queue)들로부터의 큐에 있는 요청은 마스터 PTT 서버로 전송(transfer)된다. 요청 큐는 미디어를 발송하기 위한 허가를 요청하고 있는 PTT 클라이언트들로부터의 요청을 포함할 수 있다. 마스터 PTT 서버는 제1 그룹 호출 및 제2 그룹 호출에 의해 병합된 그룹 호출의 형성 이전에 수신된 계류 중인 요청들의 정보를 획득할 수 있다. 마스터 PTT 서버는 병합된 그룹 호출에서 이러한 계류 중인 요청을 처리할 수 있다. 병합된 그룹 호출은 현재 제1 및 제2 그룹 호출에 참여하고 있지 않은 PTT 클라이언트들을 포함하지 않고 제1 그룹 호출 및 제2 그룹 호출에 현재 참여하고 있는 PTT 클라이언트들을 포함할 수 있다. 경우에 따라 그룹의 인가된 구성원들이 매우 많을 수도 있지만 호출 중인 실제 연계 구성원들 및 활성 참여자들은 훨씬 작을 수 있으므로 재그룹화(regrouping)가 일어날 때 진행 중인(ongoing) 그룹 호출이 중단되지 않는 이점이 있다. 또한, 마스터 PTT 서버는 제1 및 제2 그룹 호출에서 계류 중인 요청들의 정보를 또한 획득할 수 있고, 병합된 호출에서 이러한 계류 중인 요청들을 처리할 수 있고, 두 그룹 호출로부터의 요청한 참여자들의 타임 스탬프, 상대적 큐 위치 또는 우선 순위에 따라, 제1 그룹 호출로부터의 계류 중인 요청들을 제2 그룹 호출로부터의 계류 중인 요청과 통합할 수 있다. 또한, 병합된 그룹 호출에서 마스터 PTT 서버로부터 PTT 클라이언트로 미디어 데이터를 발송하기 위해 MBMS 채널을 사용하면 리소스를 절약하고 통신 시스템의 효율을 향상시킬 수 있다.
상위 레벨에서, 예시적인 무선 통신 시스템(100)은 제1 그룹 PTT 서버(102), 제2 그룹 PTT 서버(112) 및 마스터 PTT 서버(110)를 포함하거나 이들과 통신 가능하게 결합된 무선 통신 네트워크(120)를 포함한다. 예시적인 무선 통신 시스템(100)은 또한 사용자 장비(user equipment, UE)(106a-c) 및 UE(116a-b)를 포함한다. 경우에 따라, UE들(106a-c) 및 UE들(116a-b) 각각은 PTT 클라이언트를 포함할 수 있다. 무선 통신 시스템(100)은 또한 이더넷 또는 무선 근거리 통신망(wireless local area network, WLAN)과 같은 고정 액세스 기술을 사용하여 무선 네트워크에 접속될 수 있는 PTT 디스패치 콘솔(Dispatch Console)과 같은 비-무선(non-wireless) 디바이스인 UE들을 포함할 수 있다. PTT 클라이언트는 PTT 서비스를 위해 PTT 서버와 통신하도록 구성될 수 있는 애플리케이션, 애플리케이션 세트, 소프트웨어, 소프트웨어 모듈, 하드웨어 또는 이들의 조합을 나타낼 수 있다. 도시된 바와 같이, UE들(106a-106c)은 제1 그룹(104)에 포함되고 UE들(116a-b)은 제2 그룹(114)에 포함된다. 경우에 따라, 제1 그룹(104)은 UE들(106a-106c)에 의해 참여되는 제1 진행(ongoing) 그룹 호출을 가지고, 제2 그룹(114)은 UE들(116a-b)에 의해 참여되는 제2 진행 그룹 호출을 갖는다.
예시적인 무선 통신 시스템(100)은 또한 제1 그룹 호출을 호스팅하는 제1 그룹 PTT 서버(102), 제2 그룹 호출을 호스팅하는 제2 그룹 PTT 서버(112), 및 병합된 그룹 호출에 대한 플로어 제어 중재(floor control arbitration)를 수행하는 마스터 PTT 서버(110)를 포함한다. 경우에 따라, PTT 서버, 예를 들어, 제1 그룹 PTT 서버(102), 제2 그룹 PTT 서버(112) 또는 마스터 PTT 서버(110)는 PTT 서비스에 대한 참여 기능, 제어 기능, 종료 기능 또는 이들의 조합을 제공할 수 있다.
경우에 따라, PTT 서버는 연관된 PTT 클라이언트에 대한 참여 기능을 제공할 수 있다. 이들 또는 다른 경우들에서, PTT 서버는 연관된 PTT 클라이언트와 동일한 서비스 도메인에 있을 수 있다. 서비스 도메인의 예는 네트워크이거나 네트워크의 일부일 수 있다. 예를 들어, PTT 서버는 PTT 클라이언트의 홈 코어 네트워크 내의 애플리케이션 서버일 수 있다. PTT 서버는 관련 PTT 클라이언트의 구성 및 설정에 액세스할 수 있다. PTT 서버는 또한 연관된 PTT 클라이언트에 대한 미디어 복제 기능, 트래픽 최적화 기능 또는 이들의 조합을 수행할 수 있다.
경우에 따라, PTT 서버는 그룹 호출을 위한 제어 기능을 제공할 수 있다. 이들 또는 다른 경우에, PTT 서버는 그룹 호출의 호스트로서 동작할 수 있다. PTT 서버는 플로어 제어 중재 기능, 예컨대 미디어 버스트 제어 또는 플로어 제어 기능을 수행하여, 그룹 호출에서 미디어를 발송하라는 요청을 수신하고 중재할 수 있다. PTT 서버는 또한 그룹 호출에 대해 미디어 복제 기능, 트래픽 최적화 기능 또는 이들의 조합을 수행할 수 있다.
경우에 따라, 참여 기능 및 제어 기능을 수행하는 PTT 서버는 동일한 엔티티 내에 함께 배치될 수 있다. 예를 들어, 제1 그룹 PTT 서버(102)는 참여 기능 및 제어 기능 모두를 수행할 수 있다. 대안적으로, 참여 기능 및 제어 기능을 수행하는 PTT 서버는 네트워크 아키텍처 내에 개별적으로 배치될 수 있다. 경우에 따라, 도시된 바와 같이, 제1 그룹 PTT 서버(102), 제2 그룹 PTT 서버(112) 및 마스터 PTT 서버(110)는 동일한 무선 네트워크 내에 위치될 수 있다. 대안적으로, 제1 그룹 PTT 서버(102), 제2 그룹 PTT 서버(112) 및 마스터 PTT 서버(110)는 상이한 무선 네트워크에 위치할 수 있다.
경우에 따라, PTT 서버 및 PTT 클라이언트는 PoC(PTT over Cellular) 또는 PCPS(Push to Communicate for Public Safety) 표준에 따라 구현될 수 있다. PoC 및 PCPS 표준은 IP(internet protocol) 기반의 셀룰러 네트워크를 통해 PTT 서비스를 제공하기 위해 OMA(Open Mobile Alliance)에 의해 개발되었다. 경우에 따라, PTT 서버 및 PTT 클라이언트는 3GPP에 의해 개발 중인 MCPTT(Mission Critical PTT) 표준에 따라 구현될 수 있다.
동작시, 마스터 PTT 서버(110)는 제1 그룹(104)의 UE들 및 제2 그룹(114)의 UE들을 병합하기 위한 요청을 수신한다. 요청은 제1 그룹(104)에 대한 식별자 및 제2 그룹(114)에 대한 식별자를 포함할 수 있다. 마스터 PTT 서버(110)는 제1 그룹 PTT 서버(102)에 제1 초대 메시지를 발송한다. 제1 초대 메시지는 만일 제1 그룹이 활성 호출에 관련되면 마스터 PTT 서버(110)가 그 호출에 대하여 마스터 PTT 서버로서 작용하는 것을 요청하는 것과, 제1 초대 메시지가 플로어에 대한 발송된 요청이어야 하고, 제1 그룹의 어느 PTT클라이언트들에게 플로어가 승인(grant)되는지를 제어할 것이라는 것의 표시를 포함할 수 있다. 경우에 따라 표시는 XML(Extensible Markup Language)을 사용하여 인코딩될 수 있다. 대안적으로 또는 조합하여, 표시는 초대 메시지의 하나 이상의 기존 또는 새로운 헤더 필드에서 인코딩될 수 있다. 제1 초대 메시지에 응답하여, 마스터 PTT 서버(110)는 제1 응답 메시지를 수신한다. 제1 응답 메시지는 제1 그룹(104)이 활성 그룹 호출을 가지고 있음을 나타낼 수 있다. 경우에 따라, 그룹이 현재 활성 그룹 호출에 있다는 표시는 XML을 사용하여 인코딩될 수 있다. 대안적으로 또는 조합하여, 표시는 응답 메시지의 하나 이상의 기존 또는 새로운 헤더 필드에서 인코딩될 수 있다. 제1 응답 메시지는 제1 그룹 PTT 서버(102)가 그 호출에 대한 마스터 PTT 서버가 되기 위해 마스터 PTT 서버(110)의 요청을 수락한다는 것을 나타낼 수 있다. 경우에 따라, 제1 그룹 PTT 서버(102)가 호출에 대한 마스터 PTT 서버가 되기 위해 마스터 PTT 서버(110)의 요청을 수락한다는 표시는 XML을 사용하여 인코딩될 수 있다. 대안적으로 또는 조합하여, 표시는 응답 메시지의 하나 이상의 기존 또는 새로운 헤더 필드에서 인코딩될 수 있다. 마스터 PTT 서버(110)는 제2 그룹 PTT 서버(112)에 제2 초대 메시지를 발송한다. 제2 초대 메시지는 제2 그룹이 활성 호출에 관련되면 마스터 PTT 서버(110)가 호출에 대한 마스터 PTT 서버로서 작용하는 것을 요청하는 것과, 제2 초대 메시지가 플로어에 대한 발송된 요청이어야 하고, 제2 그룹의 어느 PTT 클라이언트들에게 플로어에 승인되는지를 제어할 것이라는 것의 표시를 포함할 수 있다. 경우에 따라 표시는 XML을 사용하여 인코딩될 수 있다. 대안적으로 또는 조합하여, 표시는 초대 메시지의 하나 이상의 기존 또는 새로운 헤더 필드에서 인코딩될 수 있다. 제2 초대 메시지에 응답하여, 마스터 PTT 서버(110)는 제2 응답 메시지를 수신한다. 제2 응답 메시지는 제2 그룹(114)이 활성 그룹 호출을 가지고 있음을 나타낼 수 있다. 제2 응답 메시지는 제2 그룹 PTT 서버(112)가 호출에 대한 마스터 PTT 서버가 되기 위하여 마스터 PTT 서버(110)의 요청을 수락함을 나타낼 수 있다. 경우에 따라, 그룹이 현재 활성 그룹 호출에 있음을 나타내는 표시는 XML을 사용하여 인코딩될 수 있다. 대안적으로 또는 조합하여, 표시는 응답 메시지의 하나 이상의 기존 또는 새로운 헤더 필드에서 인코딩될 수 있다. 마스터 PTT 서버(110)는 UE들(106a-c) 및 UE들(116a-b)에 의해 참여될 수 있는 병합된 PTT 그룹 호출에 대한 플로어 제어 중재 기능을 수행할 수 있다. 제1 그룹 PTT 서버(102) 및 제2 그룹 PTT 서버(112)는 제1 그룹(104) 및 제2 그룹(114)의 계류 중인 요청을 마스터 PTT 서버(110)에 발송할 수 있다. 마스터 PTT 서버(110)는 병합된 그룹 호출에 대한 플로어 제어 요청을 처리하고, 제1 그룹 또는 제2 그룹 중 어느 PTT 클라이언트가 다음에 플로어가 승인되는지를 결정한다.
일부 구현 예에서, 마스터 PTT 서버(110)는 병합된 그룹 호출에 대한 요청 큐를 생성할 수 있다. 경우에 따라, 마스터 PTT 서버(110)가 제1 그룹 PTT 서버(102) 또는 제2 그룹 PTT 서버(112)와 동일한 서버인 경우, 제1 그룹(104)의 기존 요청 큐 또는 제2 그룹(114)의 기존 요청 큐는 업데이트 또는 대체되어, 병합된 그룹 호출의 요청 큐가 된다.
일부 구현 예에서, 마스터 PTT 서버(110)는 PTT 서버(110)가 마스터 PTT 서버임을 알리기 위해 제1 그룹 PTT 서버(102) 및 제2 그룹 PTT 서버(112)와 접촉할 수 있다. 그 후, 제1 그룹 PTT 서버(102) 및 제2 그룹 PTT 서버(112)는 미디어 및 요청 큐 정보를 마스터 PTT 서버(110)에 발송할 수 있다. 그룹 PTT 서버(102 또는 112)는 또한 그룹 내의 PTT 클라이언트들의 정보, 예를 들어, PTT 클라이언트들의 역할, 우선 순위 및 특권을 마스터 PTT 서버(110)로 발송할 수 있다. 일부 공공 안전 사용 사례에서 PTT 클라이언트의 역할, 우선 순위 또는 특권은 PTT 클라이언트가 서비스하고 있는 사건의 유형 또는 PTT 클라이언트의 전체 전환 역할(overall shift role)에 따라 달라질 수 있다. 그룹 PTT 서버는 또한 PTT 클라이언트가 그룹 호출에 현재 참여하고 있는지 여부에 관한 정보를 마스터 PTT 서버(110)에 발송할 수 있다. 마스터 PTT 서버(110)는 결정을 내리고, 미디어를 발송하는 허가가 승인된 PTT 클라이언트를 제1 그룹 PTT 서버(102) 및 제2 PTT 그룹 서버(112)에게 표시한다.
일부 구현 예에서, PTT 클라이언트는 병합된 그룹 호출에서 다른 PTT 클라이언트들의 정보를 갖고 싶어할 수 있다. 이를 달성하기 위해, 마스터 PTT 서버(110)는 가입 요청을 그룹 PTT 서버(102 및 112)에 발송한다. 그룹 PTT 서버(102 또는 112)는 이 정보를 통지 메시지로 마스터 PTT 서버(110)에 제공할 수 있다. 마스터 PTT 서버(110)는 그룹 PTT 서버(102 또는 112)에 다른 그룹의 PTT 클라이언트들의 정보를 제공할 수 있다. 그룹 PTT 서버(102 또는 112)는 PTT 클라이언트에 의해 요청 될 때 이 정보를 호스팅된 PTT 클라이언트들에 제공할 수 있다. 이는 PTT 서버(102 및 112)가 마스터 PTT 서버(110)에 가입 요청을 발송하고 마스터 PTT 서버(110)가 이 정보를 통지 메시지에서 마스터 PTT 서버(110)에 제공함으로써 달성된다. 일부 구현 예에서, PTT 클라이언트는 병합된 그룹 호출 내의 다른 PTT 클라이언트들의 정보에 대한 요청을 마스터 PTT 서버(110)에 직접 발송할 수 있다. PTT 클라이언트는 병합된 호출의 다른 PTT 클라이언트들의 정보를 마스터 PTT 서버(110)로부터 획득할 수 있다. 일부 구현 예에서, 마스터 PTT 서버(110)는 병합된 그룹 호출에 있는 다른 PTT 클라이언트들의 정보를 마스터 PTT 서버(110)로부터 직접 요청할 수 있음을 PTT 클라이언트에 표시할 수 있다.
도 2 내지 도 9 및 관련 설명은 구현 예에 대한 추가 세부 정보를 제공한다.
요소들의 일반적인 설명으로 돌아가서, UE(user equipment)는 모바일 전자 디바이스, 사용자 디바이스, 이동국(mobile station), 가입자국(subscriber station), 휴대용 전자 디바이스, 모바일 통신 디바이스, 무선 모뎀, PTT 디스패치 콘솔 또는 무선 단말로 지칭될 수 있다. UE(예를 들어, UE들(106a-c) 및 UE들(116a-c))의 예들은 셀룰러 폰, PDA(personal data assistant), 스마트폰, PTT 디스패치 콘솔, 랩톱, 태블릿 PC(personal computer), 페이저(pager), 휴대용 컴퓨터, 휴대용 게임 디바이스, 웨어러블 전자 디바이스, 또는 무선 통신 네트워크를 통해 음성 또는 데이터를 통신하기 위한 컴포넌트들을 갖는 다른 모바일 통신 디바이스를 포함할 수 있다. 무선 통신 네트워크는 인가 스펙트럼(licensed spectrum) 및 비인가 스펙트럼(unlicensed spectrum) 중 적어도 하나를 통한 무선 링크를 포함할 수 있다.
UE의 다른 예들은 모바일 및 고정 전자 디바이스를 포함한다. UE는 SIM(Subscriber Identity Module) 애플리케이션, USIM(Universal Subscriber Identity Module) 애플리케이션, 또는 R-UIM(Removable User Identity Module) 애플리케이션을 포함하는 UICC(Universal Integrated Circuit Card)와 같은 모바일 장비(Mobile Equipment, ME) 디바이스 및 분리형 메모리 모듈을 포함할 수 있다. 용어 "UE"는 또한 사용자에 대한 통신 세션을 종료할 수 있는 임의의 하드웨어 또는 소프트웨어 컴포넌트를 지칭할 수 있다. 또한, 용어 "사용자 장비(user equipment)", "UE", "사용자 장비 디바이스", "사용자 에이전트(user agent)", "UA", "사용자 디바이스" 및 "모바일 디바이스"는 본 명세서에서 동의어로 사용될 수 있다.
무선 통신 네트워크(120)는 하나 또는 복수의 무선 액세스 네트워크(radio access network, RAN), 고정 이더넷 또는 IEEE 802.11 WLAN, 코어 네트워크(core network), 및 외부 네트워크와 같은 다른 액세스 네트워크를 포함할 수 있다. RAN은 하나 이상의 무선 액세스 기술을 포함할 수 있다. 일부 구현 예에서, 무선 액세스 기술은 GSM(Global System for Mobile communication), IS-95(International Standard 95), UMTS(Universal Mobile Telecommunications System), CDMA2000(Code Division Multiple Access), UMTS(Evolved Universal Mobile Telecommunications System), LTE(Long Term Evaluation) 또는 LTE-Advanced일 수 있다. 경우에 따라 코어 네트워크는 진화된 패킷 코어(evolved packet core, EPC)일 수 있다.
RAN은 UMTS, CDMA2000, 3GPP LTE 및 3GPP LTE-A와 같은 무선 액세스 기술을 구현하는 무선 원격 통신 시스템의 일부이다. 많은 애플리케이션에서, RAN은 적어도 하나의 기지국을 포함한다. 기지국은 시스템의 고정 부분에서 모든 또는 적어도 일부의 무선 관련 기능을 제어할 수 있는 무선 기지국일 수 있다. 기지국은 그들의 커버리지 영역 내에 무선 인터페이스를 제공하거나 UE가 통신할 수 있도록 셀을 제공할 수 있다. 기지국은 넓은 영역의 커버리지를 제공하기 위해 셀룰러 네트워크 전체에 분산될 수 있다. 기지국은 하나 또는 복수의 UE들, 다른 기지국들, 및 하나 이상의 코어 네트워크 노드와 직접 통신한다.
도 1의 요소들이 다양한 특징 및 기능을 구현하는 다양한 컴포넌트 부분(component parts), 부분(portions) 또는 모듈을 포함하는 것으로 도시되어 있지만, 이들 요소는 적절한 경우 다수의 서브 모듈, 제3자 서비스, 컴포넌트, 라이브러리 등을 대신 포함할 수 있다. 또한 다양한 컴포넌트의 특징 및 기능을 적절하게 더 적은 수의 컴포넌트로 결합할 수 있다.
도 2는 예시적인 임시 PTT 그룹 호출을 도시한다. 임시 PTT 그룹 호출을 위한 시스템(200)은 그룹 호출 개시자로서 작용하는 PTT 클라이언트(202), 그룹 호출에 참여할 다수의 PTT 클라이언트들(204a-c) 및 PTT 서버(206)를 포함할 수 있다. 그룹 호출 개시자(202)는 그룹 호출을 개시하기 위해 초대 메시지를 PTT 서버(206)에 발송할 수 있다. 초대 메시지는 그룹 호출에 초대될 PTT 클라이언트들의 목록을 포함할 수 있다. PTT 서버(206)는 그 후 그룹 호출(210)을 형성하기 위해 초대 요청(208a-c)을 PTT 클라이언트들(204a-c)에 발송한다.
도 3은 사전-구성된 PTT 그룹 호출의 예를 도시한다. 사전-구성된 PTT 그룹 호출을 위한 시스템(300)은 PTT 서버(304), 그룹 호출 개시자로서 작용하는 PTT 클라이언트(306), 및 그룹 호출에 참여할 다수의 PTT 클라이언트들(308a-c)을 포함할 수 있다. 사전-구성된 그룹의 PTT 클라이언트들(302)의 목록은 PTT 서버(304)에 사전 제공된다(pre-provisioned). 그룹 호출 개시자(306)는 그룹에 대한 URI(Uniform Resource Indicator)로 초대 메시지를 보낼 수 있다. 그룹을 호스팅하는 PTT 서버(304)는 그 후 그룹 호출(312)을 형성하기 위해 사전-구성된 그룹 내의 PTT 클라이언트들(308a-c)에 초대 메시지를 발송한다.
도 4는 예시적인 채팅 PTT 그룹 호출을 나타낸다. 채팅 PTT 그룹 호출을 위한 시스템(400)은 PTT 서버(404), 그룹 호출 개시자로서 작용하는 PTT 클라이언트(406), 및 그룹 호출에 참여할 다수의 PTT 클라이언트들(408a-c)을 포함할 수 있다. 제한된 채팅 PTT 그룹 호출에서, PTT 클라이언트들(402)의 목록은 PTT 서버(404)에 사전 제공된다. 그룹 호출에 합류하고 싶어하는 PTT 클라이언트들은 그룹 호출(412)을 형성하기 위하여 초대 메시지 또는 다이얼-인(dial-in) 메시지(410a-c)를 그룹에 대한 URI로 발송한다. 제한된 채팅 PTT 그룹 호출에서, 그룹을 호스팅하는 PTT 서버(404)는 요청 중인 PTT 클라이언트가 사전 제공된 목록에 있는지 여부를 체크한다. 무제한(unrestricted) 채팅 PTT 그룹 호출에는 사전 제공된 목록이 없고 임의의 PTT 클라이언트가 합류할 수 있다. 이러한 오래 지속되는 반영구적 채팅 그룹 호출은 공공 안전 기관에 의해 사용되는 일반적인 유형의 그룹 호출일 것으로 예상된다.
도 5는 구현에 따라 활성 그룹 호출을 병합하기 위한 예시적인 통신 시스템이다. 시스템(500)은 마스터 PTT 서버(506), 그룹 호출(502a-e)을 호스팅하는 다수의 그룹 PTT 서버(508a-e), 및 디스패처(dispatcher)로서 작용하는 PTT 클라이언트(510)를 포함한다. 디스패처(510)는 그룹 호출(502a-e)을 병합된 그룹 호출(504)로 병합하기 위한 요청을 마스터 PTT 서버(506)에 발송할 수 있다. 마스터 PTT 서버(506)는 그룹 PTT 서버(508a-e)에 요청을 발송할 수 있다. 그룹 PTT 서버(508a-e)는 플로어 요청 큐를 마스터 PTT 서버(506)로 전송할 수 있다. 그룹 PTT 서버(508a-e)는 후속 플로어 요청을 마스터 PTT 서버(506)로 전송할 수 있다. 마스터 PTT 서버(506)는 병합된 그룹 호출(504)에 대한 플로어 요청 큐를 생성하고, 미디어를 발송하는 요청을 승인한다. 미디어를 발송하는 승인 요청은 그룹 PTT 서버(508a-e)로 발송될 수 있다.
일부 구현 예에서, 새로운 PTT 서버가 병합된 그룹 호출에 대한 마스터 PTT 서버(506)로서 지정되고, 그룹 호출들(502a-e)의 PTT 서버들은 그룹 PTT 서버들(508a-e)로서 동작한다. 경우에 따라, 그룹 호출들(502a-e)의 PTT 서버들 중 하나가 마스터 PTT 서버(506)로서 지정된다. OMA-TS-PoC_System_Description-V2_1에 정의된 모더레이트된 PTT 그룹 호출 메커니즘들은 마스터 PTT 서버(506)가 모더레이터로서 동작할 수 있게 하기 위해 사용되도록 향상되고, 그룹 PTT 서버(508a-e)는 모더레이트된 PTT 호출(OMA-TS-PoC_System_Description-V2_l 참조)에서 PTT 서버와 유사하게 동작할 것이다. 모더레이트된 미디어 버스트 제어 메시지는 마스터 PTT 서버(506)가 미디어를 발송하라는 요청을 수신하고 병합된 그룹 호출에서 PTT 클라이언트로 요청을 승인할 수 있게 하기 위해 사용되도록 향상될 수 있다.
일부 구현 예에서, 병합된 그룹 호출이 분할(demerge)될 수 있다. 예를 들어, 디스패처(510)는 병합된 그룹이 분할되어야 한다는 것을 나타내는 요청을 마스터 PTT 서버(506)에 발송할 수 있다. 마스터 PTT 서버(506)는 병합된 그룹 호출이 분할되어야 함을 나타내는 요청을 그룹 PTT 서버(508a-508e) 각각에 발송할 수 있다. 마스터 PTT 서버(506)는 그룹들 각각과 연관된 요청 큐를 그룹 PTT 서버들(508a)에 제공할 수 있다. 마스터 PTT 서버(506)는 마스터 PTT 서버(506)가 호출을 떠나고 있다는 것을 나타내는 바이(Bye) 요청을 그룹 PTT 서버들(508a-e) 각각에 발송할 수 있다.
도 6a 및 도 6b는 구현에 따라 활성 그룹 호출을 병합하기 위한 예시적인 프로세스(600)를 도시하는 데이터 흐름도이다. 데이터 흐름도는 서버 X1(602)를 제어하는 그룹 PTT를 포함한다. 서버 X1(602)를 제어하는 그룹 PTT는 활성 그룹 호출, 예를 들어, 도 6a 및 도 6b에 도시된 활성 그룹 호출 X1에 대한 제어 기능을 제공하도록 구성될 수 있는 애플리케이션, 애플리케이션 세트, 소프트웨어, 소프트웨어 모듈, 하드웨어 또는 이들의 조합을 나타낸다. 경우에 따라, PTT 클라이언트들의 그룹, 예를 들어, 그룹 X1이 활성 그룹 호출 X1에 참여할 수 있다. 예를 들어 도시된 바와 같이, 그룹 X1는 PTT 클라이언트 A(606)를 포함할 수 있다. 데이터 흐름도는 또한 PTT 참여 서버 A(604)를 포함한다. PTT 참여 서버 A(604)는 PTT 클라이언트 A(606)에 대한 참여 기능을 제공하도록 구성될 수 있는 애플리케이션, 애플리케이션 세트, 소프트웨어, 소프트웨어 모듈, 하드웨어, 또는 이들의 조합을 나타낸다. 경우에 따라, 그룹 PTT 제어 서버 X1(602) 및 PTT 참여 서버 A(604)는 동일한 PTT 서버 상에 구현될 수 있다. 이들 또는 다른 경우에, 데이터 흐름도에 도시된 그룹 PTT 제어 서버 X1(602)와 PTT 참여 서버 A(604) 간의 메시지는 생략될 수 있다.
데이터 흐름도는 또한 활성 그룹 호출 X2에 대한 제어 기능을 제공하는 그룹 PTT 제어 서버 X2(612)를 포함한다. 경우에 따라, 다른 그룹의 PTT 클라이언트들, 예를 들어, 그룹 X2가 활성 그룹 호출 X2에 참여할 수 있다. 예를 들어, 도시된 바와 같이, 그룹 X2는 PTT 클라이언트 B(616)를 포함할 수 있다. 데이터 흐름도는 또한 PTT 클라이언트 B(616)에 대한 참여 기능을 제공하는 PTT 참여 서버 B(614)를 포함한다. 경우에 따라, 그룹 PTT 제어 서버 X2(612) 및 PTT 참여 서버 B(614)는 동일한 PTT 서버 상에 구현될 수 있다. 이들 또는 다른 경우에, 데이터 흐름도에 도시된 그룹 PTT 제어 서버 X2(612)와 PTT 참여 서버 B(614) 간의 메시지는 생략될 수 있다.
데이터 흐름도는 또한 활성 그룹 호출 X1 및 활성 그룹 호출 X2의 병합된 그룹 호출에 대한 제어 기능을 제공하는 마스터 PTT 제어 서버(610)를 포함한다. 경우에 따라, 마스터 PTT 제어 서버(610)는 그룹 PTT 제어 서버 X1(602) 또는 그룹 PTT 제어 서버 X2(612)와는 상이한 서버이다. 경우에 따라, 마스터 PTT 제어 서버(610)는 그룹 PTT 제어 서버 X1(602) 또는 그룹 PTT 제어 서버 X2(612)와 동일한 서버이다. 이들 또는 다른 경우에, 데이터 흐름도에 도시된, 그룹 PTT 제어 서버 X1(602)와 마스터 PTT 제어 서버(610) 사이의 메시지 또는 그룹 PTT 제어 서버 X2(612)와 마스터 PTT 제어 서버(612) 사이의 메시지는 생략될 수 있다.
도 6a 및 도 6b에 도시된 바와 같이, 동작 1 이전에, 활성 그룹 호출 X1 및 X2 모두가 진행 중이다. 동작 1에서, PTT 클라이언트 A(606)는 활성 그룹 호출 X1와 활성 그룹 호출 X2의 병합을 요청하기 위해 마스터 PTT 제어 서버(610)에 요청을 발송한다. 경우에 따라 요청은 참조(Refer) 요청일 수 있다. 이 요청은 호출에 합류할 것을 요청하고 있고, 병합된 그룹 호출에 대해 마스터 플로어 제어 중재기(arbitrator)로서 동작하기를 요청하고 있다고 표시하는 합류 표시(join indication)와 함께, 마스터 PTT 제어 서버(610)에게 그룹 PTT 제어 서버 X1(602) 및 그룹 PTT 제어 서버 X2(612) 각각에 초대 메시지를 발송하라고 요청할 수 있다. 경우에 따라, 요청은 그룹 X1에 대한 식별자 및 그룹 X2에 대한 식별자를 포함할 수 있다. 식별자의 예는 URI(Uniform Resource Indicator) 또는 임의의 다른 그룹 아이덴티티 표시자를 포함할 수 있다. 경우에 따라 URI는 그룹을 식별하는 데 사용되는 문자열(string of characters)일 수 있다. 경우에 따라 식별자는 참조(Refer) 요청의 Refer-To 헤더 필드에 포함될 수 있다. 경우에 따라, 요청은 그룹 X1 또는 그룹 X2 내의 인가된 PTT 클라이언트, 예를 들어, 도시된 바와 같이 PTT 클라이언트 A(606)에 의해 발송될 수 있다. 대안적으로 또는 조합하여, 요청은 그룹 X1에도 그룹 X2에도 없는 디스패처에 의해 발송될 수 있다. 대안적으로 또는 조합하여, 동작 1에서의 요청은 X1 및 X2의 그룹 호출을 병합하기 위해 그룹 관리 서버(Group Management Server)에서 X1 및 X2의 병합된 그룹의 생성에 기초하여 그룹 관리 서버에 의해 발송될 수 있다.
동작 2에서, 마스터 PTT 제어 서버(610)는 PTT 클라이언트 A(606)에 OK 응답을 발송한다. 경우에 따라, OK 응답은 마스터 PTT 제어 서버(610)가 요청을 수신했음을 표시한다.
동작 3에서, 마스터 PTT 제어 서버(610)는 그룹 PTT 제어 서버 X1(602)으로 초대 메시지를 발송한다. 초대 메시지는 호출에 합류하기를 요청하고 있고 병합된 그룹 호출에 대해 마스터 플로어 제어 중재기로서 동작하도록 요청하고 있음을 표시하는 합류 표시를 포함할 수 있다. 초대 메시지는 또한 그룹 X1의 식별자를 포함할 수도 있다. 그룹 X1의 식별자는 초대 메시지의 Request-URI 필드에 포함될 수 있다. 경우에 따라, 초대 메시지는 발송 PTT 서버가 마스터 PTT 제어 서버가 될 것이며 수신 PTT 서버는 그룹 PTT 제어 서버가 될 것임을 표시할 수 있다. 또한, 마스터 PTT 제어 서버는 미디어 및 미디어를 발송하는 요청을 전달(forward)하기 위해 그룹 PTT 제어 서버에 대한 어드레스(예를 들어, IP 어드레스)를 제공할 수 있다. 초대 메시지에 응답하여, 동작 4에서, 그룹 PTT 제어 서버 X1(602)는 마스터 PTT 제어 서버(610)에 OK 응답을 발송한다. OK 응답은 병합된 그룹 호출에 대한 플로어 제어 중재를 수행하기 위하여 PTT 제어 서버 X2(612)가 마스터 PTT 제어 서버(610)의 요청을 수락한다는 표시를 포함할 수 있다.
동작 5에서, 마스터 PTT 제어 서버(610)는 그룹 PTT 제어 서버 X2(612)로 초대 메시지를 발송한다. 초대 메시지는 합류 표시를 포함할 수 있다. 또한, 초대 메시지는 그룹 X2의 식별자를 포함할 수 있다. 그룹 X2의 식별자는 초대 메시지의 Request-URI 필드에 포함될 수 있다. 초대 메시지에 응답하여, 동작 6에서 그룹 PTT 제어 서버 X2(612)는 마스터 PTT 제어 서버(610)에 OK 응답을 발송한다. OK 응답은 병합된 그룹 호출에 대한 플로어 제어 중재를 수행하기 위하여 PTT 제어 서버 X2(612)가 마스터 PTT 제어 서버(610)의 요청을 수락한다는 표시를 포함할 수 있다.
동작 7에서, 그룹 PTT 제어 서버 X1(602)는 모더레이터 버스트 요청을 마스터 PTT 제어 서버(610)에 발송한다. 모더레이터 버스트 요청은 미디어를 마스터 PTT 제어 서버(610)에 발송하라는 계류 중인 요청의 표시를 발송하기 위해 그룹 PTT 제어 서버 X1(602)에 의해 사용된다. 일부 구현 예에서, 모더레이터 버스트 요청은 그룹 호출을 병합하기 위해 초대 메시지를 수신하기 전에 그룹 PTT 제어 서버 X1(602)에서 수신된 계류 중인 요청의 정보를 포함할 수 있다. 모더레이터 버스트 요청은 계류 중인 요청을 발송한 PTT 클라이언트의 아이덴티티의 표시를 포함할 수 있다. 모더레이터 버스트 요청은 계류 중인 요청의 정보를 또한 포함할 수도 있다. 계류 중인 요청의 정보는 요청의 타임 스탬프, 요청의 우선 순위 및 요청의 큐 위치를 포함할 수 있다. 타임 스탬프는 계류 중인 요청이 수신된 시간을 표시할 수 있다. 우선 순위는 요청을 발송한 PTT 클라이언트의 역할 및 우선 순위에 따라 달라질 수 있는 요청의 우선 순위 또는 요청의 성질(예를 들면, 비상 사태)를 표시할 수 있다. 큐 위치는 요청 큐에서 계류 중인 요청의 위치를 표시할 수 있다. 그룹 PTT 제어 서버 X1(602)는 그룹 X1의 PTT 클라이언트들로부터의 계류 중인 요청들에 대한 요청 큐를 유지할 수 있다. 그룹 PTT 제어 서버 X1(602)는 또한 요청에 대한 다수의 요청 큐를 유지할 수 있다. 경우에 따라, 하나의 모더레이터 버스트 요청 메시지는 다수의 계류 중인 요청들의 정보를 포함할 수 있다.
일부 구현 예에서, 모더레이터 버스트 요청은 또한 미디어를 수신하기 위해 계류 중인 요청을 발송한 PTT 클라이언트에 의해 사용되는 MBMS 베어러의 식별(identification)을 포함할 수 있다. MBMS 베어러의 식별은 TMGI(Temporary Multicast Group Identity)를 포함할 수 있다. MBMS 베어러 정보를 제공함으로써, 마스터 PTT 제어 서버(610)는 그룹 PTT 제어 서버 X1(602)를 통해 라우팅하지 않고 PTT 클라이언트에 직접 미디어를 발송할 수 있다. 경우에 따라, 마스터 PTT 제어 서버는 새로운 키 또는 새로운 TMGI를 가진 새로운 MBMS 베어러를 설정(establish)하고, 병합된 그룹의 PTT 클라이언트들에게 미디어 송신을 새로이 설정된 MBMS 베어러로 이동하라는 표시를 발송할 수 있다. 대안적으로, 마스터 PTT 제어 서버는 병합된 그룹에 미디어를 전달하기 위해 기존의 MBMS 베어러를 이용할 수 있다.
동작 8에서, 모더레이터 버스트 요청에 응답하여, 마스터 PTT 제어 서버(610)는 모더레이터 버스트 요청의 수신을 확인 응답(acknowledge)하기 위해 모더레이터 버스트 요청 확인 메시지를 그룹 PTT 제어 서버 X1(602)에 발송한다. 경우에 따라, 모더레이터 버스트 요청 확인 메시지는 RTCP(Real-Time Control Protocol) 애플리케이션(application, APP) 패킷을 사용하여 발송될 수 있다. 대안적으로 또는 조합하여, 미디어 버스트 요청 메시지는 BFCP(Binary Floor Control Protocol)를 사용하여 발송될 수 있다.
동작 9에서, 그룹 PTT 제어 서버 X2(612)는 마스터 PTT 제어 서버(610)에 모더레이터 버스트 요청을 발송한다. 모더레이터 버스트 요청은 미디어를 마스터 PTT 제어 서버(610)에 발송하라는 계류 중인 요청의 표시를 발송하기 위해 그룹 PTT 제어 서버 X2(612)에 의해 사용된다. 일부 구현 예에서, 모더레이터 버스트 요청은 그룹 호출을 병합하기 위한 초대 메시지를 수신하기 전에 그룹 PTT 제어 서버 X2(612)에서 수신된 계류 중인 요청의 정보를 포함한다. 모더레이터 버스트 요청은 계류 중인 요청을 발송한 PTT 클라이언트의 아이덴티티의 표시를 포함할 수 있다. 모더레이터 버스트 요청은 또한 요청의 타임 스탬프, 요청의 우선 순위, 요청의 큐 위치 및 계류 중인 요청을 발송한 PTT 클라이언트에 의해 사용된 MBMS 베어러의 식별과 같은 계류 중인 요청의 정보를 포함할 수 있다. 동작 10에서, 모더레이터 버스트 요청에 응답하여, 마스터 PTT 제어 서버(610)는 모더레이터 버스트 요청의 수신을 확인 응답하기 위해 모더레이터 버스트 요청 확인 메시지를 그룹 PTT 제어 서버 X2(612)에 발송한다.
동작 11에서, 그룹 PTT 제어 서버 X1(602)는 호출들이 병합되기 전에 그룹 PTT 제어 서버 X1(602)에서 수신된 그룹 X1의 제2 계류 중인 요청을 표시하기 위해 모더레이터 버스트 요청을 마스터 PTT 제어 서버(610)에 발송할 수 있다. 동작 12에서, 모더레이터 버스트 요청에 응답하여, 마스터 PTT 제어 서버(610)는 모더레이터 버스트 요청 확인 메시지를 그룹 PTT 제어 서버 X1(602)에 발송한다.
동작 13에서, 그룹 PTT 제어 서버 X2(612)는 호출들이 병합되기 전에 그룹 PTT 제어 서버 X2(612)에서 수신된 그룹 X2의 제2 계류 중인 요청을 표시하기 위해 모더레이터 버스트 요청을 마스터 PTT 제어 서버(610)에 발송할 수 있다. 동작 14에서, 모더레이터 버스트 요청에 응답하여, 마스터 PTT 제어 서버(610)는 모더레이터 버스트 요청 확인 메시지를 그룹 PTT 제어 서버 X2(612)로 발송한다.
동작 15에서, 그룹 PTT 제어 서버 X1(602)는 호출들이 병합되기 전에 그룹 PTT 제어 서버 X1(602)에서 수신된 그룹 X1의 제3 계류 중인 요청을 표시하기 위해 모더레이터 버스트 요청을 마스터 PTT 제어 서버(610)에 발송할 수 있다. 동작 16에서, 모더레이터 버스트 요청에 응답하여, 마스터 PTT 제어 서버(610)는 모더레이터 버스트 요청 확인 메시지를 그룹 PTT 제어 서버 X1(602)에 발송한다.
도 6a 및 도 6b에 도시된 바와 같이, 그룹 PTT 제어 서버 X1(602)는 그룹 호출을 병합하기 위한 초대 메시지를 수신하기 전에 3개의 계류 중인 요청을 갖고, 그룹 PTT 제어 서버 X2(612)는 2개의 계류 중인 요청을 갖는다. 따라서, 그룹 PTT 제어 서버 X1(602)는 계류 중인 요청을 마스터 PTT 제어 서버(610)에 전송하기 위해 3개의 모더레이터 버스트 요청을 발송하고, 그룹 PTT 제어 서버 X2(612)는 계류 중인 요청을 마스터 PTT 제어 서버(610)에 전송하기 위해 2개의 모더레이터 버스트 요청을 발송한다.
일부 구현 예에서, 그룹 PTT 제어 서버 X1(602) 및 그룹 PTT 제어 서버 X2(612)로부터 계류 중인 요청을 수신한 후에, 마스터 PTT 제어 서버(610)는 병합된 그룹에 대한 요청 큐를 생성할 수 있다. 경우에 따라, 마스터 PTT 제어 서버(610)는 그룹 PTT 제어 서버 X1(602) 및 그룹 PTT 제어 서버 X2(612)로부터 계류 중인 요청을 수신하기 전에 병합된 그룹의 요청 큐를 생성할 수 있다. 마스터 제어 서버(610)는 그룹 호출을 병합하라는 요청을 수신한 후 언제든지 병합된 그룹의 요청 큐를 생성할 수 있다. 타임 스탬프, 큐 위치 및 우선 순위와 같은 계류 중인 요청의 정보를 수신함으로써, 마스터 제어 서버(610)는 활성 그룹 호출 X1 및 X2의 계류 중인 요청과 함께 적절하게 정렬된 큐에 이들 요청을 배치하고 그에 따라 처리할 수 있다.
마스터 PTT 제어 서버(610)는 그룹 X1 내의 PTT 클라이언트 A(606)의 요청을 승인하기로 결정할 수 있다. 동작 17에서, 마스터 PTT 제어 서버(610)는 그룹 PTT 제어 서버 X1(602)에 모더레이터 버스트 승인(moderator burst granted) 메시지를 발송할 수 있다. 모더레이터 버스트 승인 메시지는 RTCP APP 패킷 또는 BFCP를 사용하여 발송될 수 있다. 모더레이터 버스트 승인 메시지는 미디어를 발송하는 허가가 승인된 PTT 클라이언트의 표시를 포함할 수 있다. 그룹 PTT 제어 서버 X1(602)는 모더레이터 버스트 승인 메시지로부터 PTT 클라이언트 정보를 획득할 수 있다. 동작 18에서, PTT 클라이언트 A가 그룹 X1에 있다고 결정한 후, 그룹 PTT 제어 서버 X1(602)는 미디어 버스트 승인 메시지를 PTT 참여 서버 A(604)에 발송할 수 있으며, 이는 동작 19에서 미디어 버스트 승인 메시지를 PTT 클라이언트 A(606)에 추가로 전달할 수 있다. 미디어 버스트 승인 메시지를 수신한 후에, PTT 클라이언트(606)는 병합된 그룹 호출에서 모든 PTT 클라이언트에 미디어를 더 전달할 수 있는 그룹 PTT 제어 서버 X1(602)로 미디어를 발송하기 시작할 수 있다.
동작 20에서, 마스터 PTT 제어 서버(610)는 또한 미디어를 발송하는 허가가 승인된 PTT 클라이언트의 정보를 포함하는 모더레이터 버스트 승인 메시지를 그룹 PTT 제어 서버 X2(612)에 발송할 수 있다. 모더레이터 버스트 승인 메시지를 수신한 후, 그룹 PTT 제어 서버 X2(612)는 미디어를 발송하는 허가가 승인된 PTT 클라이언트 A가 그룹 X2에 있지 않은 것으로 결정한다. 상기 결정에 응답하여, 동작 21에서 그룹 PTT 제어 서버 X2(612)는 미디어 버스트 테이큰(media burst taken) 메시지를 PTT 참여 서버 B(614)에 발송하며, 이는 병합된 그룹 호출에서 미디어를 발송하는 허가가 또다른 PTT 클라이언트에게 승인되었음을 나타내기 위하여 동작 22에서 미디어 버스트 테이큰 메시지를 PTT 클라이언트 B(616)에게 더 포워딩할 수 있다. 미디어 버스트 테이큰 메시지는 미디어를 발송하는 허가가 승인된 PTT 클라이언트의 아이덴티티를 표시할 수 있다. 미디어 버스트 테이큰 메시지는 RTCP APP 패킷 또는 BFCP를 사용하여 발송될 수 있다. 일부 구현 예에서, 그룹 PTT 제어 서버 X1(602) 및 그룹 PTT 제어 서버 X2(612)는 미디어를 발송하는 허가가 승인된 PTT 클라이언트를 제외하고, 병합된 그룹 호출에서 PTT 클라이언트들 각각에 미디어 버스트 테이큰 메시지를 발송할 수 있다. 일부 구현 예에서, 동작(17) 및 동작(20)뿐만 아니라 다른 동작은 병행(concurrent), 동시(simultaneous) 또는 중첩(overlapping) 이벤트일 수 있다.
동작 23에서, 송신할 미디어를 갖는 PTT 클라이언트 B(616)는 미디어를 발송하라는 허가를 요청하기 위하여 미디어 버스트 요청을 그룹 PTT 제어 서버 X2(612)에 발송한다. 동작 24에서, 그룹 PTT 제어 서버 X2(612)는 미디어를 발송하는 허가를 요청하는 PTT 클라이언트 B(616)로부터의 요청을 표시하기 위하여 모더레이터 버스트 요청을 마스터 PTT 제어 서버(610)에 발송한다. 모더레이터 버스트 요청에 응답하여, 동작 25에서, 마스터 PTT 제어 서버(610)는 모더레이터 버스트 요청의 수신을 확인 응답하기 위해 모더레이터 버스트 요청 확인 메시지를 그룹 PTT 제어 서버 X2(612)로 발송한다. 마스터 PTT 제어 서버(610)는 그룹 PTT 제어 서버 X2(612)에 모더레이터 버스트 승인 메시지를 발송함으로써 미디어를 발송하는 허가를 PTT 클라이언트 B(616)에게 승인할 수 있다.
도 7은 활성 그룹 호출을 병합하기 위한 예시적인 방법(700)을 나타내는 흐름도이다. 방법(700)은 블록(702)에서 시작될 수 있으며, 블록(702)에서 제1 PTT 서버로도 알려진 마스터 푸시 투 토크(PTT) 서버는 제1 활성 그룹 호출 및 제2 활성 그룹 호출을 병합하라는 요청을 수신할 수 있다. 제1 그룹의 PTT 클라이언트들이 제1 활성 그룹 호출에 참여할 수 있고 제2 그룹의 PTT 클라이언트들이 제2 활성 그룹 호출에 참여할 수 있다.
블록(704)에서, 마스터 PTT 서버는 제1 그룹 PTT 서버에 제1 초대 메시지를 발송할 수 있다. 제1 그룹 PTT 서버는 제1 활성 그룹 호출을 호스팅할 수 있다. 블록(706)에서, 제1 초대 메시지에 응답하여, 마스터 PTT 서버는 제1 그룹 PTT 서버로부터 제1 응답 메시지를 수신할 수 있다. 블록(708)에서, 마스터 PTT 서버는 제2 그룹 PTT 서버에 제2 초대 메시지를 발송할 수 있다. 제2 그룹 PTT 서버는 제2 활성 그룹 호출을 호스팅할 수 있다. 블록(710)에서 제2 초대 메시지에 응답하여 마스터 PTT 서버는 제2 그룹 PTT 서버로부터 제2 응답 메시지를 수신할 수 있다. 블록(712)에서, 마스터 PTT 서버는 병합된 PTT 그룹 호출을 호스팅할 수 있다. 제1 그룹의 PTT 클라이언트들 및 제2 그룹의 PTT 클라이언트들은 병합된 PTT 그룹에 참여할 수 있다.
블록(714)에서, 마스터 PTT 서버는 제1 그룹 PTT 서버로부터 모더레이터 미디어 버스트 요청을 수신할 수 있다. 모더레이터 미디어 버스트 요청은 미디어를 발송하라는 계류 중인 요청을 표시할 수 있다. 계류 중인 요청은 제1 및 제2 활성 그룹 호출을 병합하라는 요청의 수신 이전에 제1 그룹 PTT 서버에서 수신될 수 있다. 블록(716)에서, 마스터 PTT 서버는 모더레이터 미디어 버스트 승인 메시지를 발송할 수 있다. 모더레이터 미디어 버스트 승인 메시지는 계류 중인 요청을 승인할 수 있다. 경우에 따라, 모더레이터 미디어 버스트 요청은 제1 활성 그룹 호출을 위해 제1 그룹의 PTT 클라이언트들 중 적어도 하나의 PTT 클라이언트에 의해 사용되는 MBMS 베어러를 표시할 수 있다. 경우에 따라 모더레이터 미디어 버스트 요청은 계류 중인 요청의 타임 스탬프, 큐 위치 또는 우선 순위를 나타낼 수 있다.
도 8은 구현에 따라 병합된 그룹 호출에서 PTT 클라이언트의 정보를 제공하는 예시적인 프로세스(800)를 나타내는 데이터 흐름도이다. 데이터 흐름도는 마스터 PTT 제어 서버(802), 활성 그룹 호출 X1에 대한 그룹 PTT 제어 서버 X1(804) 및 활성 그룹 호출 X2에 대한 그룹 PTT 제어 서버 X2(806)를 포함한다.
동작 1에서, 마스터 PTT 제어 서버(802)는 그룹 PTT 제어 서버 X1(804)으로 초대 메시지를 발송한다. 이는 도 6a에서 동작 3과 동일한 초대 메시지이다. 동작 2에서 초대 메시지에 응답하여, 그룹 PTT 제어 서버 X1(804)는 OK 응답을 마스터 PTT 제어 서버(802)에 발송할 수 있다. 이것은 도 6a에서 동작 4에서와 동일한 OK 응답이다. 동작 3에서, 마스터 PTT 제어 서버(802)는 그룹 PTT 제어 서버 X2(806)로 초대 메시지를 발송한다. 이것은 도 6a에서 동작 5와 동일한 초대 메시지이다. 동작 4에서, 초대 메시지에 응답하여, 그룹 PTT 제어 서버 X2(806)는 OK 응답을 마스터 PTT 제어 서버(802)에 발송할 수 있다. 이는 도 6a에서 동작 6과 동일한 OK 응답이다.
동작 5에서, 마스터 PTT 제어 서버(802)는 그룹 PTT 제어 서버 X1(804)에 가입 요청을 발송하여, 활성 그룹 호출 X1 내의 PTT 클라이언트들의 정보를 요청할 수 있다. 동작 6에서, 그룹 PTT 제어 서버 X1(804)는 활성 그룹 호출(X1) 내의 PTT 클라이언트들에 관한 정보를 제공하는 통지 메시지를 마스터 PTT 제어 서버(802)에 발송할 수 있다. 경우에 따라, 통지 메시지는 활성 그룹 호출 X1에 현재 참여 중인 PTT 클라이언트들을 포함할 수 있다. 경우에 따라, 후속하는 통지 메시지는 PTT 클라이언트가 활성 그룹 호출 X1를 떠났거나 합류했음을 나타내는 정보를 포함할 수 있다. 동작 7에서, 마스터 PTT 제어 서버(802)는 그룹 PTT 제어 서버 X2(806)에 가입 요청을 발송하여, 활성 그룹 호출(X2) 내의 PTT 클라이언트들의 정보를 요청할 수 있다. 동작 8에서, 그룹 PTT 제어 서버 X2(806)는 활성 그룹 호출 X2의 PTT 클라이언트들에 관한 정보를 제공하는 통지 메시지를 마스터 PTT 제어 서버(802)에 발송할 수 있다. 경우에 따라, 통지 메시지는 활성 그룹 호출 X2에 현재 참여 중인 PTT 클라이언트들을 포함할 수 있다. 경우에 따라, 후속하는 통지 메시지는 PTT 클라이언트가 활성 그룹 호출 X2를 떠났거나 합류했음을 나타내는 정보를 포함할 수 있다. 이는 마스터 PTT 제어 서버(802)가 병합된 그룹 호출 내의 모든 PTT 클라이언트들에 관한 정보를 획득할 수 있게 한다. PTT 클라이언트는 마스터 PTT 제어 서버(802)에 가입 요청을 발송하고 마스터 PTT 제어 서버(802)로부터 통지 메시지를 수신함으로써 병합된 그룹 호출 내의 다른 PTT 클라이언트들의 정보를 획득할 수 있다.
대안적으로 또는 조합하여, 동작 9에서, 그룹 PTT 제어 서버 X1(804)는 활성 그룹 호출 X2 내의 PTT 클라이언트들의 정보를 요청하기 위해 마스터 PTT 제어 서버(802)에 가입 요청을 발송할 수 있다. 동작 10에서, 마스터 PTT 제어 서버(802)는 활성 그룹 호출 X2 내의 PTT 클라이언트들에 관한 정보를 제공하는 통지 메시지를 그룹 PTT 제어 서버 X1(804)에 발송할 수 있다. 경우에 따라, 통지 메시지는 활성 그룹 호출 X2에 현재 참여 중인 PTT 클라이언트들을 포함할 수 있다. 각 그룹 구성원에 대해, 통지 메시지는 구성원의 아이덴티티, 예를 들어 구성원의 SIP(Session Initiation Protocol) URI 및 상태 표시자를 포함할 수 있다. 현재 그룹 호출 X2에 참여 중인 구성원에 대해 상태 표시자가 "활성(active)"으로 설정될 수 있다. 현재 그룹 호출 X2에 참여하지 않는 구성원에 대해서는 상태 표시자가 "비활성(inactive)"으로 설정될 수 있다. 연계되었지만 그룹 호출 X2에 현재 참여하지 않는 구성원에 대해서는 상태 표시자가 "연계(affiliated)"로 설정될 수 있다. 경우에 따라, 후속하는 통지 메시지는 PTT 클라이언트가 활성 그룹 호출 X2를 떠났거나 합류했음을 나타내는 정보를 포함할 수 있다. 동작 11에서, 그룹 PTT 제어 서버 X2(806)는 활성 그룹 호출 X1 내의 PTT 클라이언트들의 정보를 요청하기 위하여 마스터 PTT 제어 서버(802)에 가입 요청을 발송할 수 있다. 동작 12에서, 마스터 PTT 제어 서버(802)는 활성 그룹 호출 X1 내의 PTT 클라이언트들에 관한 정보를 제공하는 통지 메시지를 그룹 PTT 제어 서버 X2(806)에 발송할 수 있다. 각 그룹 구성원에 대해, 통지 메시지는 구성원의 아이덴티티, 예를 들어 구성원의 SIP URI 및 상태 표시자를 포함할 수 있다. 그룹 호출 X1에 현재 참여 중인 구성원에 대해서는 상태 표시자가 "활성"으로 설정될 수 있다. 그룹 호출 X1에 현재 참여하지 않는 구성원에 대해서는 상태 표시자가 "비활성"으로 설정될 수 있다. 연계되어 있지만 그룹 호출 X1에 현재 참여하지 않는 구성원에 대해서는 상태 표시자가 "연계"로 설정될 수 있다. 경우에 따라, 통지 메시지는 활성 그룹 호출 X1에 현재 참여 중인 PTT 클라이언트들을 포함할 수 있다. 경우에 따라, 후속하는 통지 메시지는 PTT 클라이언트가 활성 그룹 호출 X1를 떠났거나 합류했음을 나타내는 정보를 포함할 수 있다. 일부 구현 예에서, 그룹 PTT 제어 서버 X1(804) 및 그룹 PTT 제어 서버 X2(806)는 병합된 그룹 호출 내의 PTT 클라이언트들의 정보를 가질 수 있다. 그룹 X1의 PTT 클라이언트는 그룹 PTT 제어 서버 X1(804)에 가입 요청을 발송하고 그룹 PTT 제어 서버 X1(804)로부터 통지 메시지를 수신함으로써 활성 그룹 호출 X2 내의 PTT 클라이언트의 정보를 획득할 수 있다. 그룹 X2의 PTT 클라이언트는 그룹 PTT 제어 서버 X2(806)에 가입 요청을 발송하고 그룹 PTT 제어 서버 X2(806)로부터 통지 메시지를 수신함으로써 활성 그룹 호출 X1 내의 PTT 클라이언트의 정보를 획득할 수 있다.
도 9는 구현에 따라 활성 그룹 호출을 병합하는데 사용될 수 있는 예시적인 컴퓨터의 블록도(900)이다. 도시된 컴퓨터(902)는 서버, 데스크탑 컴퓨터, 랩톱/노트북 컴퓨터, 무선 데이터 포트, 스마트 폰, PDA(personal data assistant), 태블릿 컴퓨팅 디바이스, 이들 디바이스 내의 하나 이상의 프로세서, 및/또는 컴퓨팅 디바이스의 물리적 및/또는 가상적 인스턴스를 모두 포함하는 임의의 다른 적절한 프로세싱 디바이스와 같은 임의의 컴퓨팅 디바이스를 포괄하도록 의도된다. 또한, 컴퓨터(902)는 키패드, 키보드, 터치 스크린, 마이크로폰, 음성 인식 디바이스, 사용자 정보를 수용할 수 있는 다른 디바이스와 같은 입력 디바이스, 및/또는 디지털 데이터, 시각 및/또는 오디오 정보, 또는 GUI를 포함하는 컴퓨터(902)의 동작과 연관된 정보를 전달하는 출력 디바이스를 포함하는 컴퓨터를 포함할 수 있다.
컴퓨터(902)는 클라이언트, 네트워크 컴포넌트, 서버, 데이터베이스 또는 다른 지속성(persistency), 및/또는 시스템(100)의 임의의 다른 컴포넌트로서 기능할 수 있다. 예를 들어, 컴퓨터(902)는 PTT 서버 또는 PTT 클라이언트의 하나 이상의 기능을 구현하기 위해 사용될 수 있다. 예시된 컴퓨터(902)는 네트워크(930)와 통신 가능하게 결합된다. 일부 구현 예에서, 컴퓨터(902)의 하나 이상의 컴포넌트는 클라우드 컴퓨팅 기반 환경 내에서 동작하도록 구성될 수 있다.
높은 레벨에서, 컴퓨터(902)는 시스템(100)과 관련된 데이터 및 정보를 수신, 송신, 처리, 저장 또는 관리하도록 동작할 수 있는 전자 컴퓨팅 디바이스이다. 일부 구현 예에 따르면, 컴퓨터(902)는 애플리케이션 서버, 전자 메일 서버, 웹 서버, 캐싱 서버, 스트리밍 데이터 서버, 비즈니스 인텔리전스(business intelligence, BI) 서버 및/또는 다른 서버를 포함하거나 이들과 통신가능하게 결합될 수 있다.
컴퓨터(902)는 (예를 들어, 다른 컴퓨터(902)에서 실행되는) 클라이언트 애플리케이션으로부터 네트워크(930)를 통해 요청을 수신하고 적절한 소프트웨어 애플리케이션에서 상기 요청을 처리함으로써 수신된 요청에 응답할 수 있다. 또한, 요청은 내부 사용자(예를 들어, 명령 콘솔로부터 또는 다른 적절한 액세스 방법에 의해), 외부 또는 제3자, 다른 자동화된 애플리케이션뿐만 아니라 임의의 다른 적절한 엔티티, 개인, 시스템, 또는 컴퓨터로부터 컴퓨터(902)로 발송될 수 있다.
컴퓨터(902)의 컴포넌트들 각각은 시스템 버스(903)을 사용하여 통신할 수 있다. 일부 구현 예에서, 컴퓨터(902)의 임의의 및/또는 모든 컴포넌트, 하드웨어 및/또는 소프트웨어 둘다는 API(application programming interface)(912) 및/또는 서비스 계층(913)을 사용하여 시스템 버스(903)를 통해 서로 및/또는 인터페이스(904)와 인터페이스할 수 있다. API(912)는 루틴, 데이터 구조 및 객체 클래스에 대한 사양(specification)을 포함할 수 있다. API(912)는 컴퓨터 언어에 독립적이거나 의존적일 수 있으며, 완전한 인터페이스, 단일 함수(function) 또는 심지어 API 세트를 지칭한다. 서비스 계층(913)은 소프트웨어 서비스를 컴퓨터(902) 및/또는 시스템(100)에 제공한다. 컴퓨터(902)의 기능은 이 서비스 계층을 사용하는 모든 서비스 소비자들에게 액세스 가능할 수 있다. 서비스 계층(913)에 의해 제공되는 것과 같은 소프트웨어 서비스는 정의된 인터페이스를 통해 재사용 가능한 정의된 비즈니스 기능을 제공한다. 예를 들어, 인터페이스는 JAVA, C++, 또는 XML 포맷 또는 다른 적절한 포맷으로 데이터를 제공하는 다른 적절한 언어로 작성된 소프트웨어일 수 있다. 컴퓨터(902)의 통합된 컴포넌트로서 도시되었지만, 대안적인 구현이 API(912) 및/또는 서비스 계층(913)을 컴퓨터(902) 및/또는 시스템(100)의 다른 컴포넌트에 대한 독립형(stand-alone) 컴포넌트로서 도시할 수 있다. 또한, API(912) 및/또는 서비스 계층(913)의 임의의 또는 모든 부분은 본 개시의 범위를 벗어나지 않고 다른 소프트웨어 모듈, 엔터프라이즈 애플리케이션 또는 하드웨어 모듈의 차일드(child) 또는 서브 모듈(sub-module)로서 구현될 수 있다.
컴퓨터(902)는 인터페이스(904)를 포함한다. 도 9에서 단일 인터페이스(904)로서 도시되었지만, 2개 이상의 인터페이스(904)가 컴퓨터(902) 및/또는 시스템(100)의 특정 필요(needs), 요구(desire) 또는 특정 구현 예에 따라 사용될 수 있다. 인터페이스(904)는 네트워크(930)(도시되는지의 여부와 관계없이)에 접속된 - 네트워크(930)를 시스템(100) 내에 포함하는 - 분산 환경에서 다른 시스템과 통신하기 위해 컴퓨터(902)에 의해 사용된다. 일반적으로, 인터페이스(904)는 적당한 조합의 소프트웨어 및/또는 하드웨어로 인코딩되고 네트워크(930)와 통신하도록 동작 가능한 로직을 포함한다. 보다 구체적으로, 인터페이스(904)는 통신과 관련된 하나 이상의 통신 프로토호출을 지원하는 소프트웨어를 포함할 수 있어서, 네트워크(930) 또는 인터페이스의 하드웨어가 도시된 시스템(100) 내에서 및 밖에서 물리적 신호를 전달하도록 동작 가능하다.
컴퓨터(902)는 프로세서(905)를 포함한다. 도 9에서 단일 프로세서(905)로서 도시되었지만, 2개 이상의 프로세서가 컴퓨터(902) 및/또는 시스템(100)의 특정 필요(needs), 요구(desire) 또는 특정 구현 예에 따라 사용될 수 있다. 일반적으로, 프로세서(905)는 컴퓨터(902)의 동작들을 수행하기 위하여 명령어들을 실행하고 데이터를 조작(manipulate)한다. 구체적으로 프로세서(905)는 활성 그룹 호출을 병합하는데 필요한 기능을 실행한다.
컴퓨터(902)는 또한 컴퓨터(902) 및/또는 시스템(100)의 다른 컴포넌트들에 대한 데이터를 보유하는 메모리(906)를 포함한다. 도 9에서 단일 메모리(906)로서 도시되어 있지만, 2개 이상의 메모리가 컴퓨터(902) 및/또는 시스템(100)의 특정 필요(needs), 요구(desire) 또는 특정 구현 예에 따라 사용될 수 있다. 메모리(906)가 컴퓨터(902)의 필수 컴포넌트로서 도시되어 있지만, 대안적인 구현 예에서, 메모리(906)는 컴퓨터(902) 및/또는 시스템(100)의 외부에 있을 수 있다.
애플리케이션(907)은 특히 활성 그룹 호출을 병합하는데 필요한 기능과 관련하여 컴퓨터(902) 및/또는 시스템(100)의 특정 필요, 요구, 또는 특정 구현 예에 따른 기능을 제공하는 알고리즘 소프트웨어 엔진이다. 예를 들어, 애플리케이션(907)은 도 1 내지 도 9에 기술된 하나 이상의 컴포넌트/애플리케이션으로서 기능할 수 있다. 또한, 비록 하나의 애플리케이션(907)으로서 도시되어 있지만, 애플리케이션(907)은 컴퓨터(902) 상의 다수의 애플리케이션(907)으로서 구현될 수 있다. 또한, 컴퓨터(902)에 통합되어 도시되어 있지만, 대안적인 구현 예에서, 애플리케이션(902)은 컴퓨터(902) 및/또는 시스템(100) 외부에 있을 수 있다.
네크워크(930)를 통해 통신하고 시스템(100)과 연관되거나 시스템(100) 외부에 있는 임의의 수의 컴퓨터(902)가 있을 수 있다. 또한, 용어 "클라이언트", "사용자" 및 다른 적절한 용어는, 이 개시의 범위를 벗어나지 않고 적절히 서로 바꿔서 사용될 수 있다. 또한, 본 개시는 많은 사용자들이 하나의 컴퓨터(902)를 사용할 수 있거나 하나의 사용자가 다수의 컴퓨터(902)를 사용할 수 있는 것을 고려한다.
동작들이 특정 순서로 도면들에 도시되어 있지만, 원하는 결과를 얻기 위해 그러한 동작들이 도시된 특정 순서 또는 순차적 순서로 수행되거나, 모든 예시된 동작들이 수행될 것을 요구하는 것으로 이해되어서는 안된다. 특정 환경에서 멀티 태스킹 및 병렬 처리가 사용될 수 있다. 또한, 상술한 구현 예에서 다양한 시스템 컴포넌트들의 분리는 모든 구현 예에서 이러한 분리를 필요로 하는 것으로 이해되어서는 안 되며, 기술된 프로그램 컴포넌트 및 시스템은 일반적으로 신호 소프트웨어 제품으로 함께 통합되거나 다수의 소프트웨어 제품으로 패키징될 수 있음을 이해해야 한다.
또한, 다양한 구현 예에서 별개 또는 분리되어 설명되고 도시된 기술, 시스템, 서브 시스템 및 방법은 다른 시스템, 모듈, 기술 또는 방법과 결합되거나 통합될 수 있다. 서로 결합되거나 직접 결합되거나 통신하는 것으로 도시되거나 논의된 다른 항목은 전기적으로, 기계적으로 또는 다른 방법으로 어떤 인터페이스, 디바이스 또는 중간 컴포넌트를 통해 간접적으로 결합되거나 통신될 수 있다. 변경(changed), 대체(substitutions) 및 개조(alterations)의 다른 예들이 당업자에 의해 확인될 수 있으며 행해질 수 있다.
상기 상세한 설명은 다양한 구현 예에 적용된 본 개시의 기본적인 신규한 특징을 도시하고 기술하고 지적하였지만, 예시된 시스템의 형태 및 세부 사항에서 다양한 생략, 대체 및 변경이 당업자에 의해 이루어질 수 있다는 것을 이해할 것이다. 또한, 방법 단계들의 순서는 청구범위에 나타나는 순서에 의해 암시되지 않는다.

Claims (20)

  1. 제1 그룹의 푸쉬 투 토크(Push to Talk, PTT) 클라이언트들이 참여(participate)하고 제1 그룹 PTT 서버가 플로어 제어 중재자(floor control arbitrator)로서 동작하는 제1 활성 PTT 그룹 호출을, 제2 그룹의 PTT 클라이언트들이 참여하고 제2 그룹 PTT 서버가 플로어 제어 중재자로서 동작하는 제2 활성 PTT 그룹 호출과 병합(merge)하는 방법에 있어서,
    제1 PTT 서버에서, 상기 제1 활성 PTT 그룹 호출 및 상기 제2 활성 PTT 그룹 호출을 병합된 PTT 그룹 호출로 병합하라는 요청을 수신하는 단계 - 상기 제1 그룹의 PTT 클라이언트들 및 상기 제2 그룹의 PTT 클라이언트들은 상기 병합된 PTT 그룹 호출에 참여함 -;
    상기 제1 PTT 서버로부터 상기 제1 그룹 PTT 서버로 제1 초대 메시지 - 상기 제1 초대 메시지는 상기 제1 활성 PTT 그룹 호출이 상기 병합된 PTT 그룹 호출에 합류(join)하는 것을 요청하고 상기 제1 PTT 서버가 상기 병합된 PTT 그룹 호출에 대한 플로어 제어 중재자가 될 것이라는 표시를 포함함 - 를 발송하는 단계;
    상기 제1 초대 메시지에 응답하여, 제1 응답 메시지를 수신하는 단계;
    상기 제1 PTT 서버로부터 상기 제2 그룹 PTT 서버로 제2 초대 메시지 - 상기 제2 초대 메시지는 상기 제2 활성 PTT 그룹 호출이 상기 병합된 PTT 그룹 호출에 합류하는 것을 요청하고 상기 제1 PTT 서버가 상기 병합된 PTT 그룹 호출에 대한 플로어 제어 중재자가 될 것이라는 표시를 포함함 - 를 발송하는 단계;
    상기 제2 초대 메시지에 응답하여, 제2 응답 메시지를 수신하는 단계; 및
    상기 병합된 PTT 그룹 호출에 대한 상기 플로어 제어 중재자로서 동작하는 단계를 포함하는 것인 방법.
  2. 제1항에 있어서,
    상기 제1 초대 메시지에 응답하여, 상기 제1 그룹 PTT 서버로부터 모더레이터 미디어 버스트(moderator media burst) 요청 - 상기 모더레이터 미디어 버스트 요청은 미디어를 전송하라는 계류 중인(pending) 요청을 나타내고, 상기 계류 중인 요청은 상기 제1 및 제2 활성 PTT 그룹 호출을 병합하라고 요청하는 상기 제1 초대 메시지의 수신 전에 상기 제1 그룹 PTT 서버에서 수신됨- 을 수신하는 단계; 및
    상기 제1 그룹 PTT 서버로 상기 계류 중인 요청을 승인(grant)하는 모더레이터 미디어 버스트 승인(moderator media burst grant) 메시지를 발송하는 단계를 더 포함하는 것인 방법.
  3. 제2항에 있어서, 상기 모더레이터 미디어 버스트 요청은 상기 제1 활성 PTT 그룹 호출에 대해 상기 제1 그룹의 PTT 클라이언트들 중 적어도 하나의 PTT 클라이언트에 의해 사용되는 멀티미디어 브로드캐스트/멀티캐스트 서비스(multimedia Broadcast/Multicast Service, MBMS) 베어러를 표시하는 것인, 방법.
  4. 제2항에 있어서, 상기 모더레이터 미디어 버스트 요청은 상기 계류 중인 요청의 타임 스탬프, 큐(queue) 위치, 또는 우선 순위 중 적어도 하나를 나타내는 것인 방법.
  5. 제1항에 있어서,
    상기 제1 그룹 PTT 서버에 제1 가입 요청(subscribe request)을 발송하는 단계;
    상기 제1 가입 요청에 응답하여, 상기 제1 그룹의 PTT 클라이언트들을 식별하는 제1 통지 메시지(notify message)를 수신하는 단계;
    상기 제2 그룹 PTT 서버에 제2 가입 요청을 발송하는 단계; 및
    상기 제2 가입 요청에 응답하여, 상기 제2 그룹의 PTT 클라이언트들을 식별하는 제2 통지 메시지를 수신하는 단계를 더 포함하는 것인 방법.
  6. 제1항에 있어서,
    상기 제1 그룹 PTT 서버로부터 가입 요청을 수신하는 단계; 및
    상기 가입 요청에 응답하여 상기 제2 그룹의 PTT 클라이언트들을 식별하는 제1 통지 메시지를 발송하는 단계를 더 포함하는 것인 방법.
  7. 제6항에 있어서,
    상기 병합된 그룹 호출에 합류(join)하거나 상기 병합된 그룹 호출을 떠나는(leave) PTT 클라이언트를 식별하는 제2 통지 메시지를 발송하는 단계를 더 포함하는 것인 방법.
  8. 제1 그룹의 푸쉬 투 토크(Push to Talk, PTT) 클라이언트들이 참여(participate)하고 제1 그룹 PTT 서버가 플로어 제어 중재자(floor control arbitrator)로서 동작하는 제1 활성 PTT 그룹 호출을, 제2 그룹의 PTT 클라이언트들이 참여하고 제2 그룹 PTT 서버가 플로어 제어 중재자로서 동작하는 제2 활성 PTT 그룹 호출과 병합(merge)하기 위한 장치에 있어서,
    메모리; 및
    상기 메모리와 통신 가능하게 연결된 적어도 하나의 하드웨어 프로세서를 포함하고,
    상기 적어도 하나의 하드웨어 프로세서는,
    제1 PTT 서버에서, 상기 제1 활성 PTT 그룹 호출 및 상기 제2 활성 PTT 그룹 호출을 병합된 PTT 그룹 호출로 병합하라는 요청을 수신하고 - 상기 제1 그룹의 PTT 클라이언트들 및 상기 제2 그룹의 PTT 클라이언트들은 상기 병합된 PTT 그룹 호출에 참여함 -;
    상기 제1 PTT 서버로부터 상기 제1 그룹 PTT 서버로 제1 초대 메시지 - 상기 제1 초대 메시지는 상기 제1 활성 PTT 그룹 호출이 상기 병합된 PTT 그룹 호출에 합류(join)하는 것을 요청하고 상기 제1 PTT 서버가 상기 병합된 PTT 그룹 호출에 대한 플로어 제어 중재자가 될 것이라는 표시를 포함함 - 를 발송하고;
    상기 제1 초대 메시지에 응답하여, 제1 응답 메시지를 수신하고;
    상기 제1 PTT 서버로부터 상기 제2 그룹 PTT 서버로 제2 초대 메시지 - 상기 제2 초대 메시지는 상기 제2 활성 PTT 그룹 호출이 상기 병합된 PTT 그룹 호출에 합류하는 것을 요청하고 상기 제1 PTT 서버가 상기 병합된 PTT 그룹 호출에 대한 플로어 제어 중재자가 될 것이라는 표시를 포함함 - 를 발송하고;
    상기 제2 초대 메시지에 응답하여, 제2 응답 메시지를 수신하고;
    상기 병합된 PTT 그룹 호출에 대한 상기 플로어 제어 중재자로서 동작하도록
    구성되는 것인 디바이스.
  9. 제8항에 있어서, 상기 적어도 하나의 하드웨어 프로세서는 또한,
    상기 제1 초대 메시지에 응답하여, 상기 제1 그룹 PTT 서버로부터 모더레이터 미디어 버스트 요청 - 상기 모더레이터 미디어 버스트 요청은 미디어를 발송하라는 계류 중인 요청을 나타내고, 상기 계류 중인 요청은 상기 제1 및 제2 활성 PTT 그룹 호출을 병합하라고 요청하는 상기 제1 초대 메시지의 수신 전에 상기 제1 그룹 PTT 서버에서 수신됨- 을 수신하고;
    상기 계류 중인 요청을 승인하는 모더레이터 미디어 버스트 승인 메시지를 발송하도록 구성되는 것인 디바이스.
  10. 제9항에 있어서, 상기 모더레이터 미디어 버스트 요청은 상기 제1 활성 PTT 그룹 호출에 대해 상기 제1 그룹의 PTT 클라이언트들 중 적어도 하나의 PTT 클라이언트에 의해 사용되는 멀티미디어 브로드캐스트/멀티캐스트 서비스(multimedia Broadcast/Multicast Service, MBMS) 베어러를 표시하는 것인, 디바이스.
  11. 제9항에 있어서, 상기 모더레이터 미디어 버스트 요청은 상기 계류 중인 요청의 타임 스탬프, 큐 위치, 또는 우선 순위 중 적어도 하나를 나타내는 것인 디바이스.
  12. 제8항에 있어서, 상기 적어도 하나의 하드웨어 프로세서는 또한,
    상기 제1 그룹 PTT 서버에 제1 가입 요청을 발송하고;
    상기 제1 가입 요청에 응답하여, 상기 제1 그룹의 PTT 클라이언트들을 식별하는 제1 통지 메시지를 수신하고;
    상기 제2 그룹 PTT 서버에 제2 가입 요청을 발송하며;
    상기 제2 가입 요청에 응답하여, 상기 제2 그룹의 PTT 클라이언트들을 식별하는 제2 통지 메시지를 수신하도록 구성되는 것인 디바이스.
  13. 제8항에 있어서, 상기 적어도 하나의 하드웨어 프로세서는 또한,
    상기 제1 그룹 PTT 서버로부터 가입 요청을 수신하고;
    상기 가입 요청에 응답하여 상기 제2 그룹의 PTT 클라이언트들을 식별하는 제1 통지 메시지를 발송하도록 구성되는 것인 디바이스.
  14. 제13항에 있어서, 상기 적어도 하나의 하드웨어 프로세서는 또한,
    상기 병합된 그룹 호출에 합류하거나 상기 병합된 그룹 호출을 떠나는 PTT 클라이언트를 식별하는 제2 통지 메시지를 발송하도록 구성되는 것인 디바이스.
  15. 제1 그룹의 푸쉬 투 토크(Push to Talk, PTT) 클라이언트들이 참여(participate)하고 제1 그룹 PTT 서버가 플로어 제어 중재자(floor control arbitrator)로서 동작하는 제1 활성 PTT 그룹 호출을, 제2 그룹의 PTT 클라이언트들이 참여하고 제2 그룹 PTT 서버가 플로어 제어 중재자로서 동작하는 제2 활성 PTT 그룹 호출과 병합(merge)하기 위한 명령어들을 포함하는 유형의(tangible) 비-일시적인 컴퓨터 판독 가능 매체에 있어서,
    상기 명령어들은 실행될 때 컴퓨팅 디바이스로 하여금 동작들(operations)을 수행하게 하고, 상기 동작들은,
    제1 PTT 서버에서, 상기 제1 활성 PTT 그룹 호출 및 상기 제2 활성 PTT 그룹 호출을 병합된 PTT 그룹 호출로 병합하라는 요청을 수신하는 동작 - 상기 제1 그룹의 PTT 클라이언트들 및 상기 제2 그룹의 PTT 클라이언트들은 상기 병합된 PTT 그룹 호출에 참여함 -;
    상기 제1 PTT 서버로부터 상기 제1 그룹 PTT 서버로 제1 초대 메시지 - 상기 제1 초대 메시지는 상기 제1 활성 PTT 그룹 호출이 상기 병합된 PTT 그룹 호출에 합류(join)하는 것을 요청하고 상기 제1 PTT 서버가 상기 병합된 PTT 그룹 호출에 대한 플로어 제어 중재자가 될 것이라는 표시를 포함함 - 를 발송하는 동작;
    상기 제1 초대 메시지에 응답하여, 제1 응답 메시지를 수신하는 동작;
    상기 제1 PTT 서버로부터 상기 제2 그룹 PTT 서버로 제2 초대 메시지 - 상기 제2 초대 메시지는 상기 제2 활성 PTT 그룹 호출이 상기 병합된 PTT 그룹 호출에 합류하는 것을 요청하고 상기 제1 PTT 서버가 상기 병합된 PTT 그룹 호출에 대한 플로어 제어 중재자가 될 것이라는 표시를 포함함 - 를 발송하는 동작;
    상기 제2 초대 메시지에 응답하여, 제2 응답 메시지를 수신하는 동작; 및
    상기 병합된 PTT 그룹 호출에 대한 상기 플로어 제어 중재자로서 동작하는 동작을 포함하는 것인 유형의 비-일시적 컴퓨터 판독 가능 매체.
  16. 제15항에 있어서, 상기 동작들은,
    상기 제1 초대 메시지에 응답하여, 상기 제1 그룹 PTT 서버로부터 모더레이터 미디어 버스트 요청 - 상기 모더레이터 미디어 버스트 요청은 미디어를 발송하라는 계류 중인 요청을 나타내고, 상기 계류 중인 요청은 상기 제1 및 제2 활성 PTT 그룹 호출을 병합하라고 요청하는 상기 제1 초대 메시지의 수신 전에 상기 제1 그룹 PTT 서버에서 수신됨- 을 수신하는 동작; 및
    상기 계류 중인 요청을 승인하는 모더레이터 미디어 버스트 승인 메시지를 발송하는 동작을 더 포함하는 것인 유형의 비-일시적 컴퓨터 판독 가능 매체.
  17. 제16항에 있어서, 상기 모더레이터 미디어 버스트 요청은 상기 제1 활성 PTT 그룹 호출에 대해 상기 제1 그룹의 PTT 클라이언트들 중 적어도 하나의 PTT 클라이언트에 의해 사용되는 멀티미디어 브로드캐스트/멀티캐스트 서비스(multimedia Broadcast/Multicast Service, MBMS) 베어러를 표시하는 것인, 유형의 비-일시적 컴퓨터 판독 가능 매체.
  18. 제15항에 있어서, 상기 동작들은,
    상기 제1 그룹 PTT 서버에 제1 가입 요청을 발송하는 동작;
    상기 제1 가입 요청에 응답하여, 상기 제1 그룹의 PTT 클라이언트들을 식별하는 제1 통지 메시지를 수신하는 동작;
    상기 제2 그룹 PTT 서버에 제2 가입 요청을 발송하는 동작; 및
    상기 제2 가입 요청에 응답하여, 상기 제2 그룹의 PTT 클라이언트들을 식별하는 제2 통지 메시지를 수신하는 동작을 더 포함하는 것인, 유형의 비-일시적 컴퓨터 판독 가능 매체.
  19. 제15항에 있어서, 상기 동작들은,
    상기 제1 그룹 PTT 서버로부터 가입 요청을 수신하는 동작; 및
    상기 가입 요청에 응답하여 상기 제2 그룹의 PTT 클라이언트들을 식별하는 제1 통지 메시지를 발송하는 동작을 더 포함하는 것인, 유형의 비-일시적 컴퓨터 판독 가능 매체.
  20. 제19항에 있어서, 상기 동작들은,
    상기 병합된 그룹 호출에 합류하거나 상기 병합된 그룹 호출을 떠나는 PTT 클라이언트를 식별하는 제2 통지 메시지를 발송하는 동작을 더 포함하는 것인, 유형의 비-일시적 컴퓨터 판독 가능 매체.
KR1020187002803A 2015-06-29 2016-06-28 활성 그룹 호출의 병합 KR102404609B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14/754,023 2015-06-29
US14/754,023 US9510166B1 (en) 2015-06-29 2015-06-29 Merging active group calls
PCT/US2016/039852 WO2017004060A1 (en) 2015-06-29 2016-06-28 Merging active group calls

Publications (2)

Publication Number Publication Date
KR20180022918A KR20180022918A (ko) 2018-03-06
KR102404609B1 true KR102404609B1 (ko) 2022-05-31

Family

ID=56555744

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020187002803A KR102404609B1 (ko) 2015-06-29 2016-06-28 활성 그룹 호출의 병합

Country Status (8)

Country Link
US (2) US9510166B1 (ko)
EP (1) EP3314848B1 (ko)
KR (1) KR102404609B1 (ko)
CN (1) CN107950010B (ko)
BR (1) BR112017028484A2 (ko)
HK (1) HK1252011A1 (ko)
MX (1) MX2017016919A (ko)
WO (1) WO2017004060A1 (ko)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9686656B2 (en) * 2015-07-28 2017-06-20 Motorola Solutions, Inc. Method and apparatus for controlling group affiliation for a user with multiple mobile devices
WO2017142345A1 (en) * 2016-02-18 2017-08-24 Samsung Electronics Co., Ltd. Method and terminal for providing mcptt(mission critical push to talk) service
AU2016415048B2 (en) * 2016-07-15 2020-05-07 Huawei Technologies Co., Ltd. Method for applying for media transmission permission, and method and apparatus for canceling media transmission permission
KR102185739B1 (ko) * 2016-10-31 2020-12-03 텔레폰악티에볼라겟엘엠에릭슨(펍) 미션-크리티컬 푸쉬-투-토크 멀티미디어 브로드캐스트 및 멀티캐스트 서비스 서브채널 콘트롤 메시지의 보호
US10735915B2 (en) * 2016-11-04 2020-08-04 Samsung Electronics Co., Ltd. Method of operating terminal mission critical push to talk group participating in mission critical push to talk group call in off network
CN108632769B (zh) * 2017-03-21 2020-08-14 大唐移动通信设备有限公司 一种群组补建方法及装置
US10638524B2 (en) 2017-07-31 2020-04-28 Samsung Electronics Co., Ltd. Method and system for providing mission critical service (MCX) in wireless communication network
CN109600721B (zh) * 2017-09-30 2021-03-30 华为技术有限公司 一种通信方法及装置
WO2019062169A1 (zh) * 2017-09-30 2019-04-04 华为技术有限公司 一种通信方法及装置
CN110233742B (zh) * 2018-03-06 2022-04-01 阿里巴巴集团控股有限公司 一种群组建立方法、***、终端和服务器
CN113794995A (zh) * 2018-07-26 2021-12-14 华为技术有限公司 一种群组创建方法、装置及***
WO2020085535A1 (en) * 2018-10-25 2020-04-30 Samsung Electronics Co., Ltd. Mcptt system and method thereof for managing mcptt broadcast call in off-network system
WO2020201317A1 (en) * 2019-04-01 2020-10-08 Telefonaktiebolaget Lm Ericsson (Publ) Presence service support for mission critical services
US11593281B2 (en) * 2019-05-08 2023-02-28 Hewlett Packard Enterprise Development Lp Device supporting ordered and unordered transaction classes
CN110392355A (zh) * 2019-07-22 2019-10-29 西安龙飞网络科技有限公司 一种车载蓝牙多方通话方法、装置及车载平台
FR3099862B1 (fr) * 2019-08-08 2022-05-20 Airbus Ds Slc Dispositif d’interopérabilité pour interconnecter plusieurs réseaux de communication, système et procédé associés
US10791224B1 (en) * 2019-08-20 2020-09-29 Motorola Solutions, Inc. Chat call within group call
US11171797B2 (en) * 2019-11-20 2021-11-09 Russell Enderby System for reducing bandwidth usage on a multicast computer network
US11184742B2 (en) * 2020-04-20 2021-11-23 Motorola Solutions, Inc. Method and apparatus for determining an approver for requesting permission to join a dynamically-created talkgroup
US20220408229A1 (en) * 2021-06-18 2022-12-22 At&T Intellectual Property I, L.P. Land mobile radio and mission critical push to talk interworking
US11431844B1 (en) 2021-10-29 2022-08-30 Zoom Video Communications, Inc. Handling multiple communication requests
FR3133507B1 (fr) * 2022-03-14 2024-04-19 Airbus Ds Slc Procédé d’initiation de communication MCData au sein d’un regroupement de groupes de communication dans un réseau 3GPP MCS
WO2023212900A1 (zh) * 2022-05-06 2023-11-09 海能达通信股份有限公司 组通信的方法、装置、终端、电子装置及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100819494B1 (ko) * 2005-07-25 2008-04-07 엘지전자 주식회사 사용자의 발언권 제어를 위한 이동통신 단말기 및 그제어방법
KR100840365B1 (ko) * 2004-07-30 2008-06-20 삼성전자주식회사 다중 피.오.씨 세션의 세션 결합 방법 및 그 시스템
US20080155106A1 (en) * 2005-04-11 2008-06-26 Infineon Technologies Ag Method For Forming a Common Communication Session, Method For Forming a First Communication Session and a Second Communication Session From a Common Communication Session, and Communication Session Server

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5117501A (en) * 1988-08-08 1992-05-26 General Electric Company Dynamic regrouping in a trunked radio communications system
CN1921648A (zh) * 2005-08-22 2007-02-28 华为技术有限公司 一种预先查询PoC会话信息的方法及***
US7933621B1 (en) * 2005-12-06 2011-04-26 Nextel Communications Inc. Systems and methods for merging active talk groups
KR101225403B1 (ko) * 2005-12-12 2013-01-22 삼성전자주식회사 PoC 시스템에서 PoC 그룹 세션 개설을 위한 방법과단말기 및 그 시스템
WO2008082203A1 (en) 2006-12-29 2008-07-10 Samsung Electronics Co., Ltd. Method for merging and splitting of sessions in session based applications like ims applications simple im and poc
WO2009121406A1 (en) 2008-04-02 2009-10-08 Telefonaktiebolaget Lm Ericsson (Publ) Transmission mode selection mechanism
CN102612003B (zh) * 2012-03-05 2015-05-20 电信科学技术研究院 一种话权信息的通知方法和设备
US8913981B1 (en) * 2013-03-14 2014-12-16 Sprint Communications Company L.P. Identification and optimization of mid call public safety answering platform next generation 911 media support

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100840365B1 (ko) * 2004-07-30 2008-06-20 삼성전자주식회사 다중 피.오.씨 세션의 세션 결합 방법 및 그 시스템
US20080155106A1 (en) * 2005-04-11 2008-06-26 Infineon Technologies Ag Method For Forming a Common Communication Session, Method For Forming a First Communication Session and a Second Communication Session From a Common Communication Session, and Communication Session Server
KR100819494B1 (ko) * 2005-07-25 2008-04-07 엘지전자 주식회사 사용자의 발언권 제어를 위한 이동통신 단말기 및 그제어방법

Also Published As

Publication number Publication date
WO2017004060A1 (en) 2017-01-05
EP3314848B1 (en) 2019-08-07
US9628965B2 (en) 2017-04-18
CN107950010B (zh) 2020-11-20
US20170070868A1 (en) 2017-03-09
CN107950010A (zh) 2018-04-20
BR112017028484A2 (pt) 2018-08-28
US9510166B1 (en) 2016-11-29
EP3314848A1 (en) 2018-05-02
KR20180022918A (ko) 2018-03-06
MX2017016919A (es) 2019-03-28
HK1252011A1 (zh) 2019-05-10

Similar Documents

Publication Publication Date Title
KR102404609B1 (ko) 활성 그룹 호출의 병합
EP3314849B1 (en) Merging active group calls
US10129712B2 (en) Floor control method and apparatus
US10142808B2 (en) Floor control method and apparatus
JP6851457B2 (ja) メディア送信許可を申請するための方法、ならびにメディア送信許可を取り消すための方法および装置
US9306991B2 (en) Enhanced push to talk systems and methods with floor control and media traffic optimization
US7853280B2 (en) Method and apparatus for arbitrating one or more media streams within a single PoC session
US10645048B2 (en) Locking open group chat communications
EP3300399B1 (en) Floor control method, apparatus and system for multiple mcptt systems
US20080285532A1 (en) Floor Control for Multimedia Push-To-Talk Applications
CN110505589B (zh) 集群通信方法、装置、调度机、终端和***
CN110832948B (zh) 针对网络中的组通信的资源分配
US8296442B2 (en) Method and apparatus for minimizing bandwidth usage between a communication server and media device
CN115552864A (zh) 在关键任务***中处理媒体流接收的方法和关键任务服务器
US8989791B1 (en) Systems and methods of talk group communication
BR112017028606B1 (pt) Método, dispositivo e mídia legível por computador não transitória tangível

Legal Events

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