KR101524311B1 - 통신 시스템에서 그룹 메시징 세션 생성 방법 및 그 시스템 - Google Patents

통신 시스템에서 그룹 메시징 세션 생성 방법 및 그 시스템 Download PDF

Info

Publication number
KR101524311B1
KR101524311B1 KR1020080118926A KR20080118926A KR101524311B1 KR 101524311 B1 KR101524311 B1 KR 101524311B1 KR 1020080118926 A KR1020080118926 A KR 1020080118926A KR 20080118926 A KR20080118926 A KR 20080118926A KR 101524311 B1 KR101524311 B1 KR 101524311B1
Authority
KR
South Korea
Prior art keywords
group
message
session
group policy
sip
Prior art date
Application number
KR1020080118926A
Other languages
English (en)
Other versions
KR20100060355A (ko
Inventor
박성진
이경탁
이승용
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020080118926A priority Critical patent/KR101524311B1/ko
Priority to US12/626,106 priority patent/US9762624B2/en
Publication of KR20100060355A publication Critical patent/KR20100060355A/ko
Application granted granted Critical
Publication of KR101524311B1 publication Critical patent/KR101524311B1/ko

Links

Images

Classifications

    • 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
    • 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/1066Session management
    • H04L65/1069Session establishment or de-establishment
    • 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
    • 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/1066Session management
    • H04L65/1101Session protocols
    • H04L65/1104Session initiation protocol [SIP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Telephonic Communication Services (AREA)

Abstract

본 발명은 통신 시스템에 관한 것으로서, 그룹 메시징 세션 생성 방법에 있어서, 발신측 단말은 그룹 정책에 대한 정보를 그룹 정책 저장부에 저장시키고, 그룹 메시징 세션 생성시 상기 그룹 정책을 적용할 것을 알리는 SIP(Session Initiation Protocol) 기반의 인바이트(INVITE) 메시지를 서버로 송신하는 과정과, 상기 서버는 상기 인바이트 메시지를 수신하여 상기 그룹 메시징 세션 생성에 그룹 정책을 적용하여야 함을 인지하면, 상기 그룹 정책 저장부에 저장된 그룹 정책에 대한 정보를 획득하는 과정과, 상기 서버는 상기 획득한 그룹 정책에 대한 정보가 포함된 인바이트 메시지를 그룹 메시징 세션에 참여할 적어도 하나의 수신측 단말로 송신하는 과정과, 상기 서버는 상기 적어도 하나의 수신측 단말로부터 상기 송신한 인바이트 메시지에 대한 응답 메시지를 수신하는 과정을 포함한다.
Figure R1020080118926
그룹 메시징 세션, session initiation protocol, 그룹 정책

Description

통신 시스템에서 그룹 메시징 세션 생성 방법 및 그 시스템{METHOD FOR GENERATING GROUP MESSAGING SESSION IN COMMUNICATION SYSTEM AND SYSTEM THEREFOR}
본 발명은 통신 시스템에 관한 것으로서, 보다 상세하게는 통신 시스템에서 그룹 메시징 세션 생성 시스템 및 방법에 관한 것이다.
일반적으로, 세션 초기화 프로토콜(Session Initiation Protocol, 이하 'SIP'라 칭함)은 텍스트(text) 기반의 응용 계층 제어 프로토콜이다. 상기 SIP는 클라이언트(client)들이 호출하면 서버가 응답하는 클라이언트/서버 구조에 기반을 두고 있으며, 하나 이상의 참가자들이 함께 세션을 만들고 수정하고 종료할 수 있는 기능을 가진다. 또한, SIP은 UDP/TCP/IP(user datagram protocol/transmission control protocol/internet protocol) 계층 위에 존재하는 프로토콜로 요청/응답 방식으로 메시지를 송수신한다. SIP 요청 메시지로는 INVITE(세션 참석 초대), ACK(초대 요구에 대한 승인), BYE(세션 종료), REGISTER(유저 클라이언트의 위치 정보를 Register Server의 데이터베이스에 등록), CANCEL(대기 중인 요구 취소) 및 OPTIONS(서버에 대한 정보 요청) 메시지 등이 있다. SIP 응답 메시지로는 상태 코드로 1xx(정보 응답), 2xx(성공적 응답), 3xx(리다이렉션 응답), 4xx(클라이언트 에러), 5xx(서버 에러) 및 6xx(전역 에러)가 있다.
도 1은 일반적인 SIP 기반의 통신 시스템 구조를 도시한 도면이다.
도 1을 참조하면, SIP 기반의 통신 시스템은 SIP 어플리케이션 서버(SIP messaging application server)(100)와 다수의 SIP 어플리케이션 클라이언트들(SIP application clients)(140, 160, 180)이 SIP/IP(Internet Protocol) 코어망(120)을 통해 신호를 송수신한다.
상기 SIP 어플리케이션 서버(100)는 송신측 SIP 어플리케이션 클라이언트와 수신측 SIP 어플리케이션 클라이언트간의 메시지 송수신에 필요한 SIP 세션을 유지 및 관리하는 기능과, 적어도 하나의 SIP 어플리케이션 클라이언트의 세션 생성, 유지 및 종료를 담당하는 기능을 수행한다.
상기 SIP/IP 코어망(120)은 SIP 어플리케이션 클라이언트의 메시징 서비스를 지원하기 위하여, SIP 어플리케이션 클라이언트의 등록, SIP 어플리케이션 클라이언트에서 세션을 생성, 수정 및 종료하기 위해 생성된 SIP 메소드(method)들을 전달받아 SIP 어플리케이션 서버(100) 혹은 수신측 SIP 어플리케이션 클라이언트로 전달하는 라우팅(routing) 기능을 수행한다.
상기 SIP 어플리케이션 클라이언트들(140, 160, 180)은 사용자 단말기에 상주하면서 메시징 서비스를 담당한다. 즉, 각 SIP 어플리케이션 클라이언트는 메시징 서비스에 접속하여 SIP 세션을 생성, 수정 및 종료하는 기능을 수행한다.
도 2는 일반적인 SIP 기반의 통신 시스템에서 세션 생성을 위한 신호 송수신을 나타낸 도면이다.
도 2를 참조하면, SIP 어플리케이션 클라이언트 A(220)는 SIP 어플리케이션 서버(200)로 SIP 어플리케이션 클라이언트 B 및 C(240, 260)와의 세션을 생성하기 위한 인바이트(INVITE) 메시지를 송신한다(201단계). 상기 SIP 어플리케이션 서버(200)는 상기 SIP 어플리케이션 클라이언트 B 및 C(240, 260) 각각에게 INVITE 메시지를 송신한다(203, 205단계).
상기 INVITE 메시지를 수신한 상기 SIP 어플리케이션 클라이언트 B 및 C(240, 260) 각각은 상기 SIP 어플리케이션 서버(200)로 200 OK 메시지를 송신한다(207, 211단계). 한편, 상기 SIP 어플리케이션 서버(200)는 상기 201단계에서 수신한 INVITE 메시지에 대한 응답으로 200 OK 메시지를 상기 SIP 어플리케이션 클라이언트 A(220)로 송신한다(207단계).
상술한 바와 같은 절차에 의해 상기 SIP 어플리케이션 클라이언트 A(220)와 상기 SIP 어플리케이션 클라이언트 B 및 C(240, 260)간의 세션이 생성된다. 도 1 및 2와 관련된 상세한 설명은 IETF(Internet Engineering Task Force) RFC(Request For Comments) 3261 문서에 기재되어 있다. 하지만, 상기 IETF RFC 3261 문서에는 SIP 어플리케이션 클라이언트들 각각의 능력(capability)을 고려하여 세션을 생성하는 방안이 개시되어 있지 않다. 즉, 종래에는 그룹 메시징 세션 생성시 사용자에 대한 인증 메커니즘의 하나로 동작할 수 있는 그룹 정책을 고려하지 않는다.
따라서, 본 발명은 통신 시스템에서 그룹 정책을 고려한 그룹 메시징 세션 생성 시스템 및 방법을 제안한다.
또한, 본 발명은 통신 시스템에서 그룹 정책을 고려한 애드 혹(Ad-hoc) 그룹 메시징 세션 생성 시스템 및 방법을 제안한다.
본 발명의 첫번째 방법은, 통신 시스템에서, 그룹 메시징 세션 생성 방법에 있어서, 발신측 단말은 그룹 정책에 대한 정보를 그룹 정책 저장부에 저장시키고, 그룹 메시징 세션 생성시 상기 그룹 정책을 적용할 것을 알리는 SIP(Session Initiation Protocol) 기반의 인바이트(INVITE) 메시지를 서버로 송신하는 과정과, 상기 서버는 상기 인바이트 메시지를 수신하여 상기 그룹 메시징 세션 생성에 그룹 정책을 적용하여야 함을 인지하면, 상기 그룹 정책 저장부에 저장된 그룹 정책에 대한 정보를 획득하는 과정과, 상기 서버는 상기 획득한 그룹 정책에 대한 정보가 포함된 인바이트 메시지를 그룹 메시징 세션에 참여할 적어도 하나의 수신측 단말로 송신하는 과정과, 상기 서버는 상기 적어도 하나의 수신측 단말로부터 상기 송신한 인바이트 메시지에 대한 응답 메시지를 수신하는 과정을 포함한다.
본 발명의 두번째 방법은, 통신 시스템에서, 그룹 메시징 세션 생성 방법에 있어서, 발신측 단말은 그룹 정책에 대한 정보 및 그룹 메시징 세션 생성시 상기 그룹 정책을 적용할 것을 알리는 정보가 포함된 SIP(Session Initiation Protocol) 기반의 인바이트(INVITE) 메시지를 서버로 송신하는 과정과, 상기 서버는 상기 인바이트 메시지를 수신하여 상기 그룹 메시징 세션 생성에 그룹 정책을 적용하여야 함을 인지하면, 상기 인바이트 메시지에 포함된 그룹 정책에 대한 정보를 획득하는 과정과, 상기 서버는 상기 수신한 인바이트 메시지를 그룹 메시징 세션에 참여할 적어도 하나의 수신측 단말로 송신하는 과정과, 상기 서버는 상기 적어도 하나의 수신측 단말로부터 상기 송신한 인바이트 메시지에 대한 응답 메시지를 수신하는 과정을 포함한다.
본 발명의 첫번째 시스템은, 그룹 정책에 대한 정보를 그룹 정책 저장부에 저장시키고, 그룹 메시징 세션 생성시 상기 그룹 정책을 적용할 것을 알리는 SIP(Session Initiation Protocol) 기반의 인바이트(INVITE) 메시지를 서버로 송신하는 발신측 단말과, 상기 인바이트 메시지를 수신하여 상기 그룹 메시징 세션 생성에 그룹 정책을 적용하여야 함을 인지하면, 상기 그룹 정책 저장부에 저장된 그룹 정책에 대한 정보를 획득하고, 상기 획득한 그룹 정책에 대한 정보가 포함된 인바이트 메시지를 그룹 메시징 세션에 참여할 적어도 하나의 수신측 단말로 송신하고, 상기 적어도 하나의 수신측 단말로부터 상기 송신한 인바이트 메시지에 대한 응답 메시지를 수신하는 서버를 포함한다.
본 발명의 두번째 시스템은, 그룹 정책에 대한 정보 및 그룹 메시징 세션 생성시 상기 그룹 정책을 적용할 것을 알리는 정보가 포함된 SIP(Session Initiation Protocol) 기반의 인바이트(INVITE) 메시지를 서버로 송신하는 발신측 단말과, 상 기 인바이트 메시지를 수신하여 상기 그룹 메시징 세션 생성에 그룹 정책을 적용하여야 함을 인지하면, 상기 인바이트 메시지에 포함된 그룹 정책에 대한 정보를 획득하고, 상기 수신한 인바이트 메시지를 그룹 메시징 세션에 참여할 적어도 하나의 수신측 단말로 송신하고, 상기 적어도 하나의 수신측 단말로부터 상기 송신한 인바이트 메시지에 대한 응답 메시지를 수신하는 상기 서버를 포함한다.
상술한 바와 같이 본 발명은 그룹 정책을 고려하여 그룹 세션을 생성함으로써 세션 참여 사용자의 인증을 수행할 수 있는 이점이 있을 뿐 아니라 효율적으로 컨퍼런스(conference)를 운영할 수 있는 이점이 있다.
이하 첨부된 도면을 참조하여 본 발명의 따른 바람직한 실시 예를 상세히 설명한다. 또한, 본 발명을 설명함에 있어서, 관련된 공지기능 혹은 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단된 경우 그 상세한 설명은 생략한다.
본 발명은 통신 시스템에서 그룹 정책(group policy)을 고려하여 그룹 메시징 세션을 생성하는 시스템 및 방법을 제안한다.
이를 위해 본 발명에서 SIP 어플리케이션 클라이언트(즉, 단말)는 SIP/IP 코어망에 자신의 주소를 등록한다. 상기 SIP/IP 코어망에서는 SIP 어플리케이션 클라 이언트의 요청을 바탕으로 해당 SIP 어플리케이션 클라이언트에 관한 정보를 저장한다. 따라서, SIP 어플리케이션 클라이언트가 그룹 메시징 세션, 즉 애드혹(ad-hoc) 그룹 메시징 세션을 생성하려고 할 때, 상기한 바와 같이 자신의 정보를 SIP/IP 코어망에 등록하고 메시징 서비스 제공자로부터 수신한 그룹 메시징 세션 생성 요청 URI(uniform resource identifier)를 이용하여 자신의 SIP/IP 코어망에 Ad-hoc 그룹 메시징 세션 생성을 요청하는 메소드(method)를 송신한다.
상기 SIP/IP 코어망은 수신한 SIP 어플리케이션 클라이언트의 메소드를 이용하여 주소 결정과 도메인 위치 결정 과정을 거친 후 상기 SIP 어플리케이션 클라이언트가 등록된 홈 SIP 어플리케이션 서버로 그룹 메시징 세션 생성 요청 메소드를 전달한다. 상기 메소드를 수신한 SIP 어플리케이션 서버는 그룹 메시징 세션 생성을 준비하고 수신측 SIP 어플리케이션 클라이언트들에게 그룹 메시징 세션 생성 요청 메소드를 전달한다. 수신측 SIP 어플리케이션 클라이언트가 송신측 SIP 어플리케이션 클라이언트에게 OK 응답 메시지(200 OK)를 보내게 되면 그룹 메시징 세션이 생성된다.
이하, 본 발명에서는 상기 그룹 메시징 세션을 생성하기 위한 두가지 방안에 대해 설명하기로 한다. 첫번째 방안은, 그룹 정책이 그룹 정책 저장부에 저장되어 있으며, 그룹 메시징 세션 생성시마다 SIP 어플리케이션 서버가 그룹 정책을 적용하라는 지시자(indicator)를 수신하면 상기 그룹 정책을 상기 그룹 정책 저장부에서 가져와서 그룹 메시징 세션 생성에 그룹 정책을 적용한다. 두번째 방안은, SIP 어플리케이션 클라이언트가 직접 인바이트(INVITE) 메시지에 그룹 정책을 포함하여 SIP 어플리케이션 서버로 송신한다.
도 3은 본 발명에서 제안하는 SIP 기반의 통신 시스템 구조를 도시한 도면이다.
도 3을 참조하면, SIP 어플리케이션 클라이언트 A(300)는 사용자가 적용하기 원하는 그룹 정책을 XML(eXtensible Markup Language)로 작성한 후, 작성된 내용을 HTTP PUT 메시지를 이용하여 그룹 정책 저장부(320)로 송신한다. 상기 HTTP PUT 메시지에 포함된 그룹 정책에 관한 정보는 상기 그룹 정책 저장부(320)에 저장된다. 한편, 상기 SIP 어플리케이션 클라이언트 A(300)는 그룹 정책 적용 여부를 알리는 지시자가 포함된 INVITE 메시지를 SIP 어플리케이션 서버(340)로 송신한다. 이는 상술한 첫번째 방안에 해당한다. 이와는 달리 두번째 방안으로, 상기 SIP 어플리케이션 클라이언트 A(300)는 그룹 메시징 세션을 생성하기 위한 INVITE 메시지에 그룹 정책에 관련된 정보를 포함시켜 상기 SIP 어플리케이션 서버(340)로 송신할 수도 있다.
상기 SIP 어플리케이션 서버(340)는 상기 첫번째 방안에 따른 INVITE 메시지를 수신한 경우, 상기 그룹 정책 저장부(320)에서 상기 SIP 어플리케이션 클라이언트 A(300)에 의해 저장된 그룹 정책에 관련한 정보를 가져와서 그룹 메시징 세션 생성시 참조한다. 반면에, 상기 SIP 어플리케이션 서버(340)는 상기 두번째 방안에 따른 INVITE 메시지를 수신한 경우, 상기 INVITE 메시지에 포함된 그룹 정책을 이용하여 그룹 메시징 세션을 생성한다.
도 4는 본 발명의 하나의 실시예에 따른 그룹 정책을 고려한 그룹 메시징 세 션 생성 절차를 도시한 도면이다.
도 4를 참조하면, SIP 어플리케이션 클라이언트 A(400)는 그룹 정책 저장부(410)로 본 발명에서 새롭게 제안한 HTTP PUT 메시지를 송신한다(401단계). 상기 HTTP PUT 메시지는 하기와 같은 형태를 가진다.
Figure 112008081926019-pat00001
상기 HTTP PUT 메시지에서 첫번째 줄 내지 세번째 줄에 기재된 Org.openmobilealliance.group-ruleset/users/sip:[email protected]/Adhoc.xml 에서 org.openmobilealliance은 XCAP(XML Configuration Access Protocol) Root URI를 나타내고, group-ruleset은 그룹 정책 저장부의 그룹 정책 문서(Group Policy Document)의 명칭이 'group-ruleset'임을 나타내고, users/sip:[email protected]은 Joshua라는 사용자에 대한 그룹 정책이라는 의미이고, /Adhoc.xml 은 애드 혹(ad-hoc) 그룹에 대한 그룹 정책을 의미한다. 즉 Joshua 사용자의 Ad-hoc 그룹 메시징 세션에 대한 그룹 정책을 그룹 정책 저장부에 XML 문서로 저장하겠다는 의미이다. Adhoc.xml 대신 pre-defined.xml 을 사용하면 세션에 참가할 사용자들이 이미 정해진 그룹에 대한 그룹 정책이라는 의미이다.
한편, Content Type: application/Group-Rule+xml은 HTTP PUT 메시지를 통하여 전달되는 내용이 그룹 정책에 관한 것이고 XML로 작성되었음을 나타낸다. XML로 작성한 그룹 정책에서 조건(condition)과 실행(action)은 IETF RFC 4745 "Common Policy: A Document Format for Expressing Privacy Preferences"에서 정의한 공통 정책(common policy)을 따른다. 예컨대 식별자(Id)가 sip:[email protected] 혹은 tel:+82-10-9500-1234이면 그룹 정책을 적용시키라는 의미이다. 즉 그룹 정책을 적용하는 사용자에 대한 인증 메커니즘 중 하나이다.
Max-participant-count = 10 의 내용은 10명까지 그룹 메시징 세션에 초대할 수 있음을 나타내고, Allow media에서 파일 전송(file-transfer) 및 오디오(audio)의 의미는 그룹 메시징 세션에서 파일 전송 및 오디오에 해당하는 미디어(media)를 허용하겠음을 나타낸다. 상기 파일 전송은 그룹 메시징 세션에서 텍스트(text), 이 미지(image) 등의 파일을 전송하는데 사용된다. 실제 SIP 기반의 세션에서 텍스트는 메시지 세션 릴레이 프로토콜(MSRP: message session relay protocol)로 전송되는데, 이 때 상기 텍스트는 파일의 형태로 변환되어 전송된다. Banned-participant는 그룹 메시징 세션에 참가할 수 없는 사용자의 리스트이다. 이 외에도 사용자가 필요로 하는 그룹 정책에 다양한 내용들(예, 나이 제한, 성별, 지역 등)을 추가할 수 있다. 상기 추가된 그룹 정책에 대한 내용은 다른 사용자들과 공유되어야 한다.
상기 HTTP PUT 메시지를 통하여 전달된 그룹 정책에 대한 정보는 그룹 정책 저장부(410)에 저장된다(403단계). 상기 SIP 어플리케이션 클라이언트 A(400)는 SIP 어플리케이션 서버(420)로 그룹 메시징 세션 생성을 위한 INVITE 메시지를 송신한다(405단계). 여기서, 상기 INVITE 메시지는 본 발명에서 새롭게 제안한 것으로, 하기와 같은 형태를 가진다.
Figure 112008081926019-pat00002
상기 INVITE 메시지에서 Require: group-rule-apply, group-rule-invite는 SIP 어플리케이션 서버(420)가 그룹 정책을 적용하라는 지시자를 의미한다. 즉, 상기 SIP 어플리케이션 서버(420)는 INVITE 메시지를 수신하면, 그룹 정책 적용 여부를 확인한다(407단계). 만약, 상기 INVITE 메시지에 상기 지시자가 포함되었을 경우, 상기 SIP 어플리케이션 서버(420)는 HTTP GET 메시지를 이용하여 그룹 정책 저장부(410)에서 그룹 정책에 대한 정보를 획득한다(409단계). 반면에, 상기 INVITE 메시지에 지시자가 포함되지 않았을 경우, 413단계 및 419에서 SIP 어플리케이션 클라이언트 B(430) 및 SIP 어플리케이션 클라이언트 C(440)에게 그룹 정책을 내포하지 않은 INVITE 메시지를 각각 송신한다. Require 헤더의 group-rule-apply 의 내용은 INVITE 메시지의 수신측(즉, SIP 어플리케이션 서버)이 그룹 정책을 적용하는 것이 필요하다는 의미이다. 즉 수신측이 그룹 정책 저장부에서 그룹 정책을 획득하고 적용하기를 요청하는 지시자이다. 도 4에서는 INVITE 메시지를 수신한 후에 그룹 정책을 획득하였으나, 획득 시기는 그 전에 일어날 수도 있다. 상기 SIP 어플리케이션 서버가 이미 그룹 정책을 획득한 후 INVITE 메시지에 group-rule-apply가 포함되어 있으면 획득 절차를 수행하지 않고 기 획득한 그룹 정책을 적용하면 된다. Group-rule-invite는 수신측이 Ad-hoc 그룹 메시징 세션이 그룹 정책을 이해하고 적용된다는 것을 인식해야 한다는 의미이다. 이후 group-rule-invite 지시자를 받은 SIP 어플리케이션 서버는 수신측 클라이언트들에게 INVITE 메시지를 보낼 때 Require 헤더에 group-rule-invite 지시자와 XML로 작성된 Group Policy를 포함하여 보내야 한다.
상기 SIP 어플리케이션 서버(420)는 획득한 그룹 정책을 적용하여(411단계), 상기 SIP 어플리케이션 클라이언트 B(430) 및 C(440)에게 INVITE 메시지를 송신한다(413, 419단계). 즉, 상기 SIP 어플리케이션 서버(420)는 Require 헤더에 group-rule-invite 지시자와 XML로 작성된 그룹 정책이 포함된 INVITE 메시지를 송신한다. 또한, 상기 송신되는 INVITE 메시지에는 Content-Disposition 헤더에 Group-rule; handling=optional이 포함될 수도 있다. 상기와 같이 SIP 어플리케이션 서버(420)가 수신측 SIP 어플리케이션 클라이언트들(430, 440)로 송신하는 INVITE 메 시지는 하기와 같은 형태를 가진다.
Figure 112008081926019-pat00003
상기 INVITE 메시지에서 group-rule-invite는 상기 수신측 SIP 어플리케이션 클라이언트들(430, 440)이 상기 INVITE 메시지를 수신하면, XML로 작성된 그룹 정 책을 확인하고, 그룹 메시징 세션 생성에 그룹 정책이 적용됨을 인지하여야 함을 의미한다. 상기 Group-rule; handling=optional은 상기 수신측 SIP 어플리케이션 클라이언트들(430, 440)이 상기 INVITE 메시지를 수신한 후, 사용자 화면에 그룹 정책에 대한 내용을 출력하는 것이 가능하면 출력하고 가능하지 않으면 상기 수신한 INVITE 메시지 중 해당 Content Type의 출력을 무시하라는 의미이다.
상기 SIP 어플리케이션 서버(420)는 상기 413 및 419단계에서의 INVITE 메시지에 대한 응답 메시지로 상기 SIP 어플리케이션 클라이언트들(430, 440) 각각으로부터 200 OK 메시지를 수신한다(415, 421단계). 상기 200 OK 메시지 수신에 따라 그룹 메시징 세션이 생성된다. 또한, 상기 SIP 어플리케이션 서버(420)는 상기 405단계에서 수신한 INVITE 메시지에 대한 응답 메시지로 상기 SIP 어플리케이션 클라이언트 A(400)로 200 OK 메시지를 송신한다(417단계).
한편, 그룹 메시징 세션이 생성된 후에 SIP 어플리케이션 클라이언트 D(450)가 그룹 정책에 부합되지 않는 INVITE 메시지를 상기 SIP 어플리케이션 서버(420)로 송신한 경우(423단계), 상기 SIP 어플리케이션 서버(420)는 그룹 메시징 세션에 참여할 수 없음을 나타내는 거절 메시지를 송신한다(425단계). 여기서, 상기 INVITE 메시지가 상기 그룹 정책에 부합되지 않는 경우는, 그룹 메시징 세션에 참가한 클라이언트들이 세션 변경(modification)시 허용되지 않는 미디어를 포함하거나 혹은 해당 클라이언트가 그룹 메시징 세션에 참가할 수 없는 리스트에 포함되어 있는 경우가 있을 수 있다.
도 4를 참조하여서는 첫번째 방안에 따른 그룹 메시지 세션 생성 절차를 설 명하였고, 도 5를 참조하여서는 두번째 방안에 따른 그룹 메시지 세션 생성 절차에 대해 설명하기로 한다.
도 5는 본 발명의 다른 하나의 실시예에 따른 그룹 정책을 고려한 그룹 메시징 세션 생성 절차를 도시한 도면이다.
도 5를 참조하면, SIP 어플리케이션 클라이언트 A(500)는 SIP 어플리케이션 서버(510)로 그룹 정책에 대한 정보가 포함된 INVITE 메시지를 송신한다(501단계). 상기 SIP 어플리케이션 서버(510)는 상기 INVITE 메시지를 수신하고, 그룹 메시징 세션 생성에 그룹 정책을 적용하여야 함을 인지한다(503단계). 여기서, 상기 그룹 정책에 대한 정보가 포함된 INVITE 메시지는 하기와 같은 형태를 가진다.
Figure 112008081926019-pat00004
상기 INVITE 메시지에서 Require: group-rule-apply, group-rule-invite는 도 4에서 설명한 것과 동일한 역할을 수행한다. 상기 SIP 어플리케이션 서버(510)는 상기 INVITE 메시지를 수신하면, 그룹 정책 적용 여부를 확인한다.
그리고 상기 SIP 어플리케이션 서버(510)는 SIP 어플리케이션 클라이언트 B(530) 및 C(540)에게 그룹 메시징 세션 생성을 위한 상기에서 수신한 INVITE 메시 지를 송신한다(505, 511단계). 상기 SIP 어플리케이션 서버(510)는 상기 SIP 어플리케이션 클라이언트들(520, 530)로부터 상기 INVITE 메시지에 대한 응답으로 200 OK 메시지를 수신한다(507, 513단계). 상기 200 OK 메시지 수신에 따라 그룹 메시징 세션이 생성된다. 또한, 상기 SIP 어플리케이션 서버(510)는 상기 501단계에서 수신한 INVITE 메시지에 대한 응답으로 상기 SIP 어플리케이션 클라이언트 A(500)로 200 OK 메시지를 송신한다(509단계).
한편, 상기 SIP 어플리케이션 서버(510)는 SIP 어플리케이션 클라이언트 C(540)로부터 INVITE 메시지를 수신한다(515단계). 상기 INVITE 메시지는 상기 SIP 어플리케이션 클라이언트(540)가 그룹 메시지 세션에 참여하길 원함을 나타내는 메시지이다. 하지만, 상기 SIP 어플리케이션 서버(510)는 상기 SIP 어플리케이션 클라이언트 C(540)가 그룹 메시징 세션에 참여 조건, 즉 그룹 정책에 부합하지 않는 이유로 상기 SIP 어플리케이션 클라이언트 C(540)로 거절 메시지를 송신한다(517단계).
한편 본 발명의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 안되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.
도 1은 일반적인 SIP 기반의 통신 시스템 구조를 도시한 도면
도 2는 일반적인 SIP 기반의 통신 시스템에서 세션 생성을 위한 신호 송수신을 나타낸 도면
도 3은 본 발명에서 제안하는 SIP 기반의 통신 시스템 구조를 도시한 도면
도 4는 본 발명의 하나의 실시예에 따른 그룹 정책을 고려한 그룹 메시징 세션 생성 절차를 도시한 도면
도 5는 본 발명의 다른 하나의 실시예에 따른 그룹 정책을 고려한 그룹 메시징 세션 생성 절차를 도시한 도면

Claims (26)

  1. SIP(Session Initiation Protocol) 기반의 단말간 그룹 세션 생성을 위한 서버에 있어서,
    발신측 단말로부터 그룹 정책 적용 지시자가 포함된 인바이트(INVITE) 메시지를 수신하는 트랜시버; 및
    상기 수신된 인바이트 메시지의 그룹 정책 적용 지시자를 확인하고, 상기 그룹 정책 적용 지시자를 사용하여 저장부에 저장된 상기 발신측 단말의 그룹 정책 정보를 획득하고, 상기 획득한 그룹 정책 정보가 포함된 인바이트 메시지를 상기 트랜시버가 그룹 세션에 참여할 적어도 하나의 수신측 단말로 송신하도록 제어하고, 상기 적어도 하나의 수신측 단말로부터 상기 송신한 인바이트 메시지에 대한 응답 메시지를 상기 트랜시버가 수신하도록 제어하는 제어부를 포함하고,
    상기 그룹 정책 정보는 상기 발신측 단말에 의해 정해진 그룹 세션 참여 조건인 것을 특징으로 하는 상기 SIP 기반의 단말간 그룹 세션 생성을 위한 서버.
  2. 제1항에 있어서, 상기 저장부에 저장된 상기 발신측 단말의 그룹 정책 정보는,
    상기 발신측 단말로부터 SIP 기반의 HTTP PUT 메시지를 통해 전달된 것임을 특징으로 하는 상기 SIP 기반의 단말간 그룹 세션 생성을 위한 서버.
  3. 제1항에 있어서, 상기 그룹은, 애드 혹 그룹인 것을 특징으로 하는 상기 SIP 기반의 단말간 그룹 세션 생성을 위한 서버.
  4. 제1항에 있어서, 상기 응답 메시지를 수신함으로써 상기 그룹 세션이 완료된 이후,
    상기 제어부는,
    상기 그룹 세션에 참여하고자 하는 다른 단말로부터 인바이트 메시지를 상기 트랜시버가 수신하도록 제어하고, 상기 다른 단말이 상기 그룹 세션에 참여하기 위한 조건을 만족하지 않는 경우 상기 다른 단말로 거절 메시지를 상기 트랜시버가 전송하도록 제어함을 특징으로 하는 상기 SIP 기반의 단말간 그룹 세션 생성을 위한 서버.
  5. 제1항에 있어서, 상기 저장부에 저장된 상기 발신측 단말의 그룹 정책 정보를 획득하는 데 사용되는 메시지는, SIP 기반의 HTTP GET 메시지인 것을 특징으로 하는 상기 SIP 기반의 단말간 그룹 세션 생성을 위한 서버.
  6. 제1항에 있어서, 상기 제어부는,
    상기 수신된 인바이트 메시지에 그룹 정책 적용 지시자가 포함되어 있는지를 판단하고, 상기 그룹 정책 적용 지시자가 포함되어 있는 경우 그룹 세션 생성 시 그룹 정책을 적용해야함을 인지하여 상기 저장부에 저장된 상기 발신측 단말의 그룹 정책 정보를 획득함을 특징으로 하는 상기 SIP 기반의 단말간 그룹 세션 생성을 위한 서버.
  7. 제6항에 있어서, 상기 제어부는,
    상기 그룹 정책 적용 지시자가 포함되어 있지 않은 경우 상기 그룹 세션에 참여할 적어도 하나의 수신측 단말로 상기 그룹 정책 정보가 포함되지 않은 인바이트 메시지를 상기 트랜시버가 전송하도록 제어함을 특징으로 하는 상기 SIP 기반의 단말간 그룹 세션 생성을 위한 서버.
  8. SIP(Session Initiation Protocol) 기반의 단말간 그룹 세션 생성 방법을 수행하는 발신측 단말에 있어서,
    상기 발신측 단말에 의해 정해진 그룹 세션 참여 조건인 그룹 정책 정보를 생성하는 제어부;
    상기 생성된 그룹 정책 정보를 저장부로 전송하고, 그룹 정책 적용 지시자가 포함된 인바이트(INVITE) 메시지를 서버로 전송하는 트랜시버를 포함하고,
    상기 그룹 정책 적용 지시자는 상기 서버가 상기 저장부로부터 상기 발신측 단말에 의해 저장된 그룹 정책 정보를 획득하여 적용하기를 요청하는 지시자인 것을 특징으로 하는 상기 SIP 기반의 단말간 그룹 세션 생성 방법을 수행하는 발신측 단말.
  9. 제8항에 있어서, 상기 그룹 세션은,
    상기 서버에 의해 상기 획득한 그룹 정책 정보를 포함하는 인바이트 메시지가 그룹 세션에 참여할 적어도 하나의 수신측 단말로 전송됨에 따라, 상기 적어도 하나의 수신측 단말로부터 응답 메시지를 수신한 상기 서버로부터 상기 그룹 정책 적용 지시자가 포함된 인바이트 메시지에 대한 응답 메시지를 수신함으로써 생성되는 것임을 특징으로 하는 상기 SIP 기반의 단말간 그룹 세션 생성 방법을 수행하는 발신측 단말.
  10. 제8항에 있어서, 상기 생성된 그룹 정책 정보는,
    SIP 기반의 HTTP PUT 메시지를 통해 상기 저장부로 전달함으로써 저장되는 것임을 특징으로 하는 상기 SIP 기반의 단말간 그룹 세션 생성 방법을 수행하는 발신측 단말.
  11. 제10항에 있어서, 상기 HTTP PUT 메시지의 헤더는 상기 HTTP PUT 메시지를 통해 전달되는 내용이 그룹 정책에 관한 것이며 XML로 작성되었음을 나타내는 파라미터를 포함함을 특징으로 하는 상기 SIP 기반의 단말간 그룹 세션 생성 방법을 수행하는 발신측 단말.
  12. 제8항에 있어서, 상기 그룹은, 애드 혹 그룹인 것을 특징으로 하는 상기 SIP 기반의 단말간 그룹 세션 생성 방법을 수행하는 발신측 단말.
  13. 둘 이상의 단말 및 서버를 포함하는 통신 시스템의 상기 서버에서, SIP(Session Initiation Protocol) 기반의 단말간 그룹 세션 생성 방법에 있어서,
    발신측 단말로부터 그룹 정책 정보를 포함하는 인바이트(INVITE) 메시지를 수신하는 과정과,
    상기 수신된 인바이트 메시지에 그룹 정책 적용 지시자가 포함되어 있는지를 판단하는 과정과,
    상기 그룹 정책 적용 지시자가 포함되어 있는 경우 상기 그룹 정책 적용 지시자를 이용하여 상기 인바이트 메시지에 포함된 상기 그룹 정책 정보를 획득하여 저장하는 과정과,
    상기 그룹 정책 정보가 포함된 인바이트 메시지를 그룹 세션에 참여할 적어도 하나의 수신측 단말로 송신하는 과정과,
    상기 적어도 하나의 수신측 단말로부터 상기 송신한 인바이트 메시지에 대한 응답 메시지를 수신하는 과정을 포함하고,
    상기 그룹 정책 정보는 상기 발신측 단말에 의해 정해진 그룹 세션 참여 조건인 것을 특징으로 하는 상기 SIP 기반의 단말간 그룹 세션 생성 방법.
  14. 제13항에 있어서, 상기 그룹은, 애드 혹 그룹인 것을 특징으로 하는 상기 SIP 기반의 단말간 그룹 세션 생성 방법.
  15. 제13항에 있어서, 상기 응답 메시지를 수신함으로써 상기 그룹 세션이 완료된 이후,
    상기 그룹 정책 정보에 해당하지 않는 단말로부터 인바이트 메시지를 수신하면 상기 단말로 거절 메시지를 전송하는 과정을 더 포함함을 특징으로 하는 상기 SIP 기반의 단말간 그룹 세션 생성 방법.
  16. 둘 이상의 단말 및 서버를 포함하는 통신 시스템의 발신측 단말에서, SIP(Session Initiation Protocol) 기반의 단말간 그룹 세션 생성 방법에 있어서,
    상기 발신측 단말에 의해 정해진 그룹 세션 참여 조건인 그룹 정책 정보를 생성하는 과정과,
    상기 생성된 그룹 정책 정보 및 그룹 정책 적용 지시자가 포함된 인바이트(INVITE) 메시지를 생성하는 과정과,
    상기 생성된 인바이트 메시지를 상기 서버로 전송하는 과정을 포함하고,
    상기 그룹 정책 적용 지시자는 상기 서버가 상기 그룹 정책 정보를 적용하기를 요청하는 지시자이며,
    상기 그룹 세션은,
    상기 서버에 의해 상기 그룹 정책 정보를 포함하는 인바이트 메시지가 그룹 세션에 참여할 적어도 하나의 수신측 단말로 전송됨에 따라, 상기 적어도 하나의 수신측 단말로부터 응답 메시지를 수신한 상기 서버로부터 상기 생성된 인바이트 메시지에 대한 응답 메시지를 수신함으로써 생성되는 것을 특징으로 하는 상기 SIP 기반의 단말간 그룹 세션 생성 방법.
  17. 제16항에 있어서, 상기 그룹은, 애드 혹 그룹인 것을 특징으로 하는 상기 SIP 기반의 단말간 그룹 세션 생성 방법.
  18. 삭제
  19. 제16항에 있어서, 상기 그룹 정책 정보는,
    XML로 작성되어 상기 인바이트 메시지에 포함되는 것임을 특징으로 하는 상기 SIP 기반의 단말간 그룹 세션 생성 방법.
  20. 제8항에 있어서, 상기 저장부는,
    상기 서버 내에 포함되는 것임을 특징으로 하는 상기 SIP 기반의 단말간 그룹 세션 생성 방법을 수행하는 발신측 단말.
  21. 삭제
  22. 삭제
  23. 삭제
  24. 삭제
  25. 삭제
  26. 삭제
KR1020080118926A 2008-11-27 2008-11-27 통신 시스템에서 그룹 메시징 세션 생성 방법 및 그 시스템 KR101524311B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020080118926A KR101524311B1 (ko) 2008-11-27 2008-11-27 통신 시스템에서 그룹 메시징 세션 생성 방법 및 그 시스템
US12/626,106 US9762624B2 (en) 2008-11-27 2009-11-25 Method and system for establishing a group messaging session in a communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080118926A KR101524311B1 (ko) 2008-11-27 2008-11-27 통신 시스템에서 그룹 메시징 세션 생성 방법 및 그 시스템

Publications (2)

Publication Number Publication Date
KR20100060355A KR20100060355A (ko) 2010-06-07
KR101524311B1 true KR101524311B1 (ko) 2015-05-29

Family

ID=42222724

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080118926A KR101524311B1 (ko) 2008-11-27 2008-11-27 통신 시스템에서 그룹 메시징 세션 생성 방법 및 그 시스템

Country Status (2)

Country Link
US (1) US9762624B2 (ko)
KR (1) KR101524311B1 (ko)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8589498B2 (en) * 2010-04-15 2013-11-19 Avaya Inc. Phase based prioritization of IMS signaling messages for overload throttling
JP5949272B2 (ja) * 2012-07-25 2016-07-06 株式会社リコー 通信システムおよびプログラム
KR102085383B1 (ko) * 2013-11-05 2020-03-06 주식회사 엘지유플러스 그룹 채팅 서비스를 이용하는 단말 및 이의 운용 방법

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060098577A1 (en) * 2000-12-11 2006-05-11 Acme Packet, Inc. System and method for assisting in controlling real-time transport protocol flow through multiple networks
US20070136475A1 (en) * 2005-12-09 2007-06-14 Arto Leppisaari Limiting access to network functions based on personal characteristics of the user
US20070184867A1 (en) * 2006-01-12 2007-08-09 Lg Electronics Inc. Establishing PT session using PT box

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102004052440B3 (de) * 2004-10-28 2006-04-06 Infineon Technologies Ag Verfahren zum rechnergestützten Verwalten einer Telekommunikations-Konferenz und Telekommunikation-Konferenz-Servereinrichtungen
CN100370843C (zh) * 2005-04-07 2008-02-20 华为技术有限公司 一种资源分配策略***及其控制通信资源分配的方法
KR20080013684A (ko) * 2006-08-09 2008-02-13 엘지전자 주식회사 Pt 서비스의 자동 응답 모드에서의 프라이버시 확보 방법
US20080225723A1 (en) * 2007-03-16 2008-09-18 Futurewei Technologies, Inc. Optical Impairment Aware Path Computation Architecture in PCE Based Network
US9900347B2 (en) * 2007-09-14 2018-02-20 Telefonaktiebolaget Lm Ericsson (Publ) Handling trust in an IP multimedia subsystem communication network
US8505073B2 (en) * 2007-12-31 2013-08-06 United States Cellular Corporation Service utilization control manager

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060098577A1 (en) * 2000-12-11 2006-05-11 Acme Packet, Inc. System and method for assisting in controlling real-time transport protocol flow through multiple networks
US20070136475A1 (en) * 2005-12-09 2007-06-14 Arto Leppisaari Limiting access to network functions based on personal characteristics of the user
US20070184867A1 (en) * 2006-01-12 2007-08-09 Lg Electronics Inc. Establishing PT session using PT box

Also Published As

Publication number Publication date
KR20100060355A (ko) 2010-06-07
US20100135190A1 (en) 2010-06-03
US9762624B2 (en) 2017-09-12

Similar Documents

Publication Publication Date Title
US9204264B2 (en) Exchange of messages and sessions
KR101417001B1 (ko) 위치 정보 제공 시스템 및 그 방법
US9264970B2 (en) System and method for establishing session upon satisfaction of particular conditions
US8379544B2 (en) Communications
JP2009512931A (ja) オフラインインスタントメッセージのリトリーブ
US9288174B2 (en) Page-mode messaging
JP2012256330A (ja) 統合ipメッセージングサービスにおけるメッセージスレッドを管理する方法及びシステム
US7886064B2 (en) Program, information processing method and device
WO2007041937A1 (fr) Methode d'envoi et de reception de message hors ligne, appareil client, serveur et systeme
US20080037574A1 (en) Method for securing privacy in automatic answer mode of push-to service
US10498791B2 (en) Negotiation of message chunk size for message session relay protocol session
US9350695B2 (en) Method for transferring and storing CPM service message and service thereof
KR101002572B1 (ko) PT Box를 이용한 PT 세션 설정 방법 및 단말
KR101524311B1 (ko) 통신 시스템에서 그룹 메시징 세션 생성 방법 및 그 시스템
KR101773183B1 (ko) 통신 시스템에서 세션 히스토리 송수신 방법
CN102026112B (zh) 一种融合ip消息的发送方法及***
KR101689196B1 (ko) 통신 시스템에서 세션 히스토리 송수신 방법
US20150120843A1 (en) Method and Device to Store and Forward a File Thumbnail to an Initially Unavailable Client
KR20080090250A (ko) 이종 메시지의 상호 연동을 통한 메시지 전송 방법
Alliance OMA Converged IP Messaging System Description

Legal Events

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

Payment date: 20180427

Year of fee payment: 4