KR20070004103A - 그룹 초대 - Google Patents

그룹 초대 Download PDF

Info

Publication number
KR20070004103A
KR20070004103A KR1020067024205A KR20067024205A KR20070004103A KR 20070004103 A KR20070004103 A KR 20070004103A KR 1020067024205 A KR1020067024205 A KR 1020067024205A KR 20067024205 A KR20067024205 A KR 20067024205A KR 20070004103 A KR20070004103 A KR 20070004103A
Authority
KR
South Korea
Prior art keywords
group
invitation
poc
server
identity
Prior art date
Application number
KR1020067024205A
Other languages
English (en)
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
Priority claimed from FI20040576A external-priority patent/FI20040576A0/fi
Priority claimed from FI20040594A external-priority patent/FI20040594A0/fi
Application filed by 노키아 코포레이션 filed Critical 노키아 코포레이션
Publication of KR20070004103A publication Critical patent/KR20070004103A/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
    • 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/4046Arrangements for multi-party communication, e.g. for conferences with distributed 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
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/186Processing of subscriber group data
    • 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/10Architectures or entities
    • H04L65/1016IP multimedia subsystem [IMS]
    • 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

Landscapes

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

Abstract

본 발명은 그룹 멤버들로서 다른 그룹들을 포함하는 지원 그룹들 및 그룹 통신 서비스를 제공하는 시스템으로서, 상기 그룹을 호스팅하는 서버에 의해 호스팅되지 않는 그룹 멤버들은 상기 그룹에 참여하기 위한 초대장을 상기 그룹 멤버를 호스팅하는 서버에 송신함으로써 상기 그룹에 참여하도록 초대된다(4-4,4-7).
그룹 통신, PoC 서버, 통신 아이덴티티, GLMS.

Description

그룹 초대{GROUP INVITATION}
본 발명은 그룹 통신 서비스를 제공하는 통신 시스템들에서 그룹 통신에 관한 것으로서, 보다 구체적으로는 세션 셋업 동안에 그룹 초대들 또는 그룹 정의가 내포된(nested) 그룹들을 허용하는 때에 그룹 트랜잭션들에 관한 것이다.
이동 통신 시스템들에서 제공되는 하나의 특별한 특징은 그룹 통신이다. 본원에서 사용되는 바와 같은 용어 "그룹"은 동일 그룹 통신에 참여하고자 하는 둘 이상의 사용자들의 임의의 논리적 그룹을 지칭한다. 그룹 통신의 일 예는 모든 참여자들이 서로 교대로 말하고 청취하는 호출인 그룹 호출이다.
종래의 그룹 통신은 예를 들어, TETRA(Terrestrial Trunked Radio)인 Professional Mobile Radio 또는 Private Mobile Radio(PMR) 시스템들과 같은 주로 전문가 및 정부기관 사용자들을 위한 트렁크트 이동 통신(Trunked Mobile Communication) 시스템들에서만 이용가능하였다. 그러나, 그룹 통신에 컨퍼런스 호출보다 많은 다용도의 가능성들이 펼쳐져 있기 때문에, 그룹 통신 서비스가 또한 공중 이동통신 시스템들에서 이용가능하게 되었다. 이러한 서비스의 예가 PoC(Push-to-talk over Cellular)인데, 이는 사용자 음성 및 데이터 통신들이 단일 수신자(일-대-일)와 공유되거나 또는 이동 네트워크들을 통한 그룹 채팅 세션(일- 대-다수)와 같은 수신자들의 그룹들 간에서 공유되게 한다.
PoC는 이동 셀룰러망에서의 오버레이 스피치(overlay speech) 서비스인데, 여기서, 둘 이상의 당사자들간의 접속이 전형적으로 오랜 기간 동안 설정되지만, 공중 인터페이스에서의 실제 무선 채널들은 어떤 사람이 대화를 하거나 데이터를 보내는 때에만 활성화된다. 이는 전통적인 무선전화기들의 사용에 대응하는데, 여기서, 사용되는 무선 주파수가 당사자들(예를 들어, 군사/경찰 무선들, LA 무선들)간에서 승인되거나 영구적으로 설정되며(워키-토키 타입의 무선들), 사람이 대화하기를 원하는 때마다 탄젠트(tangent)를 누르거나 VAD(voice activity detector) 또는 선택된 채널을 통한 무선 전송을 활성화하는 임의의 적합한 수단을 사용한다. PoC 서비스는 반이중(half-duplex) 이며, 이에 따라 한 번에 일 당사자만이 대화하거나 송신할 수 있다.
PoC 시스템들은 독립형 PoC 시스템들로부터 통합 시스템들로 발전하고 있다. 2개 이상의 개별적으로 운용되는 PoC 시스템들 및/또는 PoC 서버들을 갖는 통합 시스템에서, 기존의 홈(home) PoC 서버들은 자신의 사용자들과 이들이 호스팅하는 그룹들에 관한 정보를 관리하기만 한다. 이것은 문제점들을 도입하는데, 그룹 리스트가 그룹 멤버로서 다른 그룹을 포함할 수 있는데, 예를 들어 그룹(A)의 그룹 멤버 리스트가 그룹(B)을 포함할 수 있다. 만일 그룹들(A 및 B)이 서로 다른 PoC 서버들에 의해 호스팅되는 경우에, 그룹(A)를 호스팅하는 PoC 서버는 아이덴티티(identity)(B)가 개별 사용자, 즉 개별 아이덴티티(individual identity)인지 또는 그룹, 즉 그룹 아이덴티티(group identity)인지를 알지 못할 수 있다. 시스템이 개별 그룹 멤버들을 그룹 세션에 참여하도록 초대하는 때에 개별 아이덴티티들만을 사용할 수 있기 때문에, 이 정보는 중요하다. 그룹 아이덴티티(B)에 송신된 초대장이 성공하지 못하면, 이 그룹의 어떤 그룹 멤버도 그룹 세션에 참여하도록 초대받지 않게 될 것이다.
일 솔루션은 세션의 셋업을 시작하기 이전에 개별 그룹 멤버들을 복귀시키는 다른 PoC 서버 또는 그룹 및 리스트 관리 서버(GLMS: Group and List Management Server)와 같은 당해 그룹의 멤버 리스트를 저장하는 엔티티에 질의를 송신함으로써, 그룹 멤버 리스트(들)에서 멤버들을 검색하는 것이다. 이 질의는 그룹에 참여하게 하는 초대장들이 개별 사용자들에게 송신되는지를 확인하기 위해 그룹(A)의 그룹 멤버 리스트에서 PoC 서버에 의해 호스팅되지 않는 각 모든 아이덴티티에 송신되어야 한다. 따라서, 이는 세션 셋업의 시작을 지연시킨다. 더욱이, 그룹들의 멤버 리스트들이 당해 그룹의 호스팅 PoC 서버를 서빙(serving)하는 GLMS 또는 다른 PoC 서버에서 유지될 수 있기 때문에, 그룹(A)를 질의를 또한 그룹(B)의 멤버 리스트를 포함하는 GLMS 또는 다른 PoC에 송신하여야 한다. 동일사항이 또한 다른 PoC 서버들에 의해 호스팅되는 개별 아이덴티티들에 적용된다. 이는 질의 PoC 서버를 서빙하지 않는 GLMS에 질의를 송신하는 새로운 인터페이스를 요구한다. 새로운 인터페이스는 또한 그룹(들)의 멤버 리스트(들)를 포함하는 다른 PoC 서버들에 질의들을 송신하도록 요구된다.
본 발명의 목적은 상기 문제들을 극복하기 위한 방법을 수행하는 방법 및 장치를 제공하는 것이다. 본 발명의 목적은 독립 청구항들에서 기재된 것에 의해 특징되는 방법들, 사용자 장비 및 그룹 통신 서버들에 의해 달성된다. 본 발명의 바람직한 실시예들은 종속 청구항들에서 개시된다.
본 발명의 일 양상은 아이덴티티를 호스팅하는 그룹 통신 서버, 즉 PoC 서버가 상기 아이덴티티가 개별 아이덴티티인지 또는 그룹 아이덴티티인지를 알고 있다는 사실을 이용하는 사상에 기초한다. 이러한 사실은 상기 아이덴티티들이 그룹 아이덴티티들인지에 대한 주의를 기울이지 않고서, 특정 PoC 서버에 호스팅되지 않는 아이덴티티들을 위한 초대장들을 이 아이덴티티를 호스팅하는 PoC 서버에 송신하도록 PoC 서버들을 배열함으로써 세션 셋업 과정 동안에(보다 앞에서는 아님) 그룹 아이덴티티들을 해결(solve)하는데 사용된다. 각 PoC 서버가 자신이 호스팅하는 그룹들을 인식하고 있기 때문에, 본 발명에 따르면, 각 PoC 서버는 또한 호스팅되는 그룹 멤버들을 초대하거나, 이후에 그룹 통신에 참여하도록 개별 그룹 멤버들을 초대하는데 사용되는 그룹 멤버 리스트를 수집한다.
본 발명의 상기 양상의 이점은, 네트워크 경계를 통한 GLMS들 간에서, 즉 서로 다른 네트워크들에 위치된 서로 다른 GLMS들간에서 또는 네트워크 경계를 통해 질의를 GLMS 간에서 또는 다른 PoC 서버에 송신하는 PoC 서버간에서 어떤 추가적인 인터페이스들이 필요하지 않게 된다는 것이다. 더욱이, 세션 셋업은 지연 없이 시작될 수 있는데, 이는 초대되는 아이덴티티들간의 그룹 아이덴티티들이 다른 그룹 멤버들의 초대를 지연시키지 않으며, 또한, 초대장들이 결국 개별 아이덴티티들에 송신되기 때문이다.
하기에서, 본 발명은 첨부 도면들을 참조하는 바람직한 실시예들에 의해 더욱 상세히 설명될 것이다.
도 1은 그룹 통신 서비스를 제공하는 통신 시스템의 전반적인 아키텍처 예이다.
도 2는 본 발명의 제 1 실시예에 따른 서로 다른 제어 기능들을 도시한다.
도 3은 본 발명의 제 1 실시예에 따른 PoC 서버의 기능성을 예시하는 흐름도이다.
도 4 및 5는 본 발명의 제 1 실시예에 따른 시그널링을 예시하는 신호 선도이다.
도 6은 본 발명의 제 2 실시예에 따른 PoC 서버의 기능성을 예시하는 흐름도이다.
도 7은 본 발명의 제 2 실시예에 따른 시그널링을 예시하는 신호 선도이다.
도 8은 본 발명의 제 3 실시예를 예시하는 흐름도이다.
도 9는 PoC 서버의 기능성을 예시하는 흐름도이다.
본 발명은 그룹 통신 서비스를 제공하는 임의의 통신 시스템에 적용될 수 있다. 본원에서 사용되는 바와같은 그룹 통신은 데이터 전송 목적을 위해 그룹의 멤버들간의 멀티포인트 통신 관계를 가리킨다. 통신은 데이터 호출들, 오디오 호출들, 비디오 호출들, 멀티미디어 호출들, 그룹 메시징, 단문 메시징, 전자 메일, 인 스턴트 메시징 등을 포함할 수 있다. 따라서, 통신은 모든 기존의 또는 미래의 매체 등 및 임의의 이들의 조합을 포함한다. 그룹의 멤버들은 특정 사용자를 특정 그룹에 관련시키는 특수한 그룹 통신 정보로 정의된다.
하기에서, 본 발명은 본 발명이 이용될 수 있는 시스템 환경의 예로서 PoC를 갖는 이동 통신 시스템(그러나, 본 발명이 이러한 시스템에 국한되지 않는다)을 이용하여 설명된다. PoC 산업 사양이 현재 OMA(Open Mobile Alliance)하에서 PoC 작업 그룹에 의해 전개되고 있다. 본래에, PoC 사양은 기존의 제 3세대 파트너쉽 프로젝트(3GPP) IP 멀티미디어 서브시스템(IMS) 사양들을 후속하기 위해, 일 그룹의 단체들에 의해 준비되어 왔다. PoC에 관한 보다 상세한 정보는 인터넷 페이지들(www.openmobilealliance.org)을 통해 발견될 수 있다.
기술분야의 당업자에 대해, 본 발명은 또한 그룹 통신 서비스, 예를 들어 그룹에 대한 인스턴트 메시징, TETRA, 컨퍼런싱, 그룹에 대한 메시지 세션, 그룹들에 대한 푸시(push) 서비스들, RLS(Resource List Server), 또는 그룹이 될 수 있거나 그룹으로 확대될 수 있는 아이덴티티/아이덴티티들에 대한 임의의 서비스 어드레싱, 또는 임의의 유사한 애플리케이션 등을 제공할 수 있는 다른 타입들의 통신 시스템들에 적용될 수 있다. 더욱이, 기술분야의 당업자에 대해, 본 발명은 일정한 매체 타입에 국한되지 않으며, 본 발명은 매체, 매체 타입, 매체 파라메터들 및 다른 매체 특성들에 관계없이 적용될 수 있으며, 그리고 본원에서 설명되는 본 발명은 PoC에 추가하여 또는 이에 대신하여 다른 기능들, 서버들, 서비스들, 시스템들, 네트워크들 등에서 사용될 수 있음이 명백하다. 통신 시스템들, 그리고 특히 그룹 통신 서비스를 제공하는 무선 통신 시스템들의 사양들은 급속하게 전개되고 있다. 이러한 전개는 본 발명에 대한 추가의 변경들을 요구할 수 있다. 따라서, 모든 용어들 및 표현들은 광의로 해석되어야 하며, 이들은 본 발명을 예시하는 것이며, 제한하는 것으로 의도되지 않는다. 더욱이, 본 발명의 기능들이 수행되는 요소들은 본 발명에 필수적인 것이 아니다.
PoC에 따른 그룹 통신 서비스를 제공하는 통신 시스템의 전반적인 아키텍처가 도 1에서 예시된다. 도 1은 단지 일부 요소들만을 보여주는 단순화된 시스템 아키텍처이다. 도 1에서 도시된 네트워크 노드들은 그 구현이 도시된 것마다 다를 수 있는 논리 유닛들이다. 논리 유닛들은 상호 결합될 수 있는바, 즉 하기에서 설명되는 일 논리 유닛의 기능성이 하기에서 설명되는 다른 논리 유닛의 기능성 및/또는 종래기술 네트워크 노드(논리 유닛)의 기능성을 포함하도록 개선될 수 있다. 도 1에서 도시된 네트워크 노드들간의 접속들은 논리 접속들이며, 실제 물리적 접속들은 논리 접속들과 다를 수 있다. 시스템들은 또한 본원에서 상세히 설명될 필요가 없는 다른 기능들과 구조들을 포함하는 것임이 기술분야의 당업자에게 자명할 것이다. 네트워크에서의 서버들 및/또는 서버 구성요소들과 같은 그룹 통신 서비스를 제공하는 디바이스들과 시스템 엔티티들의 구현은 본 발명이 적용되는 특정 통신 시스템에 따라, 그리고 이용되는 실시예에 따라 변할 수 있다.
도 1에 예시된 네트워크 요소들은 PoC 클라이언트(1-11), 액세스 네트워크(1-12), 코어 네트워크(1-13), GLMS(1-14) 그리고 PoC 서버(1-15)로 구성되는 홈 네트워크(1-1)와, 그리고 PoC 서버들(1-25)(도 1에서, PoC 서버를 갖는 하나의 원 격 네트워크만이 예시된다)을 갖는 원격 네트워크들(1-2)이다. 원격 네트워크들은 바람직하게 홈 네트워크와 유사한 네트워크 요소들 및 기능들을 포함한다. GLMS는 여기서, XDMS(XML 문서 관리 서버)와 그룹 관리 서버와 같은 모든 대응하는 서버들 모두를 커버한다.
PoC 클라이언트(1-11)는 PoC 서비스에 액세스하는데 사용된다. PoC 클라이언트(1-11)는 다른 것들 중에서, PoC 세션 개시들을 허용하며, 그리고 접촉 리스트들과 같은 다른 PoC 그룹 리스트들에 대한 액세스를 제공한다. PoC 클라이언트(1-11)는 사용자 장비에 상주한다. PoC 클라이언트가 상주할 수 있는 사용자 장비의 예들은 이동 단말기, 개인용 컴퓨터 그리고 컴퓨터 등을 포함하는 임의의 디바이스이다. PoC 클라이언트 또는 이 PoC 클라이언트에 상주하는 사용자 장비는 이하에서 더욱 상세히 설명되는 내포된 그룹들에 대한 한계값을 그룹 통신 초대장에 추가하도록 구성될 수 있다. 한계값은 이를 제공하는 사용자에 응답하여 초대장에 추가될 수 있거나, 이는 예를 들어, 일반적인 디폴트값으로서 또는 그룹-특정 값으로서 저장될 수 있다.
PoC에서, 그룹 통신 서비스 기능성은 사용자 또는 애플리케이션 레벨 서비스이며, 이에 따라 하부의 통신 시스템은 사용자 단말기들에 상주하는 PoC 클라이언트 애플리케이션들 간의 기본적인 접속들(예를 들어, IP 접속들)만을 제공하며, 그룹 통신 서비스 기능성은 PoC 서버에 의해 제공된다. 하부의 통신 시스템은 액세스 네트워크(1-12)와 코어 네트워크(1-13)를 포함한다. PoC 아키텍처에 의해 사용되는 액세스 네트워크(1-12)는 무선 액세스와 IP 접속성과 IP 이동성을 획득하는데 요구 되는 다른 노드들 모두를 포함한다. 그러나, 액세스 네트워크는 IP 네트워크들에 국한되지 않으며, 액세스 네트워크는 WLAN, PSTN, GSM, 또는 임의의 회선-교환 또는 IP-기반 네트워크 또는 임의의 유사한 네트워크 등이 될 수 있다. 코어 네트워크(1-13)는 SIP/IP(세션 개시 프로토콜/인터넷 프로토콜) 네트워크이다. 이러한 네트워크의 예들은 IMS 네트워크, 및 3GPP 또는 3GPP2 또는 IETF에 의해 표준화된 AII-IP 시스템과 IP-기반 세션 제어 프로토콜의 지원과 같은 IMS에 대해 정의되는 바와 유사한 성능들을 갖는 SIP/IP 네트워크이다. SIP/IP 코어 네트워크(1-13)는 다수의 SIP 프록시들과 SIP 기록기들을 포함하며, 그리고 PoC 클라이언트(1-11)와 PoC 서버(1-15)간의 SIP 시그널링의 라우팅과 같은 PoC 지원에 있어서 필요한 기능들을 수행한다. 그러나, 상술한 바와같이, 코어 네트워크는 SIP/IP 네트워크들에 국한되지 않으며, 본 발명이 수행될 수 있는 프로토콜(들)을 이용하는 동일한 서비스를 제공하는 임의의 통신 네트워크가 될 수 있다.
PoC 서비스에 필요한 가입자 및 그룹 관리 기능, 또는 그 일부 기능은 그룹 및 리스트 관리 서버(GLMS)(1-14)에서 구현된다. 기능 또는 그 일부는 PoC 서버(1-15)상에서 구현될 수 있다. GLMS는 그룹들과 리스트들에 대한 저장소와 그룹들과 리스트들을 생성하고, 수정하고, 검색하며 삭제하는 리스트 관리 동작들을 동일 홈 네트워크에 있는 PoC 클라이언트(1-11)에 제공한다. PoC의 그룹 정보는 그룹들, 접촉 리스트들, 그리고 액세스 리스트들로 구조화된다. 접촉 리스트들은 GLMS(1-14)에 접촉 엔트리들을 저장하는데 사용되며, 이들은 다른 PoC 사용자들 또는 PoC 그룹들과의 인스턴트 대화 세션을 설정하는 때에 PoC 사용자들을 위한 어드레스 북(address book)들로서 동작한다. PoC 사용자는 하나 이상의 접촉 리스트들을 가질 수 있으며, 각 접촉 리스트는 자신의 SIP URI(Uniform Resource Identifier)에 의해 고유하게 식별된다. SIP URI는 SIP 메시지 내에서 발신자, 현재 착신지, 그리고 SIP 요구의 최종 수신자를 표시함과 아울러 재지향 어드레스들(redirection address)을 특정하는데 사용된다. 통상적으로, SIP URI는 user@host 형태이다. PoC 사용자는 "사용자" 타입의 리스트들에 사용자 접촉들을 그리고 "그룹" 타입의 리스트들에 그룹 접촉들을 저장한다. 그러나, 그룹들과 리스트들 관리의 세부사항들은 본 발명과 무관하다.
상술한 시스템 요소들에 대한 세부적인 기술 사양들, 이들의 구현 및 기능성은 본 발명과 무관하며, 본원에서 더욱 상세히 설명될 필요가 없다. 더욱이, 이들은 3GPP 사양들, OMA 사양들, 그리고 IETF 사양들과 같은 다른 사양들에서 공공연히 이용가능하기 때문에 기술분야의 당업자에게 잘 알려져 있는 것으로 여겨진다.
PoC 서버(1-15)는 PoC에 대한 애플리케이션-레벨 네트워크 기능성을 수행한다. 바꾸어 말하면, PoC 서버(1-15)는 SIP의 종료점인 매체 통신 서버, 실시간 전송 프로토콜(RTP)과 실시간 전송 제어 프로토콜(RTCP) 시그널링과 같은 전송 프로토콜 그리고 전송 제어 프로토콜을 나타낸다. 본 발명에 따른 PoC 서버의 기능성은 사용되는 실시예에 의존하며, 이는 하기에서 상세히 설명된다. PoC 서버는 본원에서 그룹 통신 기능성을 수행하는 서버를 나타낸다. 그룹 통신 기능성, 즉 본 발명에 따른 PoC 서버는 PoC 서버-특정 기능성으로서 하기에서 설명되는 적어도 하나의 기능성들을 포함한다. 그룹 통신 기능성은 이들 중 하나 이상을 포함할 수 있으며, 그리고 심지어 이들 모두를 포함할 수 있다. 간략화를 위해, 용어 "PoC 서버"는 하기에서 그룹 통신 기능성을 수행하는 모든 서버들을 커버하도록 사용된다.
도 2는 본 발명의 제 1 실시예에 따라 기능적인 PoC 아키텍처를 예시한다. PoC 서버는 제어 PoC 기능(2-1) 및/또는 참여 PoC 기능(2-2)을 수행할 수 있다. PoC 그룹 세션에서, 제어 PoC 기능을 수행하는 단 하나의 PoC 서버가 있지만, 참여 PoC 기능을 수행하는 하나 이상의 PoC 서버들이 있을 수 있다. 제어 PoC 기능과 참여 PoC 기능은 PoC 서버의 서로 다른 역할들이다. PoC 서버 역할의 결정(제어 PoC 기능 또는 참여 PoC 기능)은 PoC 그룹 세션 셋업 동안에 발생하며, 전체 PoC 그룹 세션 기간 동안에 지속된다. 일-대-일 PoC 그룹 세션과 애드-혹(ad-hoc) PoC 그룹 세션의 경우에, 초대(inviting) 사용자의 PoC 서버가 제어 PoC 기능을 수행할 것이다. 채팅 PoC 그룹과 사전-배열된 그룹 세션의 경우에, 그룹 아이덴티티를 소유/호스팅하는 PoC 서버가 제어 PoC 기능을 수행할 것이다.
더욱이, 도 2에 도시된 바와같은 본 발명의 제 1 실시예에 따르면, 2가지 종류의 제어 PoC 기능들: 메인 제어 PoC 기능(2-11)과 서브-제어 기능(2-12, 2-13)이 있다. 따라서, 제 1 실시예는 분산형 제어 솔루션으로 보여질 수 있다. 메인 제어 PoC 기능을 수행하는 PoC 서버는 상기의 제어 PoC 기능을 수행하는 PoC 서버를 가리키며, 따라서 PoC 그룹 세션을 위한 단 하나의 메인 제어 PoC 기능이 있을 수 있다. 그러나, 동일한 PoC 그룹 세션을 위한 0개 또는 그 이상의 서브-제어 기능들이 있을 수 있는데, 이는 서브-제어 PoC 기능이 메인 제어 PoC 기능이 아니기 때문이 다. 서브-제어 PoC 기능과 참여 PoC 기능은 또한 일 PoC 서버에서 심지어 메인 제어 PoC 기능과 함께 상주할 수 있다. 또한, 하나 이상의 서브-제어 PoC 기능들이 메인 제어 PoC 기능과 함께 동일한 PoC 서버에 상주할 수 있지만, 참여 PoC 기능(들)은 거기에 상주하지 않을 수 있다.
메인 제어 PoC 기능, 또는 서브-제어 PoC 기능을 지원하지 않는 실시예들에서의 제어 PoC 기능은 중심화된 PoC 세션 핸들링, 매체 분산, 대화자 식별정보를 포함하는 플로어(floor) 제어 기능성, SIP 세션 핸들링, 그룹 세션들에 참여를 위한 정책 시행, 참여자들의 정보, 과금 보고들을 제공하며, 그리고 중심화된 매체 품질 정보를 수집 및 제공한다. 따라서, (메인) 제어 PoC 기능은 호스팅하는 아이덴티티들뿐만 아니라 서브-제어 PoC 기능들로부터 대화 버스트 예약 요구들을 수신할 수 있으며, 그리고 (가능하게는 하나 이상의 서브-제어 PoC 기능들을 통해) 서브-제어 PoC 기능에 의해 호스팅되는 아이덴티티들 및 자신이 호스팅하는 아이덴티티들에 대한 대화 버스트를 시작할 권한을 부여한다. 이하에서, 메인 제어 PoC 기능은 간략화를 위해 제어 PoC 기능으로 칭해진다.
제 1 실시예에서, 서브-제어 PoC 기능은 당해의 서브-제어 기능과 제어 PoC 기능사이에 얼마나 많은 서브-제어 PoC 기능들이 존재하는지를 표시하는 제어 레벨을 갖는다. 제어 PoC 기능(2-11)이 값(1)의 제어 레벨을 갖는 것으로 가정하면, 도 2에 도시된 예에서, 제어 PoC 기능(2-12)은 제어 레벨(2)을 가지며, 서브-제어 PoC 기능(2-13)은 제어 레벨(3)을 갖는다. (제어 레벨들의 결정은 도 3 및 4에서 보다 상세히 설명된다). 서브-제어 PoC 기능은 자신이 호스팅하는 아이덴티티들로부터 그리고/또는 자신의 제어 레벨과 비교할 때에 후속 상위(만일 제어 레벨이 3인 경우에, 즉 4) 제어 레벨을 갖는 다른 서브-제어 PoC 기능(들)으로부터 대화 버스트 예약 요구들을 수신하며, 자신이 호스팅하는 아이덴티티들로부터의 그리고/또는 자신의 제어 레벨과 비교할 때에 후속 상위 제어 레벨을 갖는 서브-제어 PoC 기능(들)으로부터의 대화 버스트 예약 요구들을 전달하며, 그리고 후속 하위 제어 레벨(만일 제어 레벨이 3인 경우에, 즉 2)을 갖는 PoC 기능(들)으로부터 자신이 아이덴티티들로 또는 후속 상위 제어 레벨을 갖는 다른 서브-제어 PoC 기능(들)으로 대화 버스트 부여들을 전달할 수 있다.
본 발명의 다른 실시예에서, 서브-제어 기능은 일정한 세션들에서 서브-제어 기능이 호스팅하는 아이덴티티들만을 위해 존재할 수 있다. 본 발명의 추가적인 실시예에서, 서브-제어 기능은 또한 다운스트림의 다른 서브-제어 기능들을 위한, 즉 보다 높은 제어 레벨들을 갖는 서브-제어 기능들을 위한 서브-제어 서버가 되도록 구성될 수 있다. 예를 들어, 서브-제어 PoC 기능(2-12)은 서브-제어 PoC 기능(2-13)을 위한 서브-제어 기능으로서 동작할 수 있지만, 일정 세션들에서 PoC 기능(2-11)에 어떤 것도 송신하지 않을 수 있다. 이러한 특징은 예를 들어, 2가지 종류의 대화 버스트들이 있는 때에 사용될 수 있다. 제 1 타입의 대화 버스트들은 서브-제어 서버 내에서 국부적으로 될 수 있으며, 따라서 업스트림으로 전달되지 않지만 다운스트림으로, 호스팅되는 아이덴티티들에 전달될 수 있는 반면에, 제 2 타입의 대화 버스트들은 일반적인 것인바, 즉 업스트림으로 전달될 수 있다.
제어 레벨은 예를 들어, 경쟁성 대화 버스트 예약 시도들이 있는 때에(하나 이상의 사용자들이 대화 버스트를 송신할 권한을 얻기 위해 버튼을 누르는 때에) 사용될 수 있으며, 이에 따라 대화 버스트를 송신할 권한은 제어 레벨에 따라(레벨이 높을수록 우선순위가 낮다) 제공될 수 있다. 대안적으로, 모든 사용자들은 초대장을 당해의 각 아이덴티티에 송신한 (서브-) 제어 PoC 기능과 관련된 제어 레벨과 관계없이 동일한 우선순위를 가질 수 있다.
참여 PoC 기능(2-2)은 PoC 세션 핸들링 및 인입 PoC 그룹 세션들을 위한 정책 시행(예를 들어, 액세스 제어, 이용가능성 상태)을 제공하며, 그리고 PoC 클라이언트 기능(2-3)과 제어 PoC 기능(2-11)간의 매체 중계 기능, PoC 클라이언트 기능(2-3)과 제어 PoC 기능(2-11)간의 플로어 제어 메시지 중계 기능, PoC 클라이언트 기능(2-3)과 서브-제어 PoC 기능(2-12, 2-13)간의 매체 중계 기능 및 PoC 클라이언트 기능(2-3)과 서브-제어 PoC 기능(2-12, 2-13)간의 플로어 제어 메시지 중계 기능을 제공할 수 있다.
도 3은 본 발명의 제 1 실시예에 따른 PoC 서버의 기능성을 예시하는 흐름도이다. 제 1 실시예에서, 상기의 제어 레벨들이 사용되며, 캐스케이드(cascade)의 깊이(즉, 내포된 그룹들의 깊이)를 제한하기 위한 내포된 그룹들에 대한 한계값(NL)이 사용된다. 내포된 그룹들에 대한 한계값을 이용하는 추가적인 이점은, 또 다른 그룹 정의 등을 포함하는 다른 그룹 정의를 포함하는 그룹 정의에 의해 야기된 무한 캐스케이드가 회피될 수 있다는 것이다. 내포된 그룹들에 대한 한계값은 예를 들어, 그룹 아이덴티티의 구성에서 사용자에 의해 (예를 들어, 그룹 아이덴티티와 관련된 파라메터로) 그리고/또는 초기 요구의 송신자에 의해 (예를 들어, 한 계를 초기 요구에 삽입함으로써) 그리고/또는 송신자의 PoC 서버에 의해(예를 들어, 한계를 초기 요구에 삽입함으로써) 그리고/또는 임의의 수신 PoC 서버들에 의해 그리고/또는 그룹 아이덴티티의 생성시에 네트워크에 의해 정의될 수 있다. 따라서, 각 그룹은 자신의 정의들에서 관련 NL을 가질 수 있는데, 이는 그룹들에 사용되는 디폴트값 또는 사용자-정의 값이 될 수 있다. NL은 또한 PoC 기능-특정적으로, 네트워크 와이드(wide) PoC 특정 시스템 디폴트값과 같은 네트워크-특정적으로, 또는 PoC 서버-특정적으로 정의될 수 있다. 만일 NL에 대한 어떤 값이 제공되거나 정의되지 않은 경우에, 결여(empty) 값은 구성들에 따라 무한 또는 1 또는 그 사이의 어떤 값으로 해석될 수 있다.
도 3은 PoC 서버가 그룹 통신 초대장, 이후의 초대장을 수신하는 단계(301)에서 시작된다. 간략화를 위해, 수신된 초대장의 타겟 아이덴티티는 PoC 서버에 의해 호스팅되는 타겟 아이덴티티에 대한 것으로 가정된다. 초대장에 응답하여, 단계(302)에서, 세션이 이미 제어 PoC 기능을 갖고 있는지 여부가 체크된다. 이는 예를 들어, 기존의 "선택된 제어 역할" 파라메터 값에 기반하여 체크될 수 있다. 이러한 파라메터의 예가 "isfocus" 특성 파라메터/파라메터 태그이다. 만일 제어 PoC 기능이 이미 존재하는 경우에(단계 302), 단계(303)에서 초대장의 타겟 아이덴티티가 PoC 서버에 의해 호스팅되는 그룹인지가 체크된다. 만일 그렇지 않은 경우에, 타겟 아이덴티티가 단계(304)에서 초대된다. 바꾸어 말하면, 초대장은 PoC 서버에 의해 호스팅되는 개별 엔티티로 전송되거나, 초대장은 아이덴티티(그룹 아이덴티티 또는 개별 아이덴티티가 될 수 있음)를 호스팅하는 PoC 서버로 라우팅되는 타겟 네 트워크로 전송된다.
만일 타겟 아이덴티티가 PoC 서버에 의해 호스팅되는 그룹인 경우에(단계 303), 내포된 그룹들에 대한 한계값(NL)이 단계(305)에서 발견되며, 단계(306)에서 제어 레벨값(CL)이 발견된다. 제어 레벨값은 초대장 요구에서의 표시로부터 발견된다. 이 표시는 예를 들어, 레벨을 표시하기 위한 추가적인 번호를 갖는 기존의 "선택된 제어 역할" 파라메터와 함께 송신자의 제어 레벨을 표시할 수 있다. 초대장에서의 "제어 레벨 표시"는 캐스케이드 레벨을 나타낸다. 초기의 PoC 그룹을 호스팅하는 PoC 서버, 즉 제어 PoC 기능을 수행하는 제어 PoC 서버는 본 실시예에서 제어 레벨(1)을 채택하며, 그리고 초대장을 1로 설정된 "제어 레벨 표시"를 갖는 상기 초기 그룹의 "호스팅 되지않는(not hosted)" 멤버들에 송신한다. "선택된 제어 역할" 파라메터는 또한 제어 레벨을 표시하는데 사용될 수 있다. 예를 들어, "선택된 제어 역할" 파라메터 값은 서브-제어 기능이 트리거링 될 때마다 갱신될 수 있다.
NL과 CL이 알려진 때에, 이 값들은 단계(307)에서 비교된다. 만일 CL이 NL보다 작은 경우에, CL은 단계(308)에서 이에 1을 추가함으로써 갱신되며, PoC 서버는 단계(309)에서 갱신된 제어 레벨을 갖는 서브-제어 PoC 기능을 수행하기 시작하며, 단계(310)에서 갱신된 CL을 갖는 초대장을 그룹 멤버 리스트의 각 타겟 아이덴티티에 송신한다. 바꾸어 말하면, 초대장은 PoC 서버에 의해 호스팅되는 개별 엔티티로 전송되거나, 초대장이 아이덴티티(그룹 아이덴티티 또는 개별 아이덴티티가 될 수 있음)를 호스팅하는 PoC 서버로 라우팅되는 타겟 네트워크로 전송된다.
만일 CL이 NL보다 작지 않는 경우에(단계 307), 초대장은 단계(311)에서 에 러 응답을 송신함으로써 거절된다.
만일 세션이 제어 PoC 기능을 갖지 않는 경우에(단계 302), 단계(312)에서 PoC 서버가 제어 PoC 기능을 수행하는 PoC 서버와 관련되는 조건을 충족하는지가 체크된다. 조건들은 도 2에서 상술된다. 만일 조건이 충족되는 경우에, PoC 서버는 단계(313)에서 제어 PoC 기능을 수행하기 시작하며, 단계(314)에서 초대장을 그룹 멤버 리스트의 각 멤버에 송신하는데, 호스팅되지 않는 멤버들에 대한 초대장들은 제어 레벨이 1임을 표시하기 위한 추가적인 번호를 갖는 "선택된 제어 역할" 파라메터를 갖는다. 만일 조건이 충족되지 않는 경우에(단계 312), 초대장은 단계(315)에서 타겟 네트워크로 전송된다.
비록 명시적으로 진술되지는 않았지만은, 본 발명의 제 1 실시예에 따른 초대장들은 본래 초대장이 NL을 포함하는 경우에, 바람직하게 NL을 포함한다. 그러나, 심지어 본래 초대장이 NL을 포함하는 상황들에서 NL 없이 초대장들을 송신할 수 있으며, 그 역도 가능하다. 더욱이, PoC 서버에 대한 디폴트 NL을 정의하는 것이 가능하다(하나 이상의, 심지어 각 PoC 서버가 자신의 디폴트 NL을 가질 수 있다). 구성들에 의존하여, PoC 서버-특정 디폴트 NL이 초대장에서 수신된 NL 또는 그룹에 대해 정의된 NL, PoC 기능에 대해 정의된 NL 또는 당해의 네트워크에 대해 정의된 NL에 의해 무시되거나, 이들을 무시할 수 있다.
다른 실시예에서, 단계(307)에서 CL이 NL보다 작은지 또는 NL과 일치하는지 및 이들간의 차이가 소정의 레벨에 도달하거나 초과하는지가 체크될 수 있다.
또한, 최적 라우팅이 예를 들어, 하기와 같이 사용될 수 있다. 서브-제어 PoC 서버가 일부 특수한 경우들에서 "제어" 경로에서 자신을 드롭(drop)할 수 있는바, 즉 단계(308 및 309)를 생략할 수 있다. 이러한 특수한 경우의 예가 당해의 그룹에 단 하나의 멤버가 있는 때이다. 만일 단 하나의 멤버가 있는 경우에, 실제로 제어할 어떤 그룹이 없으며, 따라서, 당해의 PoC 서버는 서브-제어 PoC 기능을 드롭할 수 있는데, 이는 참여 PoC 기능이 요구되는 기능성을 담당하기 때문이다. 만일 서브-제어 PoC 기능과 참여 PoC 기능이 동일한 PoC 서버에 있지 않은 경우에, 서브-제어 PoC 서버는 경로에서 자신을 드롭할 수 있다.
도 4는 본 발명의 제 1 실시예에 따른 시그널링을 예시하는 신호 선도이다. 도 4에서, 본 발명을 예시하는 단지 관련 네트워크 요소들(기능들)이 도시되며, 실제 시그널링의 일부만이 도시된다. 더욱이, 간략화를 위해, 비록 일 네트워크가 일 네트워크 내에서 서로 다른 그룹들을 호스팅하는 하나 이상의 PoC 서버를 포함하지만은, 일 네트워크에는 단 하나의 PoC 서버(즉, PoC 기능성)가 있는 것으로 가정된다. 도 4에서 사용된 예에서, Tina가 자신의 홈 PoC 네트워크에 멤버들(mary@home, tom@foreign1, 그리고 toms-friends@foreign1)을 포함하는 그룹(tinas-friends@home)을 정의하였다. 마지막 것은 멤버들(anne@foreign1, maria@foreign2, 그리고 marias-friends@foreign2)을 포함하도록 Tom에 의해 정의된 그룹이다. 다시, 마지막 것은 멤버들(jack@foreign2, harry@foreign3, 그리고 harrys-friends@foreign3)을 포함하는 그룹이다. 이들 예에서, 간략화를 위해, 이름들은 이들의 아이덴티티가 개별 아이덴티티인지 또는 그룹 아이덴티티인지를 나타내도록 선택된다. 그러나, PoC 서버가 그룹 이름들에 기초하여 이러한 정보를 추론할 수 없다. 비록 예를 들어, 도메인 foreign1이 타겟 아이덴티티(tom@foreign1)를 호스팅하는 PoC 서버(Y1)와 타겟 아이덴티티(toms-friends@foreign1)를 호스팅하는 PoC 서버(Y2)를 가질 수 있지만은, 하기에서 간략화를 위해, 단 하나의 PoC 서버(즉, Y)가 도메인 foreign1의 모든 타겟 아이덴티티들을 호스팅하는 것으로 가정된다.
도 4를 참조하면, Tina는 PoC 클라이언트(A)를 사용하며, 포인트(4-1)에서 그녀의 친구들을 PoC 그룹 세션에 초대한다. PoC 클라이언트(A)는 초대 메시지(4-2)를 송신한다. 본 예에서, 초대하는 사람이 내포된 그룹들에 대한 한계값(즉, NL)을 설정하는 것으로 가정된다. Tina가 Tom의 그룹들을 초대하기를 원하지 않기 때문에(단지 개별 멤버들만 원함), 그녀(및/또는 그 사용자 장비)는 NL에 대해 값(2)을 제공하였으며, 이는 메시지(4-2)에 추가된다. 그룹을 호스팅하는, 도메인 홈에서의 PoC 서버(X)가 메시지(4-2)를 수신하며, 제어 레벨값(1)을 갖는 제어 PoC 서버(1)가 된다. 이후에, PoC 서버(X)는 포인트(4-3)에서 mary@home을 초대함으로써 초대장들을 그룹 멤버들에게 송신하기 시작한다. 보다 구체적으로, 포인트(4-3)는 하기내용을 포함한다. PoC 그룹"tinas-friends@home"의 제어 PoC 서버로서의 PoC 서버(X)는 초대장을 Mary의 홈 PoC 서버인 참여 PoC 서버에 송신하며, 그리고 이는 초대장을 Mary의 PoC 클라이언트에 송신한다. 그러나, 간략화를 위해, 이러한 단계들은 도 4에서 예시되지 않는다. Mary의 홈 PoC 서버가 PoC 서버(X)인 상황의 경우에서, 초대장은 내부적으로 PoC 서버(X)에서 핸들링되며, 이후에 초대장을 제어 PoC 서버(X)로부터 참여 PoC 서버(X)로 송신하는 대신에, PoC 서버(X)로부터 Mary의 PoC 클라이언트로 송신된다.
후속 멤버(tom@foreign1)는 NL 값(2)과 CL 값(1)을 갖는 메시지(4-4)를 도메인 foreign1의 PoC 서버(Y)에 송신함으로써 초대된다. 타겟 아이덴티티(즉, tom@foreign1)가 PoC 서버(Y)에 의해 호스팅되는 그룹이 아니기 때문에, PoC 서버(Y)는 포인트(4-5)에서 타겟 아이덴티티를 초대하며(서브-제어 PoC 서버가 되지 않음), 메시지(4-6)에서 확인을 송신한다. 이후에, PoC 서버(X)는 NL 값(2)과 CL 값(1)을 갖는 메시지(4-7)를 도메인 foreign1의 PoC 서버(Y)에 송신함으로써 마지막 멤버(toms-friends@foreign1)를 초대한다.
타겟 아이덴티티가 PoC 서버(Y)에 의해 호스팅되는 그룹이며, CL이 NL보다 작기 때문에, PoC 서버(Y)는 제어 레벨(2)을 갖는 서브-제어 PoC 서버가 되며, 포인트(4-3)에서 상술한 것과 동일한 방식으로 포인트(4-8)에서 anne@foreign1을 초대함으로써 초대장들을 호스팅되는 그룹의 멤버들에게 송신하기 시작한다. 이후에, maria@foreign2가 NL 값(2)과 CL 값(2)을 갖는 메시지(4-9)를 도메인 foreign2의 PoC 서버(Z)에 송신함으로써 초대된다. 타겟 아이덴티티가 PoC 서버(Z)에 의해 호스팅되는 그룹이 아니기 때문에, PoC 서버(Z)는 포인트(4-10)에서 타겟 아이덴티티(maria@foreign2)를 초대하며(서브-제어 PoC 서버가 되지 않음), 메시지(4-11)에서 확인을 송신한다. 이후에, PoC 서버(Y)는 NL 값(2)과 CL 값(2)을 갖는 메시지(4-12)를 도메인 foreign2의 PoC 서버(Z)에 송신함으로써 마지막 멤버(marias-friends@foreign2)를 초대한다. 타겟 아이덴티티가 PoC 서버(Z)에 의해 호스팅되는 그룹이지만, CL이 NL보다 작지 않기 때문에, 그룹 아이덴티티는 확대되지 않는다. 따라서, Jack, Harry 및 Harry's Friends는 초대되지 않으며, 대신에 에러 메시 지(4-13)가 PoC 서버(Y)에 송신되며, 이후에 PoC 서버(Y)는 확인 메시지(4-14)를 PoC 서버(X)에 송신하며, 이후에 PoC 서버(X)는 확인 메시지(4-15)를 PoC 클라이언트(A)에 송신한다.
도 5는 본 발명의 제 1 실시예에 따른 다른 구현을 예시하는 신호 선도이다. 도 5에서 사용된 예는 동일한 가정들을 갖는 도 4의 예와 동일하다. 본 예에서, NL에 대한 디폴트값은 값(2)이 사용된다. 디폴트값들의 예는 상술되었다. 디폴트값이 사용되기 때문에, 어떤 NL 값이 메시지들로 송신되지 않는다. 다른 차이는, 도 5에 예시된 구현에서, 제어 PoC 서버는 CL값이 없는 초대 메시지들을 다른 PoC 서버들에 송신하는 반면에, 서브-제어 PoC 서버들은 CL값과 선택적으로 또한 NL값을 갖는 초대 메시지들을 송신한다. 바꾸어 말하면, 본 예시적인 구현에서, PoC 서버는, 제어 PoC 서버가 다른 PoC 서버로부터의 초대 메시지 수신에 응답하여 초대 메시지에 의해 표시된 CL과 디폴트 NL을 비교하는 때에 상기 CL을 사용함과 아울러 갱신된 CL값을 갖는 추가적인 초대 메시지들을 송신하도록 존재하는 것임을 인식한다. PoC 서버는 다른 PoC 서버로부터 수신된, CL값이 없는 초대 메시지에 기초하여 비교에서 사용되는 CL값이 1임을 추론한다.
도 5를 참조하면, Tina는 PoC 클라이언트(A)를 사용하여, 포인트(5-1)에서 그녀의 친구들을 PoC 그룹 세션에 초대한다. PoC 클라이언트(A)는 초대 메시지(5-2)를 송신한다. 도메인 홈에 있는, 그룹을 호스팅하는 PoC 서버(X)기 메시지(5-2)를 수신하고, 메시지가 다른 PoC 서버에 의해 송신되지 않았음을 인식하며, 그리고 제어 레벨값(1)을 갖는 제어 PoC 서버가 된다. 이후에, PoC 서버(X)는 포인트(5-3) 에서 상기 포인트(4-3)에서와 동일한 방식으로 mary@home을 초대함으로써 초대장들을 그룹 멤버들에 송신하기 시작한다. 후속 멤버(tom@foreign1)가 메시지(5-4)를 도메인 foreign1의 PoC 서버(Y)에 송신함으로써 초대된다. 타겟 아이덴티티(즉, tom@foreign1)가 PoC 서버(Y)에 의해 호스팅되는 그룹이 아니기 때문에, PoC 서버(Y)는 포인트(5-5)에서 타겟 아이덴티티를 초대하며(서브-제어 PoC 서버가 되지 않음), 메시지(5-6)로 확인을 송신한다. 이후에, PoC 서버(X)는 메시지(5-7)를 도메인 foreign1의 PoC 서버(Y)에 송신함으로써 마지막 멤버(toms-friends@foreign1)를 초대한다. PoC 서버(X)가 제어 PoC 서버이기 때문에, 초대 메시지들은 CL 값을 포함하지 않는다.
타겟 아이덴티티가 PoC 서버(Y)에 의해 호스팅되는 그룹이며, 본 예에서, 초대장이 CL값이 없는 다른 PoC 서버로부터 수신되었기 때문에, PoC 서버(Y)는 본 예에서 CL이 1이며, 제어 PoC 서버가 존재함을 가정한다. CL이 NL보다 작기 때문에. PoC 서버(Y)는 제어 레벨(2)을 갖는 서브-제어 PoC 서버가 되며, 포인트(5-8)에서 상기의 포인트(4-3)에서와 같은 방식으로 anne@foreign1을 초대함으로써 초대장을 호스팅되는 그룹의 멤버들에게 송신하기 시작한다. 이후에, CL 값(2)을 갖는 메시지(5-9)를 도메인 foreign2의 PoC 서버(Z)에 송신함으로써, maria@foreign2가 초대된다. 타겟 아이덴티티가 PoC 서버(Z)에 의해 호스팅되는 그룹이 아니기 때문에, PoC 서버(Z)는 포인트(5-10)에서 타겟 아이덴티티(maria@foreign2)를 초대하며(서브-제어 PoC 서버가 되지 않음) 메시지(5-11)로 확인을 송신한다. 이후에, PoC 서버(Y)는 CL 값(2)을 갖는 메시지(5-12)를 도메인 foreign2의 PoC 서버(Z)에 송신함 으로써 마지막 멤버(marias-friends@foreign2)를 초대한다. 타겟 아이덴티티가 PoC 서버(Z)에 의해 호스팅되는 그룹이지만, CL이 NL보다 작지 않기 때문에, 그룹 아이덴티티는 확대되지 않는다. 따라서, Jack, Harry 및 Harry's friends는 초대되지 않으며, 대신에 에러 메시지(5-13)가 PoC 서버(Y)에 송신되며, 이후에 PoC 서버(Y)는 확인 메시지(5-14)를 PoC 서버(X)에 송신하며, PoC 서버(X)는 이후에 확인 메시지(5-15)를 PoC 클라이언트(A)에 송신한다.
만일 도 5에서 예시된 상기 예에서, 내포된 한계 디폴트값이 1이었던 경우에, PoC 서버(Y)는 포인트(5-7)에서 toms-friends@foreign1에 타겟된 초대장을 수신하는 때에 서브-제어 기능이 됨과 아울러 초대를 시작하는 대신에, 에러 응답을 PoC 서버(X)에 송신하였을 것인데, 이는 타겟 아이덴티티가 PoC 서버(Y)에 의해 호스팅되는 그룹이지만, CL이 NL보다 작지 않기 때문이다. 따라서, 그룹 아이덴티티는 확대되지 않았을 것이다. 따라서, Anne, Maria 및 Maria's friends(Jack, Harry 및 Harry's friends)는 초대되지 않았을 것이며, 대신에 에러 메시지가 PoC 서버(X)에 송신되었을 것이며, 이후에 PoC 서버(X)는 확인 메시지를 PoC 클라이언트(A)에 송신하였을 것이다.
도 6은 본 발명의 제 2 실시예에 따른 PoC 서버의 기능성을 예시하는 흐름도인데, 여기서, 그룹을 호스팅하는 PoC 서버에 의해 호스팅되는 그룹의 멤버들을 직접적으로 초대하는 대신에, 멤버들의 리스트가 그룹을 호스팅하는 PoC 서버에 수집된다. 제 2 실시예에서, 어떤 서브-제어 PoC 기능이 존재하지 않으며, 따라서 제 2 실시예는 중심화된 솔루션으로 보여질 수 있다. 그러나, 제 2 실시예에서, 제어 레 벨들은 내포된 그룹들에 대한 한계값으로 캐스케이드 깊이를 제한하는데 사용된다. 제어 레벨들은 또한 도 2에서 설명된 다른 목적들에 사용될 수 있다. 용어 "제어 레벨" 대신에, 용어 "캐스케이드 레벨"이 또한 제 2 실시예에서 사용될 수 있다.
도 6은 PoC 서버가 그룹 통신 초대장, 이후의 초대장을 수신하는 단계(601)에서 시작된다. 간략화를 위해, 수신된 초대장에서의 타겟 아이덴티티는 PoC 서버에 의해 호스팅되는 타겟 아이덴티티에 대한 것으로 가정된다. 초대장에 응답하여, 단계(602)에서, 세션이 이미 제어 PoC 기능을 갖고 있는지 여부가 체크된다. 이는 예를 들어, 기존의 "선택된 제어 역할" 파라메터에 기초하여 체크될 수 있다. 만일 제어 PoC 기능이 이미 존재하는 경우에, 단계(603)에서, 타겟 아이덴티티를 직접적으로 초대하는 대신에, 타겟 아이덴티티와 관련되는 개별 아이덴티티(또는 아이덴티티들)가 초대 PoC 서버에 반환되는지의 표시를 초대장이 포함하는지가 체크된다. 바꾸어 말하면, 초대장이 복귀 리스트 표시(RL: return list)를 포함하는지가 체크된다.
RL을 가진 초대장은 예를 들어, INVITE 및 OPTIONS 요청들로 구현될 수 있다. 따라서, RL을 가진 초대장은 실제로 초대 리스트를 수집하기 위한 조회가 될 수 있다.
만일 초대장이 RL을 포함하는 경우에(단계 603), 단계(604)에서, 초대장의 타겟 아이덴티티가 PoC 서버에 의해 호스팅되는 그룹인지 여부가 체크된다. 만일 그렇지 않은 경우에, 타겟 아이덴티티는 단계(605)에서 초대 리스트에 삽입되는 개별 아이덴티티이며, 여기서, 초대 리스트는 이후에 단계(606)에서 초대 PoC 서버에 복귀된다. 바꾸어 말하면, 초대 리스트는 반환되며, 초대 PoC 서버는 초대 리스트가 개별 아이덴티티들만을 포함하는 것임을 알게 된다. 초대 리스트는 예를 들어, 3xx, 2xx 또는 1xx 응답들로 복귀될 수 있다.
만일 타겟 아이덴티가 PoC 서버에 의해 호스팅되는 그룹인 경우에(단계 604), 내포된 그룹들에 대한 한계값(NL)이 단계(607)에서 발견되며, 단계(608)에서 제어 레벨값(CL)이 발견된다. 캐스케이드 레벨을 나타내는 제어 레벨값은 상술한 바와같이 초대 요구에서의 표시로부터 발견된다. 초기 PoC 그룹을 호스팅하는 PoC 서버, 즉 제어 PoC 기능을 수행하는 제어 PoC 서버는 본 실시예에서도 역시 제어 레벨(1)을 채택하며, 초대장들을 1로 설정된 "제어 레벨 표시"를 갖는 상기 초기 그룹의 "호스팅 되지않는(not hosted)" 멤버들에 송신한다.
NL과 CL이 알려져 있기 때문에, 이 값들은 단계(609)에서 비교된다. 만일 CL이 NL보다 작은 경우에, CL은 단계(610)에서 1이 추가됨으로써 갱신되며, 이후에 단계(611)에서, RL과 갱신된 CL 값을 갖는 초대장이 호스팅되는 그룹 멤버 리스트상의 각 호스팅되지 않는 타겟 아이덴티티에 송신된다. 바꾸어 말하면, 각 초대장은 타겟 네트워크로 전송되는데, 타겟 네트워크에서, 초대장은 아이덴티티(그룹 아이덴티티 또는 개별 아이덴티티가 될 수 있음)를 호스팅하는 PoC 서버로 라우팅된다. 초대장들을 송신한 이후에, PoC 서버는 단계(612)에서 초대 응답들로서 초대 리스트들을 수신하며, 단계(613)에서 자신의 초대 리스트에 수신된 초대 리스트들 및 PoC 서버가 호스팅하는 그룹 멤버들의 개별 아이덴티티들을 첨부한다. (호스팅되는 개별 아이덴티티들을 갖는 PoC 서버 자신의 초대 리스트는 사전에 형성될 수 있다). 모든 초대장들에 대한 응답이 수신된 때에, PoC 서버는 단계(606)에서 이에 따라 형성된 조합된 초대 리스트를 초대 PoC 서버에 복귀시킨다.
만일 CL이 NL보다 작지 않은 경우에(단계 609), 빈(empty) 초대 리스트가 단계(614)에서 초대장에 대한 응답으로서 송신된다.
만일 초대장이 RL을 갖지 않은 경우에(단계 603), 단계(615)에서 초대장의 타겟 아이덴티티가 PoC 서버에 의해 호스팅되는 그룹인지가 체크된다. 만일 그렇지 않은 경우에, 타겟 아이덴티티는 단계(616)에서 초대되는 개별 아이덴티티가 된다.
만일 타겟 아이덴티티가 PoC 서버에 의해 호스팅되는 그룹인 경우에(단계 615), 내포된 그룹들에 대한 한계값(NL)이 단계(617)에서 발견되며, 제어 레벨값(CL)이 단계(618)에서 발견된다. NL과 CL이 알려져 있는 때에, 이 값들은 단계(610)에서 비교된다. 만일 CL 값이 NL 값보다 작은 경우에, CL은 단계(620)에서 1을 추가함으로써 갱신된다. 이후에, PoC 서버는 단계(621)에서 갱신된 CL 값을 갖는 초대장을 호스팅 되는 그룹 멤버 리스트상의 각 호스팅되는 개별 타겟 아이덴티티에 송신한다. PoC 서버는 또한 단계(621)에서 RL과 갱신된 CL을 갖는 초대장을 단계(611)에 대응하는, 호스팅되는 그룹 멤버 리스트상의 각 호스팅되지 않는 타겟 아이덴티티에 송신한다. RL을 갖는 초대장들을 송신한 이후에, PoC 서버는 초대 응답들로서 초대 리스트들을 수신하며, 단계(623)에서 수신된 초대 리스트들상의 각 개별 타겟 아이덴티티를 초대한다.
만일 CL이 NL보다 작지 않은 경우에(단계 619), 초대는 단계(624)에서 에러 응답을 송신함으로써 거절된다.
만일 세션이 제어 PoC 기능을 갖지 않은 경우에(단계 602), 단계(625)에서 PoC 서버가 제어 PoC 기능을 수행하는 PoC 서버와 관한 조건을 충족하는지가 체크된다. 조건들은 도 2에서 상술되었다. 만일 조건이 충족되는 경우에, PoC 서버는 단계(626)에서 제어 PoC 기능을 수행하기 시작하며, 그리고 단계(627)에서 초대장을 그룹 멤버 리스트상의 각 멤버에 송신하는데, 호스팅되지 않는 멤버들에 대한 초대장들은 제어 레벨이 1임을 표시하기 위해 추가적인 번호를 갖는 "선택된 제어 역할" 파라메터를 갖는다. 만일 조건이 충족되지 않는 경우에(단계 625), 초대장은 단계(628)에서 타겟 네트워크로 전송된다.
상술한 바와 같이, 제 1 실시예의 이점은 각 PoC 그룹 세션이 PoC 그룹을 소유하는/호스팅하는 동일한 PoC 서버에 의해 호스팅 된다는 것이다. 이는 서브-제어 PoC 서버에 의해 호스팅되는 PoC 세션에 사용자의 추가 또는 세션으로부터의 사용자 삭제를 가능하게 하는데, 이는 허가(authorization)가 허가 데이터에 대한 액세스를 가지며 허가를 정상적으로 수행하는 바로 동일한 서버상에서 수행될 수 있기 때문이다.
제 2 실시예에서, 제 1 실시예에서와 같이, 초대장들은 NL 및/또는 CL을 포함하거나 포함하지 않을 수 있다. 상술한 NL과 CL에 관한 모든 세부사항들은 또한 제 2 실시예에서 유효하다. 복귀 리스트 표시(RL)가 또한 생략될 수 있지만, 이후에 초대장들은 바람직하게 PoC 서버가 초대 리스트가 요구되는지를 인식하는 것에 기초하여 NL 또는 CL, 또는 다른 파라메터를 포함한다.
도 7은 본 발명의 제 2 실시예에 따른 시그널링을 예시하는 신호 선도이다. 도 7에서 사용된 예는 동일한 가정들을 갖는 도 4의 예와 동일하다.
도 7을 참조하면, Tina가 PoC 클라이언트(A)를 사용하여, 포인트(7-1)에서 그녀의 친구들을 PoC 그룹 세션에 초대한다. PoC 클라이언트(A)는 초대 메시지(7-2)를 송신한다. 본 예에서, 초대하는 사람이 내포된 그룹들에 대한 한계값(즉, NL)을 설정하는 것으로 가정된다. Tina가 메시지(7-2)에서 추가되는 NL에 대한 값(2)을 제공하였다. 도메인 홈에 있는, 그룹을 호스팅하는 PoC 서버(X)가 메시지(7-2)를 수신하며, 제어 레벨값(1)을 갖는 제어 PoC 서버가 된다. 이후에, PoC 서버(X)는 포인트(7-3)에서 상술된 포인트(4-3)에서와 동일한 방식으로 mary@home을 초대함으로써 초대장들을 그룹 멤버들에 송신하기 시작한다. 후속 멤버(tom@foreign1)가 NL 값(2), CL 값(1) 그리고 RL 값("예")을 갖는 메시지(7-4)를 도메인 foreign1에 있는 PoC 서버(Y)에 송신함으로써 초대된다. 메시지(7-4)가 복귀 리스트 표시(RL)을 포함하며, 타겟 아이덴티티(즉, tom@foreign1)가 PoC 서버(Y)에 의해 호스팅되는 그룹이 아니기 때문에, PoC 서버(Y)는 포인트(7-5)에서 타겟 아이덴티티를 초대 리스트에 삽입하며, 초대 리스트를 메시지(7-6)로 송신한다. 단계(7-6a)에서, PoC 서버(X)는 NL, CL 및 RL을 사용함이 없이 tom@foreign1을 초대한다. 바꾸어 말하면, 초대 메시지는 메시지(7-4)와 유사하지만, 어떤 NL, CL 및 RL이 없다. 이후에, PoC 서버(X)는 NL 값(2), CL 값(1) 및 RL 값("예")을 갖는 메시지(7-7)를 도메인 foreign1에 있는 PoC 서버(Y)에 송신함으로써 마지막 멤버(toms-friends@foreign1)를 초대한다.
대안적으로, PoC 서버(Y)는 포인트(7-5)에서 타겟 아이덴티티(tom@foreign1) 를 초대하며, 그리고 수행 및 CL, NL 및 RL(예를 들어, CL=1인 때에) 값들에 따라 메시지(7-6)로 확인을 송신할 수 있다. 이후에, PoC 서버(X)는 단계(7-6a)에서 임의의 메시지를 송신할 필요가 없다.
타겟 아이덴티티가 PoC 서버(Y)에 의해 호스팅되는 그룹이며, CL 값이 NL 값보다 작기 때문에, PoC 서버(Y)는 포인트(7-8)에서 초대 리스트에 anne@foreign1을 삽입함으로써 제어 레벨(2)을 갖는 초대 리스트를 수집한다. 이후에, PoC 서버(Y)는 NL 값(2), CL 값(2) 및 복귀 리스트 표시(RL)를 갖는 메시지(7-9)를 도메인 foreign2에 있는 PoC 서버(Z)에 송신함으로써 제 2 멤버(maria@foreign2)를 초대한다. 메시지(7-9)가 RL을 포함하며, 타겟 아이덴티티가 PoC 서버(Z)에 의해 호스팅되는 그룹이 아니며 개별 아이덴티티이기 때문에, PoC 서버(Z)는 포인트(7-10)에서 초대 리스트에 타겟 아이덴티티(maria@foreign2)를 삽입하며, 초대 리스트를 메시지(7-11)로 PoC 서버(Y)에 송신한다.
이후에, PoC 서버(Y)는 NL 값(2), CL 값(2) 및 복귀 리스트(RL) 표시를 갖는 메시지(7-12)를 도메인 foreign2에 있는 PoC 서버(Z)에 송신함으로써 마지막 멤버(marias-friends@foreign2)를 초대한다. 타겟 아이덴티티가 PoC(Z)에 의해 호스팅되는 그룹이지만, CL 값이 NL 값보다 작지 않기 때문에, 그룹 아이덴티티는 확대되지 않는다. 따라서, Jack, Harry 및 Harry's friends는 초대되지 않지만, 대신에 빈 리스트가 메시지(7-13)로 PoC 서버(Y)에 송신되며, PoC 서버(Y)는 이후에 포인트(7-14)에서 자신의 초대 리스트에 수신된 초대 리스트들을 첨부하며, 그리고 이에 따라 형성된 조합된 초대 리스트를 메시지(7-15)로 PoC 서버(X)에 송신한다. 리 스트 수신에 응답하여, PoC 서버(X)는 포인트(7-16)에서 NL, CL 및 RL이 없는 타겟 아이덴티티들을 초대한다. 초대들에 대한 응답을 수신한 이후에, PoC 서버는 확인 메시지(7-17)를 PoC 클라이언트(A)에 송신한다.
대안적으로, 포인트(7-5)에서 설명된 바와같이, PoC 서버(Y)는 포인트(7-8)에서 타겟 아이덴티티(anne@foreign1)를 초대하며, 수행과 CL, NL 및 RL(예를 들어, CL=1인 때에) 값들에 따라 새로운 메시지로 확인을 송신한다. 이후에, PoC 서버(X)는 단계(7-16) 또는 이전에 anne@foreign1을 초대할 수 있다.
비록 본원에서 명시적으로 도시되지 않았지만은, 상기 도 5에서 예시된 수행원리들은 또한 본 발명의 제 2 실시예에 적용될 수 있음이 기술분야의 당업자에게 자명하다.
상술한 바와같이, 제 2 실시예의 이점은, 제어 PoC 서버, 즉 플로어 제어를 담당하는 제 1 PoC 서버가 또한 모든 사용자들을 초대하기 때문에, 플로어 제어가 단순하는데에 있다. PoC 세션에 사용자를 추가하거나, 이로부터 사용자를 삭제하기 위해, (허가 데이터를 포함하는) GLMS와 제어 PoC 서버간의 인터페이스가 요구되는데, 이는 통상적으로 PoC 그룹을 소유하는 PoC 서버만이 그룹의 허가 데이터에 대한 액세스를 갖기 때문이다.
본 발명의 제 3 실시예에서, PoC 서버들은 제어 PoC 기능이 이미 존재하는 상황에서, 호스팅되는 그룹에 타겟된 초대장의 수신에 응답하여, 이들이 서브-제어 PoC 기능을 지원하는지 여부를 인식한다. 만일 이를 지원하는 경우에, PoC 서버들은 제 1 실시예에 따라 동작한다. 만일 지원하지 않는 경우에, 이들은 제 2 실시예 에 따라 동작한다. 만일 PoC 서버가 제 2 실시예에 따라 동작하는 경우에, 캐스케이드의 다운스트림에 있는 모든 후속적인 PoC 서버들은(즉, 현재 PoC 서버보다 큰 "제어 레벨"을 가지며, 이 PoC 서버로부터 송신된 요구를 수신하게 될 PoC 서버들)은 심지어 이들이 서브-제어 기능을 지원하는 경우에도, 또한 제 2 실시예에 따라 동작해야 한다. 따라서, 제 2 실시예에 따라 동작하는 제 1 PoC 서버에 의해 송신된 초대장 및 추가적인 초대장들이 그룹 멤버들을 초대하는 대신에, 호스팅 PoC 서버가 그룹 멤버들의 리스트를 복귀시킬 것이라는 표시를 포함한다. "제 2 실시예"의 특징(즉, 멤버들을 직접적으로 초대하는 대신에, 멤버들 리스트를 요청함)의 표시는 OPTIONS 방법을 갖는 SIP 프로토콜로 수행될 수 있으며, 이후에 멤버 리스트는 예를 들어, 200 OK 또는 300 Multiple Choices와 같은 1xx, 2xx, 또는 3xx 응답 메시지들로 복귀될 것이다.
제 3 실시예의 기본 원리는 도 8에서 도시된다. 도 8은 단계(801)에서 초대장이 수신되는 때에 시작하는데, 여기서, 초대장은 세션이 제어 PoC 기능을 갖는 것임을 표시한다. 이후에, PoC 서버는 단계(802)에서 초대장이 요구 리스트(RL)와 같은 "제 2 실시예"의 표시를 갖는지를 체크한다. 만일 갖고 있는 경우에, PoC 서버는 단계(803)에서 제 2 실시예에 따라 동작한다. 만일 초대장이 "제 2 실시예"의 표시를 갖지 않는 경우에(단계 802), 단계(804)에서 PoC 서버가 서브-제어 PoC 기능을 이용할 수 있는지 여부가 체크된다. PoC 서버는 서브-제어 PoC 기능을 이용할 수 없을 수 있는데, 이는 예를 들어, 서브-제어 PoC 기능이 PoC 서버에 의해 지원되지 않거나, PoC 서버에서의 가용 용량이 사용을 허용하지 않기 때문이다. 만일 서브-제어 PoC 기능이 사용될 수 있는 경우에(단계 804), PoC 서버는 단계(805)에서 제 1 실시예에 따라 동작한다. 만일 서브-제어 PoC 기능이 사용될 수 없는 경우에(단계 804), PoC 서버는 단계(803)에서 제 2 실시예에 따라 동작한다. 당연하게, 초대장이 PoC 서버에 의해 호스팅되는 개별 아이덴티티를 위한 경우에, 서브-제어 PoC 기능이 지원되는지 여부의 체크가 생략될 수 있다.
본 발명의 또 다른 실시예에 따르면, PoC 서버가 서브-제어 PoC 서버로 동작하는 대신에 제 2 실시예에 따라 동작하도록 결정할 수 있다. 이러한 결정은 초대장들이 송신되는 때에(이 경우에, 초대장들은 RL=yes를 포함한다), 수신된 초대장에 대한 응답으로서 초대 리스트를 송신함으로써 이루어질 수 있다. 본 실시예에 따른 PoC 서버는 이루어질 수 있는 결정에 기초하여 하나 이상의 조건을 포함할 수 있다. 조건은 부하, 성능 등과 관련될 수 있다.
본 발명의 또 다른 실시예에서, 제 2 실시예에 기반한 실시예가 디폴트가 된다. 본 실시예에서, 초대장들에서 어떤 RL이 필요하지 않다.
본 발명의 또 다른 실시예에서, RL이 없는 초대 또는 초대/OPTIONS 메시지들이 초대 리스트가 요구됨을 표시하는 반면에, 확대 파라메터(또는 대응하는 파라메터)를 갖는 메시지가 서브-제어 PoC 기능이 요구됨을 표시한다.
간략화를 위해, 호스팅되는 그룹의 멤버들이 PoC 서버에 의해 호스팅되는 다른 그룹을 포함하는 때에, 본 발명에 따른 PoC 서버가 어떻게 동작하는지가 상술되지 않았다. 구성에 따라, PoC 서버는 멤버 리스트에서 호스팅되는 그룹을 호스팅되지 않는 그룹으로 간주할 수 있는데, 즉 초대장을 그룹(즉, 자신에게) 송신하거나, 도 9에서 설명될 바와 같이 CL 및 NL을 이용하거나 이용하지 않을 수 있다.
도 9는 PoC 서버가 호스팅되는 그룹의 멤버들을 거쳐가는 때에, 본 발명에 따른 PoC 서버의 기능성을 예시한다. 이 기능성은 상술된 실시예들에서 이용될 수 있지만, 이것이 필수적인 것이 아니다. 도 9에서 예시된 기능성은 예를 들어, 고립 시스템들에서 또는 "본 발명의 백그라운드" 섹션에서 상술한 솔루션을 갖는 때인 심지어 상기 실시예들이 이용되지 않는 때에도 또한 이용될 수 있다. 도 9에서 예시된 기능성은 상기의 제어 레벨들과 내포된 그룹들에 대한 한계값(NL)을 이용하여 캐스케이드 깊이(즉, 내포된 그룹들의 깊이)를 제한한다. 용어 "제어 레벨" 대신에, 용어 "캐스케이드" 레벨이 역시 사용될 수 있다. 내포된 그룹들에 대한 한계값을 사용하는 이점은 상술되었다. 더욱이, 도 9의 기능성을 수행하는 PoC 서버는 초대장을 자신에게 송신하는 것을 회피한다. 이는 PoC 서버가 그룹 멤버가 그에 의해 호스팅되는 그룹인지를 체크함이 없이 초대장들을 각 그룹 멤버에 송신하는 경우들에서 발생할 수 있다.
도 9는 PoC 서버가 초대장을 수신한 이후에 시작되는데, 여기서, 타겟 아이덴티티는 PoC 서버에 의해 호스팅되는 그룹이며, 초대장은 세션이 이미 제어 PoC 기능을 가지고 있음을 표시한다. 호스팅되는 그룹의 프로세싱은 단계(901)에서 상술한 바와같이 내포된 그룹들에 대한 한계값(NL)을 발견함으로써 시작된다. 이후에, 단계(902)에서, 캐스케이드 레벨을 나타내는 제어 레벨값(CL)이 상술한 바와같이 초대 요구에서의 표시로부터 발견된다. 초대장의 제어 레벨 대신에, 또는 만일 초대장이 어떤 제어 레벨 값을 포함하지 않는 경우에, 일 또는 영(0)과 같은 사전 설정된 제어 레벨값이 사용될 수 있다(즉, 단계(902)에서 발견될 수 있다).
NL과 CL이 알려져 있는 때에, 이 값들은 단계(903)에서 비교된다. 만일 CL이 NL보다 작지 않은 경우에, 캐스케이드 레벨에 도달하며, "빈(empty)" 멤버들이 단계(904)에서 반환된다. "빈" 멤버들을 반환함으로써, 도 9에서 설명되는 기능성은 반환될 모든 그룹 멤버들이 반환되었으며, 도 9에서 설명되는 기능성이 완료되었음을 PoC 서버에, 즉 PoC 서버의 다른 기능성들에 표시한다.
만일 CL이 NL보다 작은 경우에(단계 903), 당해의 그룹 멤버들이 단계(905)에서 프로세싱되도록 기다리는 대응하는 CL을 갖는(또는, CL에 대한 표시를 갖는) 임시 "체크리스트"에 추가된다. 멤버들을 거쳐 가기 위해, 단계(906)에서 프로세싱될 체크리스트로부터 일 멤버가 선택된다. 이후에, 단계(907)에서, 멤버의 아이덴티티가 PoC 서버에 의해 호스팅되는 그룹 아이덴티티인지 여부가 체크된다. 만일 아이덴티티가 호스팅되는 그룹 아이덴티티인 경우에, 아이덴티티에 대응하는 CL이 단계(908)에서 1을 추가함으로써 갱신되며, 이후에 갱신된 CL이 단계(909)에서 NL과 비교된다. 만일 CL이 NL보다 작은 경우에, 이 호스팅되는 그룹 아이덴티티의 멤버들을 체크리스트에 추가함으로써, 기능성이 단계(905)에서 계속된다. 이때에, 대응하는 CL은 갱신된 CL이다.
만일 갱신된 CL(단계 909)이 NL보다 작지 않은 경우에, 그룹 아이덴티티는 확대되지 않는데, 즉 그룹 멤버들이 그룹 통신에 초대되지 않는다. 대신에, 단계(910)에서 체크리스트가 비어 있는지, 즉 체크리스트에 임의의 프로세싱 되지않은 그룹 멤버들이 남아있는지가 체크된다. 만일 체크리스트가 비어 있는 경우에, 모든 가능한 멤버들이 프로세싱 되었으며, "비어 있음"이 복귀된다(단계 904).
만일 체크리스트가 비어 있지 않은 경우에(단계 910), 프로세싱될 일 멤버를 선택함으로써, 기능성이 단계(906)에서 계속된다.
만일 멤버가 PoC 서버에 의해 호스팅되는 그룹 아이덴티티가 아닌 경우에(단계 907), 기능성은 단계(911)에서 멤버 아이덴티티를 반환하며, 그리고 단계(910)에서 체크리스트가 비어 있는지를 체크함으로써 계속된다. 단계(911)에서 반환된 아이덴티티는 PoC 서버에 의해 호스팅되는 개별 아이덴티티이거나, 다른 PoC 서버에 의해 호스팅되는 아이덴티티(이후에, 또한 개별 아이덴티티 또는 그룹 아이덴티티가 될 수 있음)가 될 수 있다. (후자에서, 다른 PoC 서버들에 의해 호스팅되는 그룹들을 포함하는 그룹들을 형성하도록 허용되는 경우에만). 바람직하게, 대응하는 CL은 적어도 아이덴티티가 PoC 서버에 의해 호스팅되는 개별 아이덴티티가 아닌 때에, 단계(911)에서 아이덴티티와 함께 반환된다. 이 대응하는 CL은 이후에 당해의 아이덴티티가 그룹에 참여하도록 초대되는 때에 추가될 수 있다.
도 9에 도시된 기능성이 상기의 실시예들로 수행되는 때에, 중첩되는 단계들이 2 번 수행되지 않음은 기술분야의 당업자에게 자명하다.
상기에서, 도메인 2의 모든 아이덴티티들을 호스팅하는 PoC 서버(Z)와 같은 도메인의 모든 아이덴티티들을 호스팅하는 도메인마다 하나의 PoC 서버만이 있는 것으로 가정되었다. 그러나, 도메인당 2개 이상의 PoC 서버들이(각각이 도메인의 일부 아이덴티티들을 호스팅함) 있는 때에 본 발명을 어떻게 수행하는지는 기술분야의 당업자에게 자명하다. 예를 들어, 도메인 foreign2는 타겟 아이덴티 티(maria@foreign2)을 호스팅하는 PoC 서버(Z1)과 타겟 아이덴티티(marias-friends@foreign2)을 호스팅하는 PoC 서버(Z2)를 가질 수 있다.
비록 상기에서, 제어 PoC 기능의 제어 레벨이 1로서, 또는 초기 그룹의 캐스케이드 레벨이 1이며, 이것이 이후에 증가하는 것으로 가정되었지만은, 시작 제어 레벨 또는 캐스케이드 레벨로서 내포된 그룹들에 대한 한계값(NL)을 설정하며, 이후에 이값이 제로가 될 때까지(또는 다른 소정의 한계에 도달할 때까지) 점차적으로 감소시킴으로써 본 발명이 또한 응용될 수 있음이 기술분야의 당업자에게 자명하다. 또한, 초기 그룹의 제어 레벨 또는 캐스케이드 레벨이 네거티브가 될 수 있으며, 이것이 소정의 한계에 도달할 때까지 증가할 수 있음이 자명하다. 이러한 내용들뿐만 아니라 상술한 비교들은 CL과 NL의 비교에 관한 소정의 정의들의 다른 예이다. 또한, 제어 레벨 또는 캐스케이들 레벨은 비교가 수행되기 이전에 갱신될 수 있음이 자명하다.
비록 본 발명이 캐스케이드 한계 또는 캐스케이드 레벨로서 제어 레벨들을 이용하는 실시예들로 설명되었지만은, 캐스케이드 한계 없이 어떻게 본 발명을 수행하는지는 기술분야의 당업자에게 자명하다. 예를 들어, 단계들(305, 307 및 311)은 제 1 실시예에서 생략될 수 있으며, 과정은 다른 목적들에 사용되지 않는다면, 단계(307)에서 응답이 "예"가 되었으며, 그리고 초대 메시지들에서 NL을 정의하며/또는 CL을 송신할 필요가 없는 것처럼 진행한다. 심지어 무한 캐스케이드의 경우에, 그룹 멤버들은 여전히 그룹에 참여하도록 초대되는데, 이는 그룹 멤버들을 발견하는 동안에, 초대장들이 이전의 그룹의 이미 발견된 멤버들에 송신되기 때문이 다.
값들을 갖는 상술한 하나 이상의 파라메터들(NL, CL 및 RL)은 또한 바이너리 표시가 될 수 있다. 이들 중 하나 이상은 SIP 헤더에, SIP P-헤더에, 요구의 바디에, URI 파라메터에, 헤더 파라메터에, 토큰 등에 있을 수 있다.
통신 시스템은 예를 들어, 서로 다른 사양들의 배포에 따라 구축되기 때문에 서로 다른 성능들을 갖는 PoC 기능(들), PoC 서버(들) 및/또는 PoC 클라이언트(들)를 포함할 수 있다. PoC 서버와 같은 네트워크 요소, 또는 PoC 클라이언트와 같은 사용자 장비가 CL 또는 NL과 같은 상술한 확대(들)를 이해하도록 구성되지 않은 때에, 이는 요구에서 수신된 확장을 단순히 무시할 수 있다.
본 발명은 그룹이 사전-배열된 또는 사전-정의된 PoC 그룹인 것으로 가정하여 설명되었다. 그러나, 애드-혹 PoC 그룹 세션이 또한 확립될 수 있으며, 사용자들/그룹들이 애드-혹 PoC 그룹 세션에 참여하도록 초대될 수 있다. 이 경우에, PoC 클라이언트는 초대장의 바디에서 수반되는 URI-리스트를 갖는 컨퍼런스-팩토리-URI(conference-factory-URI)에 타겟된, INVITE 요구와 같은 초대장을 송신할 수 있다. URI-리스트는 예를 들어, [email protected]; [email protected]; [email protected]; [email protected]; [email protected]와 유사할 수 있다. (사용될 실제 포맷이 본 발명에서 중요성을 갖지 않기 때문에, 상기 내용은 단지 콘텐츠를 예시하지만, 이것이 실제 포맷은 아니다). URI-리스트의 다른 예들은 Internet Draft "draft-ietf-sipping-uri-list-conferencing-01.txt"에서 발견될 수 있다. 예를 들어, 사전-설정된 세션의 경우에, 바디에서 URI-리스트를 수반 하는 REFER 요구가 사용될 수 있다. 예들은 Internet Draft "draft-ietf-sipping-multiple-refer-00.txt"에서 발견될 수 있다. 사용되는 초대 방법 및 초대 요구들은 실제 발명과 관련되지 않는 것임을 이해해야 한다. 따라서, 애드-혹 초대 방법들은 도면들에서 설명되지 않으며, "tinas-friends@home"과 같은 단순한 초대들이 사용된다. 상술한 초대들은 단지 PoC 클라이언트가 어떻게 사용자들/그룹들을 초대할 수 있는지의 예들이며, 본 발명은 다른 방식으로 (초기) 초대가 이루어지는 때에 적용가능하다.
비록 상술되지는 않았지만은, 본 발명은 또한 일반적인 컨퍼런스 환경에도 적용될 수 있다. 상술한 PoC 그룹 세션은 실제상 단지 컨퍼런스의 예이며, 또한 PoC 그룹 세션 아이덴티티/URI는 컨퍼런스 URI의 예이며, PoC 클라이언트는 컨퍼런스에 연결하는데 사용되는 사용자 장비의 예이다.
상술한 본 발명이 또한 그룹 트랜잭션들, 즉 세션 셋업 없이 내포된 그룹들 또는 리스트들이 필요하게 되는 경우들에서 사용될 수 있음이 기술분야의 당업자에게 자명하다. 이러한 종류의 상황의 예는 인스턴트 메시지가 멤버들로서 하나 이상의 그룹들을 갖는 그룹에 송신되는 때이다. 이러한 그룹 아이덴티티들은 상술한 PoC 서버들에 대응하는 그룹 리스트 (관리) 서버(들) 또는 자원 리스트 서버(들)(RLS) 등으로 호스팅될 수 있다.
상술한 발명이 또한 다른 종류의 요구들에 사용될 수 있음이 기술분야의 당업자에게 자명하다. 예를 들어, 본 발명은 인스턴트 메시지들, "저장 및 전송" 메시지들, 그리고 세션 생성 메시지들과 같은 다른 종류의 메시지 요구들에 이용될 수 있다. 이러한 메시지 요구들의 일 예가 멤버들로서 하나 이상의 그룹들을 갖는 그룹에 송신된 인스턴트 메시지 요구이다. 이 그룹 아이덴티티들은 상술한 PoC 서버들에 대응하는 그룹 리스트 (관리) 서버(들) 또는 자원 리스트 서버(들) RLS 등으로 호스팅될 수 있다. "저장 및 전송" 메시지들은 인스턴트 메시지들과 유사하지만, 통상적으로 수신자가 메시지를 직접적으로 또는 직접적으로 도달가능하지 않은 경우, 이후에 수신함을 보증하도록 저장된다. 세션 생성 메시지들은 단순한 트랜잭션들이 아니며, 세션, 다이얼로그 등을 생성한다. 세션 생성 메시지들이 사용될 수 있는 예가 채팅 세션이다.
도 3 내지 9에 도시된 단계들 및 시그널링 메시지들은 절대적인 연대기 순서가 아니며, 일부 단계들은 동시에 또는 제공된 순서와 다르게 수행될 수 있다. 다른 기능들이 또한 단계들 사이에서 또는 단계들 내에서 수행될 수 있다. 일부 단계들 또는 단계들의 일부는 또한 생략될 수 있다. 시그널링 메시지들은 단지 예시적이며, 동일한 정보를 전송하는 여려 개별 메시지들을 포함할 수 있다. 추가적으로, 메시지들은 또한 다른 정보를 포함할 수 있다. 메시지들은 또한 자유롭게 결합하거나 여러 부분들로 나뉘어질 수 있다. 더욱이, 메시지들의 명칭들은 상술한 것들과 다를 수 있으며, 프로토콜은 SIP와 다를 수 있다. 네트워크 구조에 따라, 서로 다른 기능들이 나뉘어질 수 있는 다른 네트워크 노드들이 데이터 전송 및 시그널링에 참여할 수 있다.
본 발명의 기능성을 수행하는 통신 시스템, 사용자 장비들 그리고 그룹 통신 서버들은 종래기술 수단뿐만 아니라 상술한 하나 이상의 기능성들을 제공하는 수단 을 포함한다. 본 발명의 그룹 통신 서버들은 본 발명에 따라 기능들에서 이용될 수 있는 프로세서들과 메모리를 포함한다. 본 발명을 수행하는데 요구되는 모든 변형들 및 구성들은 추가된 또는 갱신된 소프트웨어 루틴들, 애플리케이션 회로들(ASIC), 그리고/또는 EPLD(전기적으로 프로그램가능 로직 디바이스) 및 FPGA(필드 프로그램가능 게이트 어레이)와 같은 프로그램가능 회로들로서 구현될 수 있는 루틴들로서 수행될 수 있다.
기술이 진보함에 따라, 본 발명사상은 다양한 방식들로 구현될 수 있다. 본 발명 및 그 실시예들은 상술한 예들에 국한되지 않으며, 청구범위의 범주 내에서 변할 수 있음이 기술분야의 당업자에게 자명할 것이다.

Claims (18)

  1. 그룹 멤버 리스트로 하여금 개별 아이덴티티들(individual identities)과 그룹 아이덴티티들(group identities) 모두를 포함하게 하는 그룹 통신 서비스를 제공하는 통신 시스템에서, 그룹 멤버들로 하여금 그룹 통신에 참여하도록 초대하는 방법으로서,
    제 1 서버에서, 상기 제 1 서버에 의해 호스팅되는 제 1 타겟 아이덴티티에 대한 초대장을 수신하는 단계와; 그리고
    제 2 타겟 아이덴티티들을 포함하는 그룹 멤버 리스트를 갖는 그룹 아이덴티티인 상기 제 1 타겟 아이덴티티에 응답하여, 상기 제 1 서버에 의해 호스팅 되지않는 각 제 2 타겟 아이덴티티에 대한 초대장을 송신하는 단계를 포함하며, 여기서, 상기 초대장은 상기 제 2 타겟 아이덴티티를 호스팅하는 제 2 서버에 송신되는 것을 특징으로 하는 그룹 통신 초대 방법.
  2. 그룹 멤버 리스트로 하여금 개별 아이덴티티들과 그룹 아이덴티티들 모두를 포함하게 하는 그룹 통신 서비스를 제공하는 통신 시스템에서, 그룹 멤버들로 하여금 그룹 통신에 참여하도록 초대하는 방법으로서,
    제 1 서버에서, 상기 제 1 서버에 의해 호스팅되는 제 1 타겟 아이덴티티에 대한 초대장을 수신하는 단계와;
    제 2 타겟 아이덴티티들을 포함하는 그룹 멤버 리스트를 갖는 그룹 아이덴티 티가 되는 상기 제 1 타겟 아이덴티티에 응답하여, 상기 제 1 서버에 의해 호스팅 되지않는 각 제 2 타겟 아이덴티티에 대한 초대장을 송신하는 단계와, 여기서, 상기 초대장은 상기 제 2 타겟 아이덴티티의 멤버 리스트를 상기 제 1 서버에 제공하도록 요구하며, 상기 초대장은 상기 제 2 타겟 아이덴티티를 호스팅하는 제 2 서버에 송신되며; 그리고
    상기 제 2 서버로부터의 멤버 리스트 수신에 응답하여, 상기 멤버 리스트상의 각 멤버를 초대하는 단계를 포함하는 것을 특징으로 하는 그룹 통신 초대 방법.
  3. 제 1항 또는 제 2항에 있어서,
    그룹 아이덴티티가 되는 상기 초대장에서의 타겟 아이덴티티에 응답하여, 내포된 그룹들에 대한 한계값과 상기 초대장에서 표시된 캐스케이드(cascade value) 값을 비교하는 단계를 더 포함하는 것을 특징으로 하는 그룹 통신 초대 방법.
  4. 그룹 멤버 리스트로 하여금 개별 아이덴티티들과 그룹 아이덴티티들 모두를 포함하게 하는 그룹 통신 서비스를 제공하는 통신 시스템에서, 그룹 멤버들로 하여금 그룹 통신에 참여하도록 초대하는 방법으로서,
    제 1 서버에서, 상기 제 1 서버에 의해 호스팅되는 타겟 아이덴티티에 대한 초대장을 수신하는 단계와; 그리고
    멤버 리스트가 제공되어야 하는 표시를 포함하는 상기 초대장에 응답하여, 상기 타겟 아이덴티티에 의해 커버(cover)되는 아이덴티티들을 포함하는 멤버 리스 트를 송신하는 단계를 포함하는 것을 특징으로 하는 그룹 통신 초대 방법.
  5. 제 4항에 있어서,
    그룹 아이덴티티가 되는 상기 초대장에서의 타겟 아이덴티에 응답하여, 내포된 그룹들에 대한 한계값과 상기 초대장에 표시된 캐스케이드 값을 비교하는 단계와; 그리고
    상기 한계값과 상기 캐스케이드 값 사이의 차이가 소정의 범위 이내인 경우에만, 상기 멤버 리스트를 송신하는 단계를 더 포함하는 것을 특징으로 하는 그룹 통신 초대 방법.
  6. 그룹 멤버 리스트로 하여금 개별 아이덴티티들과 그룹 아이덴티티 모두를 포함하게 하는 그룹 통신 서비스를 제공하는 통신 시스템에서의 방법으로서,
    그룹 통신에 관한 초대장을 수신하는 단계와;
    그룹 아이덴티티가 되는 상기 초대장에서의 타겟 아이덴티티에 응답하여, 내포된 그룹들에 대한 한계값과 캐스케이드 값을 비교하는 단계와; 그리고
    상기 한계값과 상기 캐스케이드 값 사이의 차이가 소정의 범위 내에 있는 경우에만, 상기 그룹 멤버 리스트상에서 아이덴티티들을 발견하는 단계를 포함하는 것을 특징으로 하는 통신 시스템에서의 방법.
  7. 제 6항에 있어서, 상기 그룹 멤버 리스트상에서 호스팅되는 그룹 아이덴티티 에 응답하여:
    상기 캐스케이드 값을 갱신하는 단계와;
    상기 내포된 그룹들에 대한 한계값과 상기 캐스케이드 값을 비교하는 단계와; 그리고
    상기 한계값과 상기 캐스케이드 값 사이의 차이가 소정의 범위 내에 있는 경우에만, 상기 그룹 멤버 리스트상에서 아이덴티티들을 발견하는 단계를 더 포함하는 것을 특징으로 하는 통신 시스템에서의 방법.
  8. 그룹 통신 서비스 기능성을 제공하는 네트워크 서버로서, 상기 네트워크 서버는 서브-제어 그룹 통신 서비스 기능을 포함하는 것을 특징으로 하는 네트워크 서버.
  9. 제 8항에 있어서,
    상기 네트워크 서버는 그룹 통신에 관한 초대장의 수신에 응답하여, 상기 초대장이 상기 그룹 통신을 위한 제어 그룹 통신 서비스 기능이 존재함을 표시하는지 여부를 체크하며, 그리고 제어 그룹 통신 서비스 기능의 존재에 응답하여, 내포된 그룹들에 대한 한계값과 상기 초대장에 의해 표시된 캐스케이드 값을 비교함과 아울러 만일 상기 한계값과 상기 캐스케이드 값 사이의 차이가 소정의 범위 내에 있는 경우에만, 상기 서브-제어 그룹 서비스 기능을 트리거링(triggering) 함으로써 서브-제어 그룹 통신 서버가 되는 것을 특징으로 하는 네트워크 서버.
  10. 제 8항 또는 제 9항에 있어서,
    상기 네트워크 서버는 서브-제어 그룹 통신 서버가 됨에 응답하여, 상기 캐스케이드 값을 갱신하고, 상기 갱신된 캐스케이드 값을 상기 그룹 멤버들에 대한 초대장들에 추가하며, 그리고 상기 초대장들을 송신하는 것을 특징으로 하는 네트워크 서버.
  11. 제 8항, 제 9항 또는 제 10항 중 어느 한 항에 있어서,
    상기 네트워크 서버는 제어 그룹 통신 서비스 기능을 더 포함하며, 제어 그룹 통신 서비스 기능이 존재하지 않음에 응답하여, 상기 제어 그룹 서비스 기능을 트리거링 함으로써 제어 그룹 통신 서버가 됨과 아울러 상기 그룹 멤버들을 상기 그룹 통신에 참여하도록 초대하는 것을 특징으로 하는 네트워크 서버.
  12. 그룹 멤버 리스트로 하여금 개별 아이덴티티들과 그룹 아이덴티티들 모두를 포함하게 하는 그룹 통신 서비스 기능성을 제공하는 네트워크 서버로서,
    여기서, 상기 네트워크 서버는 그룹 아이덴티티가 되는 그룹에 관한 수신된 초대장에서의 타겟 아이덴티티에 응답하여, 내포된 그룹들에 대한 한계값과 캐스케이드 값을 비교함과 아울러 상기 한계값과 상기 캐스케이드 값 사이의 차이가 소정의 범위 이내에 있는 경우에만, 상기 그룹 아이덴티티의 그룹 멤버 리스트상에서 아이덴티티들을 발견하는 것을 특징으로 하는 네트워크 서버.
  13. 제 12항에 있어서,
    상기 네트워크 서버는 다른 네트워크 서버로부터의 상기 초대장의 수신에 응답하여 상기 비교를 수행하는 것을 특징으로 하는 네트워크 서버.
  14. 제 12항 또는 제 13항에 있어서,
    상기 네트워크 서버는 상기 초대장의 송신자에 기반하여 상기 캐스케이드 값을 추론하는 것을 특징으로 하는 네트워크 서버.
  15. 제 12항 또는 제 13항에 있어서,
    상기 네트워크 서버는 상기 초대장이 포함하는 캐스케이드 값을 사용하는 것을 특징으로 하는 네트워크 서버.
  16. 제 12항, 제 13항 또는 제 14항에 있어서,
    상기 네트워크 서버는 상기 초대장이 포함하는 내포된 그룹들에 대한 한계값을 사용하는 것을 특징으로 하는 네트워크 서버.
  17. 제 12항, 제 13항 또는 제 14항에 있어서,
    상기 네트워크 서버는 내포된 그룹들에 대한 사전설정된 디폴트 한계값을 사용하는 것을 특징으로 하는 네트워크 서버
  18. 그룹 통신 서비스를 지원하는 사용자 장비로서, 상기 사용자 장비는 그룹 통신 초대장에 내포된 그룹들에 대한 한계값을 추가하는 것을 특징으로 하는 사용자 장비.
KR1020067024205A 2004-04-23 2005-04-25 그룹 초대 KR20070004103A (ko)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
FI20040576 2004-04-23
FI20040576A FI20040576A0 (fi) 2004-04-23 2004-04-23 Ryhmälutsu
FI20040594 2004-04-27
FI20040594A FI20040594A0 (fi) 2004-04-27 2004-04-27 Ryhmäkutsu

Publications (1)

Publication Number Publication Date
KR20070004103A true KR20070004103A (ko) 2007-01-05

Family

ID=35197381

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020067024205A KR20070004103A (ko) 2004-04-23 2005-04-25 그룹 초대

Country Status (6)

Country Link
US (1) US20070208809A1 (ko)
EP (1) EP1757136A1 (ko)
JP (1) JP2007534247A (ko)
KR (1) KR20070004103A (ko)
AU (1) AU2005236965A1 (ko)
WO (1) WO2005104594A1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102507608B1 (ko) * 2022-06-29 2023-03-08 이승화 Did를 통해 비식별성을 확보한 멀티미디어 커뮤니케이션의 세션 생성 시스템 및 방법

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090170511A1 (en) * 2005-07-04 2009-07-02 Yoshihiko Takei Group network forming method and group network system
KR20070014482A (ko) * 2005-07-28 2007-02-01 삼성전자주식회사 PoC 그룹 세션의 재초청 방법 및 그 시스템
DE102005037569B4 (de) * 2005-08-09 2011-03-03 Infineon Technologies Ag Verfahren zum Vergeben eines Kommunikationsrechts, Kommunikationskonferenz-Sitzung-Server und Kommunikationskonferenz-Sitzung-Server-Anordnung
JP4875091B2 (ja) * 2005-10-13 2012-02-15 テレフオンアクチーボラゲット エル エム エリクソン(パブル) マルチユーザ通信セッションへの招待を扱う方法および装置
KR101278323B1 (ko) * 2005-11-23 2013-06-25 삼성전자주식회사 PoC 시스템에서 애드 혹 PoC 세션 개설을 위한방법과 단말장치 및 그 시스템
KR101225403B1 (ko) 2005-12-12 2013-01-22 삼성전자주식회사 PoC 시스템에서 PoC 그룹 세션 개설을 위한 방법과단말기 및 그 시스템
CN101390415B (zh) * 2005-12-28 2012-07-18 梵提克斯公司 用于多媒体会话的多用户实时代码转换***与方法
KR101177948B1 (ko) * 2006-01-13 2012-08-28 삼성전자주식회사 PoC 시스템에서 미디어 전송 시간 정보 제공을 위한단말 장치 및 방법과 미디어 전송 시간 정보 제공을 위한PoC 시스템
US8015247B1 (en) 2006-05-24 2011-09-06 Aol Inc. Joint communication sessions
US20080005232A1 (en) * 2006-06-28 2008-01-03 Hui Feng Enhanced group advertisement to allow rejection and receive group member details
US8019383B2 (en) * 2007-01-17 2011-09-13 Nokia Corporation Techniques to increase coverage of push-to-talk wireless networks
WO2009035400A1 (en) * 2007-09-10 2009-03-19 Telefonaktiebolaget L M Ericsson (Publ) Simplified radio multicast for group communication
US7865563B2 (en) 2008-08-28 2011-01-04 Brian Scott Moudy Persisting a group in an instant messaging application
GB0819312D0 (en) * 2008-10-21 2008-11-26 Nokia Siemens Networks Oy Active session search
KR101590365B1 (ko) * 2009-04-10 2016-02-01 삼성전자주식회사 특정 조건을 만족할 때 세션을 개설하기 위한 시스템 및 방법
CN102377763A (zh) * 2010-08-25 2012-03-14 腾讯科技(深圳)有限公司 邀请信息推送方法和***
US9356987B2 (en) 2012-10-09 2016-05-31 Vantrix Corporation System and method for optimizing a communication session between multiple terminals involving transcoding operations
US10148710B2 (en) * 2013-11-27 2018-12-04 At&T Intellectual Property I, L.P. Method, computer-readable storage device and apparatus for establishing persistent messaging sessions
US9769225B2 (en) 2014-01-30 2017-09-19 Motorola Solutions, Inc. Method and apparatus for coordinating an operation of multiple mobile devices in a group call
US10587698B2 (en) * 2015-02-25 2020-03-10 Futurewei Technologies, Inc. Service function registration mechanism and capability indexing
CN104811473B (zh) * 2015-03-18 2018-03-02 华为技术有限公司 一种创建虚拟非易失性存储介质的方法、***及管理***
CN105099876A (zh) 2015-06-26 2015-11-25 阿里巴巴集团控股有限公司 团体用户的资料管理及即时通讯群组的维护方法、装置
CN110300969B (zh) * 2017-02-17 2023-08-18 诺基亚技术有限公司 投票-共识分布式账本

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9323329D0 (en) * 1993-11-11 1994-01-05 Philips Electronics Uk Ltd Communications system
US5668860A (en) * 1995-11-16 1997-09-16 Lucent Technologies Inc. Call screening at a hierarchical switch based on organizational membership of the parties
US6115613A (en) * 1997-07-02 2000-09-05 Telefonaktiebolaget L M Ericsson System and method for providing telephone service to each member of a group of radio telephone subscribers
GB2368493B (en) * 2000-10-23 2003-02-26 Motorola Israel Ltd Access permissions for group calls
US7408948B2 (en) * 2001-04-17 2008-08-05 Nokia Corporation Packet mode speech communication
US6999783B2 (en) * 2001-11-01 2006-02-14 Nokia Corporation Method for creating a dynamic talk group
US7184790B2 (en) * 2002-04-02 2007-02-27 Dorenbosch Jheroen P Method and apparatus for establishing a talk group
US7512788B2 (en) * 2002-12-10 2009-03-31 International Business Machines Corporation Method and apparatus for anonymous group messaging in a distributed messaging system
US7231223B2 (en) * 2002-12-18 2007-06-12 Motorola, Inc. Push-to-talk call setup for a mobile packet data dispatch network
US7480723B2 (en) * 2003-04-08 2009-01-20 3Com Corporation Method and system for providing directory based services
US9015338B2 (en) * 2003-07-23 2015-04-21 Qualcomm Incorporated Method and apparatus for suppressing silence in media communications
US20050031109A1 (en) * 2003-08-05 2005-02-10 Fernandez Christopher Lawrence Group communication system
FI20041169A0 (fi) * 2004-09-08 2004-09-08 Nokia Corp Ryhmäpalveluiden ryhmätiedot

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102507608B1 (ko) * 2022-06-29 2023-03-08 이승화 Did를 통해 비식별성을 확보한 멀티미디어 커뮤니케이션의 세션 생성 시스템 및 방법

Also Published As

Publication number Publication date
WO2005104594A1 (en) 2005-11-03
EP1757136A1 (en) 2007-02-28
AU2005236965A1 (en) 2005-11-03
JP2007534247A (ja) 2007-11-22
US20070208809A1 (en) 2007-09-06

Similar Documents

Publication Publication Date Title
KR20070004103A (ko) 그룹 초대
US9787733B2 (en) Group details of group services
US20180205566A1 (en) Group communication
JP4981027B2 (ja) プッシュツートークオーバーセルラー網のメディア格納サービス実行方法及びそのシステム
AU2005281679B2 (en) Group details of group services
JP4865803B2 (ja) PoCシステムにおけるアドホックPoCセッション開設のための方法、端末装置、及びそのシステム
KR101251193B1 (ko) PoC 시스템에서 그룹 세션을 개설하기 위한 방법 및 시스템
KR101225403B1 (ko) PoC 시스템에서 PoC 그룹 세션 개설을 위한 방법과단말기 및 그 시스템
US20050267969A1 (en) Providing information on a resource in a communication system
US20060223563A1 (en) Method and system for transmitting information of respondent participating in push-to-talk over cellular network session
JP2010539734A (ja) マルチメディア通話サービスを遂行するためのマルチメディアPoCセッション開設及び管理システムとその方法及びユーザー端末
KR101252860B1 (ko) PoC 시스템에서 PoC 박스에 저장된 미디어 제공 방법
CN1965604A (zh) 群邀请
KR101455387B1 (ko) PoC 세션 개설 시 미디어 전송 권리 양도 방법 및 이를위한 시스템과 PoC 단말
KR101322990B1 (ko) Pt 서비스의 자동 응답 모드에서의 프라이버시 확보 방법

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E902 Notification of reason for refusal
E90F Notification of reason for final refusal
E601 Decision to refuse application