KR20080090250A - 이종 메시지의 상호 연동을 통한 메시지 전송 방법 - Google Patents

이종 메시지의 상호 연동을 통한 메시지 전송 방법 Download PDF

Info

Publication number
KR20080090250A
KR20080090250A KR1020070092059A KR20070092059A KR20080090250A KR 20080090250 A KR20080090250 A KR 20080090250A KR 1020070092059 A KR1020070092059 A KR 1020070092059A KR 20070092059 A KR20070092059 A KR 20070092059A KR 20080090250 A KR20080090250 A KR 20080090250A
Authority
KR
South Korea
Prior art keywords
message
header
header field
sip
mms
Prior art date
Application number
KR1020070092059A
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
Application filed by 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Priority to PCT/KR2008/001656 priority Critical patent/WO2008120885A1/en
Publication of KR20080090250A publication Critical patent/KR20080090250A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/06Message adaptation to terminal or network requirements
    • H04L51/066Format adaptation, e.g. format conversion or compression
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/56Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)

Abstract

전송 프로토콜이 서로 상이한 이종 메시지의 상호 연동을 통한 메시지의 전송 방법에 대하여 개시한다. 본 발명의 일 실시예에 따른 메시지의 전송 방법은 전송 프로토콜이 서로 상이한 제1 메시지와 제2 메시지를 하나의 통합 메시지로 생성하여 전송한다. 통합 메시지를 생성함에 있어서, 제1 메시지의 헤더 필드와 제2 메시지의 헤더 필드들 중에서 서로 기능이 공통되는 헤더 필드들은 어느 하나의 메시지의 헤더 필드만이 포함되도록 통합 헤더 파트를 형성하여, 기능이 공통되는 헤더 필드가 중복해서 포함되지 않도록 한다. 그리고 통합 메시지의 통합 바디 파트는 상기 제1 메시지와 상기 제2 메시지의 데이터를 포함하도록 형성한다. 이러한 본 발명의 실시예에 의하면, 포맷이 서로 다른 이종 메시지를 하나의 통합된 포맷을 갖는 통합 메시지로 전송하는 것이 가능하며, 특히 통합 메시지는 기능이 공통되는 헤더 필드가 중복하여 포함되지 않기 때문에, 효율적인 메시지의 전송이 가능하다.
전송 프로토콜, 이종 메시지, SIP, IMS, MMS

Description

이종 메시지의 상호 연동을 통한 메시지 전송 방법{Method for transmitting messages through inter-working of different type messages }
본 발명은 메시지 전송 서비스에 관한 것으로, 보다 구체적으로 서로 다른 포맷을 갖는 메시지들 간에 상호 연동을 통하여 메시지를 전송하는 방법에 관한 것이다.
메시지 전송 서비스는 전송 객체의 유형에 따라서 개략적으로 문자 기반 메시지 서비스(Text-based Messaging Service), 음성 서비스(Voice Service), 및 비디오 서비스(Video Service)로 분류할 수 있다. 문자 기반 메시지 서비스는 다시 단방향 문자 기반 서비스와 양방향 문자 기반 서비스로 구분할 수 있는데, 단방향 문자 기반 서비스에는 단문 메시지 서비스(Short Messaging Service, SMS), 멀티미디어 메시지 서비스(Multimedia Messaging Service, MMS), 및 이메일(E-mail) 서비스 등이 포함되고, 양방향 문자 기반 서비스에는 인스턴트 메시지 서비스 등이 포함된다.
상기한 여러 가지 메시지 전송 서비스들은 서비스 종류에 따라 각각 독자적인 프로토콜 사일로(Protocol Silo)를 가지고 있다. 즉, 상기 메시지 전송 서비스 들에서는 각 서비스에 고유한 전송 프로토콜에 따라 메시지를 생성하며, 또한 수신된 메시지를 해당 전송 프로토콜에 따라 처리한다. 그리고 하나의 메시지 전송 서비스에 사용될 수 있는 전송 프로토콜은 하나일 수도 있고 또한 다수 개가 있을 수도 있다. 결국, 메시지 전송 서비스의 종류에 따라서 전송 프로토콜은 다를 뿐만 아니라, 동일한 메시지 전송 서비스라고 하더라도 메시지가 전송되는 네트워크가 달라지면 사용되는 전송 프로토콜도 달라질 수 있다. 그리고 사용되는 전송 프로토콜이 다르면, 각 전송 프로토콜에 따라 생성되는 메시지의 포맷도 서로 다르다. 본 명세서에서는 이와 같이 해당 메시지를 생성하거나 및/또는 전송하기 위하여 사용하는 전송 프로토콜이 달라서 포맷이 서로 다른 메시지들을 '이종 메시지'라 한다.
일반적으로 하나의 단말은 여러 가지 유형의 전송 프로토콜을 지원하므로, 하나의 단말을 통해 생성되어 전송되는 메시지의 종류, 즉 이종 메시지의 수도 다수이다. 현재는 단말을 이용하여 제공되는 서비스의 수가 다양해지고 있기 때문에, 하나의 단말에서 지원되는 이종 메시지의 수도 점차적으로 많아지고 있다. 그런데, 단말의 성능과 메시지 전송 효율을 고려할 때, 많은 종류의 이종 메시지들을 각각 그 고유의 전송 프로토콜에 따라 별개로 생성하여 전송하도록 하는 것은 그다지 효율적이지 못하다. 따라서 두 가지 이상의 이종 메시지 간의 상호 연동을 통하여 어느 하나의 전송 프로토콜에 따라 통합 메시지를 생성하고 처리하기 위한 새로운 메시지 전송 절차가 요청된다.
한편, 인터넷 프로토콜 멀티미디어 서브시스템(Internet Protocol Multimedia Subsystem, IMS)이 아이피(Internet Protocol, IP) 기반 차세대 통신 환경에서 새로운 멀티미디어서비스를 제공하기 위한 핵심 정보통신기술로 주목 받고 있다. IMS는 이동통신망의 환경에서 다양한 멀티미디어 서비스를 제공하고 호 제어를 수행하는 노드들의 집합으로서, 사용자 단말과 IP망간의 상호 운용이 용이하도록 함으로써 사용자 단말을 이용하여 IP 기반 멀티미디어 서비스의 제공이 가능하게 해 준다.
이와 같이 IMS가 차세대 핵심 정보통신 기술로 급부상하면서, 기존의 메시지 전송 서비스들을 IMS망을 통해서도 제공하고자 하는 연구가 활발히 진행되고 있다. 이것은 기존의 서비스 메시지, 예컨대 MMS 메시지를 IMS망을 통한 IP 기반 멀티미디어 서비스에 사용될 수 있는 전송 프로토콜에 따라서 전송하는 것을 의미한다. 문자, 사진, 애니메이션 등 멀티미디어 콘텐츠를 전송할 수 있는 문자 기반 메시징 서비스의 하나인 MMS를 예로 들어서 설명하면, 현재 무선 세션 프로토콜(Wireless Session Protocol, WSP) 또는 하이퍼 텍스트 전송 프로토콜(Hyper Text Transfer Protocol, HTTP)을 전송 프로토콜로서 사용한다. 반면, IMS망에 적용될 수 있는 전송 프로토콜 중 하나로서 세션 초기화 프로토콜(Session Initiation Protocol, SIP)이 있다. SIP은 통신하고자 하는 상대방의 위치를 찾아 사용자 단말 간 또는 사용자 단말과 IP 어드레스(Adress)를 갖는 개체 간에 IP 기반 멀티미디어 서비스 세션을 생성하고 수정하고 종료하기 위한 애플리케이션 계층(Application Layer)의 호 제어 프로토콜이다.
MMS 메시지 등과 같은 서비스 메시지를 IMS망을 통해 제공하기 위하여 제안 된 기존의 메시지 전송 방법에 의하면, SIP MESSAGE의 바디 파트(Body Part)에 MMS 프로토콜 데이터 유닛(Protocol Data Unit, PDU)을 인캡슐레이션(Encapsulation)하여 전송하는 것이다. 다만, 이 방법에 의할 경우에 SIP MESSAGE의 바디 파트에 포함될 수 있는 데이터의 용량은 소정의 크기 (예컨대, 1300 바이트)로 제한되기 때문에, 전송하고자 하는 MMS PDU의 크기가 상기 소정의 크기 이상일 경우에는 SIP MESSAGE를 사용할 수 없다. 따라서 이러한 경우에는 기존의 방법과 마찬가지로 WSP/HTTP를 사용하여 MMS PDU를 전송한다.
도 1은 SIP MESSAGE의 바디 파트에 MMS PDU가 인캡슐레이션되어 있는 메시지의 포맷을 보여 주는 도면이다. 도 1에서 왼쪽의 SIP MESSAGE (10)는 MMS PDU에 데이터, 즉 멀티미디어 콘텐츠가 포함되어 있는 경우이고, 오른쪽의 SIP MESSAGE(10)는 데이터가 없는 경우이다. 도 1을 참조하면, SIP MESSAGE (10)는 헤더 파트(SIP MESSAGE Header, 12)와 바디 파트(SIP MESSAGE Payload, 14)를 포함하며, 또한 바디 파트(14)에는 MMS PDU의 헤더 파트(14a)와 바디 파트(14b)가 모두 인캡슐레이션되어 포함되거나 또는 MMS PDU의 헤더 파트(14a)만 인캡슐레이션되어 포함되어 있다.
그런데, MMS PDU의 크기에 따라서 다른 전송 프로토콜을 사용하는 기존의 메시지 전송 방법은 다음과 같은 두 가지 문제점이 있다.
첫 번째 문제점은 도 1과 같은 포맷의 SIP MESSAGE(10)에는 두 가지 이종 메시지의 헤더 정보가 모두 포함되기 때문에, 동일한 기능을 수행하는 헤더 필드가 중복하여 포함될 수 있다는 것이다. 보다 구체적으로, SIP MESSAGE의 헤더 파 트(12)에 포함되는 SIP 헤더 필드(Header Field)와 MMS PDU의 헤더 파트 (14a)에 포함되는 MMS 헤더 필드들 중에는 기능이 중복되는 것이 존재하는데, 도 1에 도시된 SIP MESSAGE(10)에는 상기 두 가지 헤더 필드가 그 기능의 공통 여부에 상관없이 모두 포함되어 있다. 표 1은 이와 같이 SIP MESSAGE의 헤더 파트(12)와 MMS PDU의 헤더 파트(14a)에서 서로 기능이 공통되는 헤더 필드들의 일례를 보여 주는 것이다. 결국, MMS PDU의 헤더 파트(14a)를 인캡슐레이션하여 SIP MESSAGE의 바디 파트(14)에 포함시키는 기존의 메시지 전송 방법은 동일한 기능을 수행하는 헤더 필드가 중복해서 포함되므로, 전송 메시지의 크기를 불필요하게 증가시켜서 전송 효율을 떨어뜨릴 수가 있다.
Figure 112007065846741-PAT00001
기존의 메시지 전송 방법의 두 번째 문제점은 모든 MMS PDU를 동일한 전송 프로토콜을 이용하여 전송할 수 없다는 것이다. 즉, 기존의 방법에 의할 경우에는 MMS PDU의 크기가 1300바이트보다 작을 경우에는 전송 프로토콜로써 SIP을 사용하지만, 1300바이트 이상일 경우에는 전송 프로토콜로써 WSP/HTTP를 사용한다. 그 결과 단말과 서버 모두 전송 프로토콜로써 SIP과 WSP/HTTP를 모두 지원해야 하며, 이를 위하여 각각 두 가지 종류의 프로토콜 스택(Protocol Stack)과 인에이블러(Enabler)를 가지고 있어야 한다. 이것은 단말 및 서버의 구성을 복잡하게 만든다.
본 발명이 해결하고자 하는 하나의 과제는 포맷이 다른 두 가지 이상의 이종 메시지들을 각각 그 고유의 전송 프로토콜에 따라 생성하고 또한 이를 전송함으로써 초래될 수 있는 비효율인 메시지 전송을 방지하는 것이다.
본 발명이 해결하고자 하는 다른 과제는 이종 메시지를 전송하는 경우에도 전송 메시지에 포함되는 헤더 정보의 중복을 방지할 수 있을 뿐만 아니라 메시지의 크기에 상관없이 모두 동일한 전송 프로토콜에 따라서 데이터를 전송할 수 있는 메시지 전송 절차를 제공하는 것이다.
상기한 과제들을 달성하기 위한 본 발명의 일 실시예에 따른 메시지 전송 방법은 전송 프로토콜이 서로 상이한 제1 메시지와 제2 메시지를 하나의 통합 메시지로 전송하는 방법으로서, 상기 제1 메시지의 공통 헤더 필드와 상기 제2 메시지의 공통 헤더 필드 중에서 어느 하나의 메시지의 공통 헤더 필드만을 포함하는 통합 헤더 파트를 형성하고, 상기 제1 메시지와 상기 제2 메시지의 데이터를 포함하는 통합 바디 파트를 형성하며, 그리고 상기 통합 헤더 파트와 상기 통합 바디 파트를 포함하는 통합 메시지를 생성하여 전송하는 것을 포함한다.
상기한 과제들을 달성하기 위한 본 발명의 다른 실시예에 따른 메시지의 전송 방법은 전송 프로토콜이 서로 상이한 이종 메시지를 하나의 통합 메시지로 전송 하는 방법으로서, 제1 메시지를 생성하고, 상기 제1 메시지의 크기가 소정의 임계치보다 작으며 또한 상기 제1 메시지의 헤더 필드 중에서 제2 메시지의 헤더 필드와 기능이 공통되는 헤더 필드가 있는 경우에, 상기 제1 메시지와 상기 제2 메시지 중에서 우선 순위가 높은 메시지의 헤더 필드만을 상기 제2 메시지의 헤더 파트에 포함시키고, 그리고 상기 제1 메시지의 데이터를 상기 제2 메시지의 바디 파트에 포함시켜서 전송하는 것을 포함한다.
본 발명의 일 실시예에 의하면, 서로 다른 포맷을 갖는 두 가지 이상의 이종 메시지들의 상호 연동을 통하여 새로운 형태의 통합 메시지를 구성하여 전송함으로써 효율적인 메시지의 전송이 가능하다. 특히, 본 발명의 실시예에서는 이종 메시지들간에 그 기능이 중복되는 헤더 필드들은 어느 하나의 메시지에 포함된 헤더 필드만을 통합 메시지에 포함시킴으로써, 전송되는 메시지의 크기를 최소화하여 전송 효율을 향상시킬 수가 있다.
그리고 본 발명의 일 실시예에 따른 이종 메시지의 상호 연동을 통한 메시지 전송 절차에 의하면, MMS 메시지 등과 같은 서비스 메시지를 다른 네트워크(예컨대, IMS망)를 통하여 효율적으로 전송하는 것이 가능할 뿐만 아니라 전송하고자 하는 메시지의 크기에 상관없이 동일한 전송 프로토콜을 이용하여 메시지를 전송하는 것이 가능하다.
이하, 첨부 도면들을 참조하여 본 발명의 실시예들에 대하여 상세하게 설명 한다. 후술하는 실시예들은 본 발명의 기술 사상을 예시적으로 보여 주기 위한 것으로서, 이 실시예들이 본 발명의 권리 범위를 한정하는 것으로 해석되어서는 안 된다.
먼저, 본 발명의 제1 실시예에 따라서 두 가지 이상의 이종 메시지의 상호 연동을 통해 통합 메시지를 구성하는 절차에 대하여 설명한다. 이하에서는 두 가지의 이종 메시지로부터 통합 메시지를 구성하는 것에 대하여 설명하지만, 후술하는 본 발명의 실시예는 세 가지 이상의 이종 메시지로부터 통합 메시지를 구성하는 경우에도 동일하게 적용될 수 있다.
도 2a는 제1 전송 프로토콜에 따라 생성된 제1 메시지(20)의 포맷을 보여 주는 도면이고, 도 2b는 제2 전송 프로토콜에 따라 생성된 제2 메시지(30)의 포맷을 보여 주는 도면이다. 제1 전송 프로토콜과 제2 전송 프로토콜은 서로 다르며, 따라서 제1 메시지(20)와 제2 메시지(30)는 그 포맷이 다른 이종 메시지이다. 예를 들어, 제1 전송 프로토콜은 SIP일 수 있으며, 제2 전송 프로토콜은 WSP/HTTP일 수 있는데, 본 실시예가 여기에만 한정되는 것은 아니다.
도 2a 및 도 2b를 참조하면, 제1 메시지(20)와 제2 메시지(30)는 각각 제1 헤더 파트(22)및 제1 바디 파트(24)와 제2 헤더 파트(32) 및 제2 바디 파트(34)를 포함한다. 제1 헤더 파트(22) 및 제2 헤더 파트(32)는 각각 다수의 헤더 필드를 포함하는데, 이하에서는 설명의 편의를 위하여 제1 헤더 필드(22)는 {a1, a2, … , ak, b1, b2, … , bl}로 표시하고 제2 헤더 필드(32)는 {c1, c2, … , ck, d1, d2, … ,dm}로 표시한다. 여기서, 제1 헤더 필드(22)의 제1 부분 집합{a1, a2, … , ak}에 속하는 헤더 필드들은 각각 그 기능이 제2 헤더 필드(32)의 제1 부분 집합{c1, c2, … , ck}에 속하는 헤더 필드들 중의 어느 하나와 동일하다(이하, 서로 다른 포맷의 메시지에서 그 기능이 동일한 헤더 필드를 '공통 헤더 필드'라고 한다). 예를 들어, 헤더 필드 a1와 헤더 필드 c1, 헤더 필드 a2와 헤더 필드 c2, 그리고 동일한 방식으로 헤더 필드 ak와 헤더 필드 ck는 각각 그 기능이 서로 공통될 수 있다. 반면, 제1 헤더 필드(22)의 제2 부분 집합{b1, b2, … , bl}은 제2 전송 프로토콜에는 동일한 기능을 수행하는 헤더 필드가 없고 제1 전송 프로토콜에만 고유한 헤더 필드들로 구성되고, 반면 제2 헤더 필드(32)의 제2 부분 집합{d1, d2, … ,dm}은 제1 전송 프로토콜에는 동일한 기능을 수행하는 헤더 필드가 없고 제2 전송 프로토콜에만 고유한 헤더 필드들로 구성된다(이하, 서로 다른 포맷의 메시지에서 그 기능이 해당 메시지에 고유한 헤더 필드를 '고유 헤드 필드'라고 한다).
예를 들어, 제1 메시지(20)가 SIP MESSAGE이고 제2 메시지(30)가 MMS PDU라고 가정하자. 이 경우에, 제1 헤더 필드(22)인 {a1, a2, … , ak, b1, b2, … , bl}은 SIP MESSAGE의 헤더 필드들이며, 제2 헤더 필드(32)인 {c1, c2, … , ck, d1, d2, … ,dm}은 MMS PDU의 헤더 필드들이다. 그리고 전술한 표 1에 개시된 'From', 'Subject', 'Expires'는 공통 헤더 필드들로써 {a1, a2, … , ak}에 포함되며, 'M-Notification.ind.From', 'M-Notification.ind.Subject', 'M-Notification.ind.Expiry'도 역시 공통 헤더 필드들로써 {c1, c2, … ,ck}에 포함된다. 반면, SIP MESSAGE의 고유 헤더 필드들은 {b1, b2, … , bl}에 포함되고, MMS PDU의 고유 헤더 필드들은 {d1, d2, … ,dm}에 포함된다.
도 3은 상기 제1 메시지(20)와 제2 메시지(30)를 이용하여 생성한 메시지의 일례인 통합 메시지(40)의 구성을 보여 주는 도면이다. 도 3a를 참조하면, 통합 메시지(40)는 통합 헤더 파트(42)와 통합 바디 파트(44)를 포함한다.
통합 헤더 파트(42)는 제1 헤더 필드(22)인 {a1, a2, … , ak, b1, b2, … , bl}와 제2 헤더 필드(32)인 {c1, c2, … , ck, d1, d2, … ,dm}을 이용하여 생성된다. 보다 구체적으로, 통합 헤더 파트(42)는 두 메시지의 공통 헤더 필드 중에서 어느 하나의 메시지의 공통 헤더 필드만을 포함할 수 있다. 그리고 통합 헤더 파트(42,)에 포함되지 않는 다른 하나의 메시지의 공통 헤더 필드는 통합 메시지(40)의 어디에도 포함되지 않을 수 있다. 전술한 예에서 제1 헤더 필드(22)에서 헤더 필드{a1, a2, … , ak}와 제2 헤더 필드(32)에서 헤드 필드{c1, c2, … , ck}가 각각 공통 헤더 필드이므로, 통합 헤더 파트(42)는 상기 {a1, a2, … , ak}와 {c1, c2, … , ck} 중에서 어느 하나만을 포함할 수 있다. 예를 들어, 도 3a에 도시된 바와 같이 헤더 필드{a1, a2, … , ak}가 통합 헤드 파트(42)에 포함될 수 있다. 그리고 이 경우에 헤더 필드{c1, c2, … , ck}는 통합 메시지(40)의 어디에도 포함되지 않는다. 그리고 통합 헤더 파트(42)는 제1 메시지(20)의 고유 헤더 필드{b1, b2, … , bl}와 제2 메시지(30)의 고유 헤더 필드{d1, d2, … ,dm}를 모두 포함한다.
계속해서 도 3을 참조하면, 통합 바디 파트(44)는 제1 바디 파트(24)의 제1 데이터와 제2 바디 파트(34)의 제2 데이터를 이용하여 생성된 통합 데이터를 포함한다. 통합 바디 파트(44)는 제1 데이터와 제2 데이터를 모두 포함하거나 또는 어느 하나만을 포함하거나 또는 상기 제1 데이터와 제2 데이터를 변형하여 생성된 새로운 유형의 데이터를 포함할 수도 있다. 그리고 제1 바디 파트(24)와 제2 바디 파트(34) 중에서 어느 하나에만 데이터가 포함되어 있을 수도 있는데, 이 경우에 통합 바디 파트(44)는 그 데이터만을 포함할 수 있다.
본 실시예의 일 측면에 의하면, 통합 메시지(40)는 상기 제1 전송 프로토콜이나 또는 제2 전송 프로토콜에 따라 생성된 메시지, 즉 제1 메시지(20) 또는 제2 메시지(30)와 동일한 포맷을 갖는 메시지일 수 있다. 예를 들어, 제1 메시지(20)가 SIP 기반 메시지이고, 제2 메시지가 MMS 메시지인 경우에, 상기 통합 메시지(40)는 SIP을 이용한 메시지이거나 또는 WSP/HTTP을 이용한 메시지일 수 있다. 그러나 상기 통합 메시지(40)는 상기 제1 전송 프로토콜이나 제2 전송 프로토콜에 따라 생성되는 메시지와는 다른 포맷을 가질 수도 있다.
이상에서 설명한 본 발명의 실시예에 의하면, 통합 헤더 파트(42)에 두 가지 종류의 전송 프로토콜에 따른 헤더 필드가 모두 포함된다. 이러한 실시예는 MMS PDU의 헤더 필드나 SIP 기반 메시지의 헤더 필드와 같이 그 기반을 두고 있는 RFC(Request For Comment)가 동일한 경우에 적용하는 것이 바람직하지만 여기에만 한정되는 것은 아니다.
다음으로 본 발명의 제2 실시예에 따라서 이종 메시지의 상호 연동을 통하여 통합 메시지를 생성하여 전송하는 절차에 대하여 설명한다. 후술하는 본 발명의 실시예에서는 IMS망을 통해 서비스 메시지, 예컨대 MMS 메시지를 전송하는 것을 예로 들어서 설명하지만, 본 발명이 여기에만 한정되는 것은 아니다. 예를 들어, 본 발명은 IMS망이 아닌 다른 네트워크를 통해 서비스 메시지를 전송하는 경우나 또는 IMS망을 통해 MMS 메시지가 아닌 다른 서비스 메시지를 전송하는 경우에도 동일하게 적용될 수 있다.
도 4는 본 발명의 일 실시예에 따라서 IMS망을 통해 MMS 메시지를 전송하기 위한 시스템 아키텍쳐(System Architecture)을 보여 주는 블록도이다. 도 4를 참조하면, 상기 시스템 아키텍쳐는 단말(Terminal)(100), 방문 IMS 코아(Visited IMS Core, 200), 및 홈 IMS 코아(Home IMS Core, 300)를 포함한다. 도 4의 시스템 아키텍쳐는 단말(100)이 방문 IMS 네트워크에 접속하는 경우로서, 단말(100)이 홈 IMS 네트워크에 접속하는 경우에는 상기 방문 IMS 코아(200)는 생략이 가능하다.
단말(100)은 디바이스(Device), UMTS(Universal Mobile Telecommunication System)에서의 사용자 장치(User Equipment), GSM(Global System for Mobile communication)나 IS-95(Inter Standard-95)에서의 MS(Mobile Station) 등의 명칭으로 불릴 수 있는데, 그 명칭에 특별한 제한은 없다. 단말(100)은 그 내부의 기능 개체들의 동작을 제어하기 위한 컨트롤러(110)와 메시지를 송수신하기 위한 트랜시버(130)를 포함한다. 그리고 단말(100)은 MMS 클라이언트 등과 같은 하나 이상의 기존의 서비스 메시지 클라이언트(도시하지 않음)도 포함할 수 있다.
또한, 본 발명의 실시예에 따른 단말(100)은 이종 메시지의 상호 연동을 통하여 통합 메시지를 생성하여 전송하고 또한 수신된 통합 메시지를 처리하기 위한 기능 개체인 통합 메시징 에이전트(120)를 더 포함한다. 즉, 통합 메시징 에이전트(120)는 본 발명의 실시예에 따라 두 가지 이상의 이종 메시지의 상호 연동을 통해 통합 메시지를 생성하기 위한 기능 개체이다. 예를 들어, 통합 메시징 에이전트(120)는 다수의 이종 메시지들 각각의 헤더 필드들 중에서 그 기능이 공통되는 공통 헤더 필드들은 상기 이종 메시지들 중에서 어느 하나의 메시지에 포함된 공통 헤더 필드만을 통합 메시지의 헤더 파트에 포함시키며, 다른 메시지에 포함된 헤더 필드는 통합 메시지의 어디에도 포함시키지 않는다. 그리고 상기 이종 메시지들 각각의 고유 헤더 필드들은 통합 메시지의 헤더 파트에 모두 포함시키거나 또는 일부 메시지의 고유 헤더 필드만 통합 메시지의 헤더 파트에 포함시키고, 나머지 메시지의 고유 헤더 필드들은 통합 메시지의 바디 파트에 인캡슐레이션하여 포함시킬 수도 있다.
본 실시예는 IMS망을 통해 MMS 메시지를 전송하기 위한 것이므로, 통합 메 시징 에이전트(120)는 MMS PDU 등과 같은 서비스 메시지를 SIP 기반 메시지 등과 같이 그것과는 포맷이 다른 메시지에 삽입하기 위한 기능 개체라고 볼 수도 있다. 예를 들어, 통합 메시징 에이전트(120)에서 생성되는 통합 메시지는 도 3에 도시되어 있는 포맷을 갖는 SIP 기반 메시지일 수 있다.
방문 IMS 코아 또는 홈 IMS 코아(200, 300)는 이동통신망 환경에서 SIP을 이용한 다양한 멀티미디어 서비스의 제공과 SIP 기반의 호제어를 수행하는 제어 노드들의 집합이다. IMS 코아(200, 300)는 통화 세션 제어 기능(Proxy Call Session Control Function, CSCF) (210, 310) 및 어플리케이션 서버(Application Server, AS)(200)를 포함한다.
CSCF(210, 310)는 단말(100)을 등록하고 SIP 시그널링을 적절한 서버에 라우팅하는 역할을 하는데, 일반적으로 그 논리적인 역할에 따라 P-CSCF(Proxy CSCF), S-CSCF(Serving CSCF), I-CSCF(Interrogating-CSCF) 등으로 구분된다. 이 중에서 P-CSCF는 IMS 코아(200, 300)로의 접속을 위해 처음 거치게 되는 첫 번째 콘택 포인트이다. 그리고 S-CSCF는 IMS 네트워크 내에서 다양한 세션들(sessions)을 실질적 처리하는 역할을 하는 것으로서, 통합 메시지가 수신된 경우에 이를 적절한 AS(320)로 라우팅한다. 도 4에서는 본 발명의 실시예를 설명하기 위하여 필요한 CSCF, 즉 방문 IMS 코아(200)의 P-CSCF(210)와 홈 IMS 코아(300)의 S-CSCF(310)와 AS(320)만 도시하고 다른 기능 개체의 도시는 생략하였다. 이것은 단지 설명의 편의를 위한 것이다. 그리고 IMS 코아(200, 300)를 통한 시그널링은 통상적인 시그널링 프로토콜에 따라 이루어지므로, 여기에서는 각 IMS 코아(200, 300) 내에서나 또 는 IMS 코아(200, 300)들 사이에서 이루어지는 시그널링에 대한 상세한 설명은 생략한다.
그리고 AS(320)는 IMS망을 통해 제공할 수 있는 여러 가지 어플리케이션 서비스를 지원하기 위한 서버이다. 본 실시예에서는 IMS망을 통해 MMS 메시지를 전송하기 위한 것을 예로 들어서 설명하므로, AS(320)는 MMS 릴레이 또는 MMS 서버(MMS Relay/Server)를 포함한다. 따라서 본 발명의 실시예가 IMS망을 통해 다른 종류의 서비스 메시지를 전송하는 것인 경우에, AS(320)는 해당 메시지 전송 서비스를 위한 서버를 포함한다. 다음으로, 도 5를 참조하여 도 4에 도시된 시스템 아키텍쳐를 이용하는 메시지 전송 절차에 대하여 설명한다. 도 5는 본 발명의 일 실시예에 따라서 MMS PDU를 SIP 또는 SIP 기반 프로토콜을 이용하여 전송하는 절차를 보여 주는 흐름도이다.
도 5를 참조하면, 우선 IMS망을 통해 전송하고자 하는 서비스 메시지, 예컨대 MMS 메시지인 MMS PDU를 생성한다(S10). 상기 MMS PDU는 단말(100)에 별도로 구비되어 있는 MMS 클라이언트에 의해서 생성되거나 또는 실시예에 따라서는 도 4의 통합 메시징 에이전트(120)가 그 내부에 포함되어 있는 다른 기능 개체를 이용하여 생성할 수도 있다.
MMS PDU를 생성한 다음에는 MMS PDU를 삽입할 SIP 기반 메시지를 생성하기 위한 절차를 수행한다. 다만, SIP MESSAGE와 같이 삽입될 수 있는 메시지의 크기에 제한이 있는 SIP 기반 메시지를 이용하는 경우에는, SIP 기반 메시지를 생성하기에 앞서 생성된 MMS PDU의 크기가 소정의 임계치보다 큰지를 판단하는 절차를 먼저 수 행한다(S20). 이용되는 SIP 기반 메시지 중의 하나가 SIP MESSAGE인 경우에는, 상기 임계치는 SIP MESSAGE에 삽입될 수 있는 크기, 예컨대 1300 바이트일 수 있다.
상기 단계 S20에서의 판단 결과, MMS PDU의 크기가 상기 임계치(예컨대, 1300 바이트)보다 작을 경우에는 SIP MESSAGE를 생성한다(S30). 본 단계에서 생성되는 SIP MESSAGE는 그 헤더 파트의 헤더 필드의 일부에만 정보가 포함되어 있으며, 헤더 파트에서 바디 파트에 삽입되는 데이터와 관련 있는 헤더 필드(예컨대, 콘텐츠 유형 헤더 필드 등)에는 아무런 정보도 포함되어 있지 않다. 그리고 SIP MESSAGE의 바디 파트에도 아무런 데이터가 포함되어 있지 않다.
다음으로, MMS PDU의 헤더 필드를 SIP MESSAGE의 헤더 파트에 삽입하는 절차를 수행한다(S50). MMS PDU의 헤더 필드를 모두 SIP MESSAGE의 헤더 파트에 그대로 삽입하면, 생성되는 SIP MESSAGE의 헤더 파트에는 기능이 동일한 헤더 필드들이 중복된다. 본 실시예에서는 이러한 문제를 방지하기 위하여, 전술한 본 발명의 제1 실시예에서 설명한 규칙을 적용할 수 있다. 이 경우에 SIP MESSAGE가 통합 메시지로서의 기능을 수행한다.
보다 구체적으로, MMS PDU와 SIP MESSAGE 각각의 헤더 필드들 중에서 그 기능이 공통되는 것은 SIP MESSAGE의 헤더 필드만을 통합 메시지의 헤더 파트에 포함시킨다. 즉, MMS PDU 헤더 필드들 중에서 그 기능이 SIP MESSAGE의 헤더 필드와 공통되는 것, 즉 MMS PDU의 공통 헤더 필드는 SIP MESSAGE의 헤더 파트에 포함시키지 않는다. 이것은 MMS PDU의 공통 헤드 필드와 SIP MESSAGE의 공통 헤더 필드 중에서 SIP MESSAGE의 공통 헤더 필드에 우선 순위를 두는 것이다. 그리고 SIP MESSAGE의 고유 헤더 필드와 MMS PDU의 고유 헤더 필드는 SIP MESSAGE의 헤더 파트에 그대로 삽입한다.
계속해서, SIP MESSAGE의 콘텐츠 유형 헤더 필드(Content-Type)는 상기 SIP MESSAGE의 바디 파트에 삽입되는 콘텐츠의 유형을 지시하는 정보로 설정한다(S60). 본 실시예는 IMS망을 이용하여 MMS 메시지를 전송하기 위한 것이므로, 상기 콘텐츠 유형 헤더 필드는 멀티미디어 콘텐츠를 지시하는 정보, 예컨대 'multipart/related'로 설정될 수 있다. 그리고 계속해서 MMS PDU의 바디 파트에 있는 멀티미디어 콘텐츠를 SIP MESSAGE의 바디 파트에 그대로 삽입한 다음(S70), 통상적인 절차에 따라서 SIP MESSAGE를 완성하기 위한 나머지 절차를 수행한다(S80). 상기 단계 S70 및 S80에서의 구체적인 절차는 종래와 동일하므로, 여기에서는 이에 대한 상세한 설명은 생략한다. 상기 단계 S80의 결과, SIP MESSAGE의 포맷과 동일한 포맷을 갖는 통합 메시지가 생성되는데, 생성된 통합 메시지의 일례는 도 6a에 도시되어 있다.
반면, 상기 단계 S20에서의 판단 결과, 상기 MMS PDU의 크기가 상기 임계치 이상인 것으로 판단되는 경우에는, 보다 큰 용량의 메시지 전송이 가능한 방법으로 메시지를 전송하기 위한 절차를 수행한다. IMS망을 통해 큰 용량의 메시지를 전송할 수 있는 방법 중의 하나는 송신측과 수신측 사이에 SIP 세션을 먼저 설정한 다음, 설정된 SIP 세션을 통해 메시지를 전송하는 것이다. 예를 들어, SIP 세션을 통해 메시지를 전송하기 위한 전송 프로토콜 중의 하나인 MSRP를 이용하면, 소정의 임계치(예컨대, 1300 바이트)보다 용량이 큰 메시지를 전송할 수 있다. 따라서 본 발명의 실시예에서는 송신측과 수신측 사이에 SIP 세션을 설정하는 절차(S41 내지 S43)를 먼저 수행한다. 다만, MMS 등과 같은 메시지 전송 서비스는 일반적으로 상대방의 동의 없이 이루어지므로, 상기 SIP 세션도 MMS PDU를 수신하는 측의 동의가 필요 없이 자동으로 설정되도록 하는 것이 바람직하다. 이하, 이에 대하여 보다 구체적으로 설명한다.
SIP 세션을 설정하기 위하여, 우선 송신측인 단말(100)은 세션 초대 메시지를 생성한다(S41). 상기 세션 초대 메시지는 예컨대 SIP INVITE일 수 있다. 그런데, 세션 초대 메시지의 전송을 통해 SIP 세션이 자동으로 설정되도록 하기 위해서는, SIP 세션을 설정하는 이유가 MMS PDU를 전송하기 위한 것이라는 사실을 송신측은 수신측에게 알려야 한다. 이를 위해서, 세션 초대 메시지에 그 사실을 알리는 정보를 포함시킬 필요가 있는데, 상기 정보를 포함시키는 방법에는 특별한 제한이 없다. 예를 들어, 세션 초대 메시지의 헤더 파트에 포함되는 어느 하나의 필드를 이용할 수 있다. 보다 구체적으로, MMS 특성 태그(MMS Feature-tag)를 'mms-pdu'로 정의하고, 상기 MMS 특성 태그를 SIP INVITE의 컨택트 헤더(Contact Header) 필드에 삽입하는 방법을 이용할 수 있다(S42). 또는, 기존의 SIP 헤더 필드가 아닌 상기 정보를 삽입하기 위한 새로운 SIP 헤더 필드를 만들어서 상기 정보를 포함시킬 수도 있다. 도 6b는 'mms-pdu'로 정의된 MMS 특성 태그가 콘택트 헤더 필드에 삽입된 SIP INVITE의 헤더 파트의 일례를 보여 주는 도면이다. 계속해서 송신측은 MMS PDU를 전송하기 위한 것이라는 사실을 가리키는 정보가 포함된 세션 초대 메시지를 수신측으로 전송한다(S43). 그리고 세션 초대 메시지를 수신한 수신측은 수신된 메시지에 포함된 정보를 통해 해당 세션 초대 메시지가 MMS PDU를 전송하기 위한 것이라는 것을 확인하고, 승낙 메시지, 예컨대 200 OK 메시지를 송신측으로 전송한다. 이와 같이, 세션 초대 메시지와 승낙 메시지의 교환이 이루어지고 나면, MMS PDU의 송신측과 수신측 사이에 SIP 세션이 설정된다. 그리고 송신측은 상기 SIP 세션을 통해 소정의 프로토콜(예컨대, MSRP)을 이용하여 메시지를 전송한다(S44). MSRP를 이용하여 메시지를 전송하는 구체적인 절차는 본 실시예의 특징과 무관하므로 이에 대한 상세한 설명은 생략한다.
다음으로, 도 5에 도시된 흐름도에 따라 생성된 SIP 기반 메시지를 이용하여 IMS망을 통해 MMS 메시지를 단말(100)로부터 MMS 릴레이 또는 서버(MMS Relay/Server, 320)로 전송하는 절차에 대하여 설명한다.
도 7은 도 4의 시스템 아키텍쳐에서 본 발명의 일 실시예에 따라서 IMS망을 통해 MMS 메시지를 전송하는 절차를 보여 주는 메시지 흐름도이다. 본 실시예는 전송하고자 하는 MMS PDU의 크기가 소정의 크기보다 작아서, 이를 SIP MESSAGE에 삽입하여 단말(100)로부터 IMS 코아(300)의 AS들의 하나인 MMS Relay/Server(320)로 전송하는 과정을 보여 주는 것이다. 그리고 본 실시예는 단말(100)이 방문 IMS 네트워크에 접속해 있는 경우로서, 단말(100)이 홈 IMS 네트워크에 접속해 있는 경우에는 메시지 흐름도에서 P-CSCF(200)는 생략되며, 이 경우에는 단말(100)과 홈 IMS 코아(300) 사이에 직접 메시지의 교환이 이루어진다.
먼저, 단말(100)에서 MMS PDU가 삽입된 SIP MESSAGE를 생성하는 과정이 진행된다. 전송하고자 하는 MMS PDU의 크기가 소정의 크기, 예컨대1300 바이트보다 작은 것으로 판단되는 경우에, 단말(100)은 MMS PDU와 SIP MESSAGE 메시지의 상호 연동을 통해 통합 메시지(즉, MMS PDU가 삽입된 SIP MESSAGE)를 생성한다. 상기 통합 메시지는 예컨대 도 5에 도시된 단계 S30과 S50 내지 S80에 도시된 절차에 따라서 생성되고, 생성된 통합 메시지의 일례는 예컨대 도 6a에 도시된 SIP MESSAGE 메시지일 수 있다.
그리고 UE(100)은 통상적인 SIP 프로토콜에 따라서 생성된 SIP MESSAGE를 어플리케이션 서비인 MMS Relay/Server(320)로 전송한다(S101). 보다 구체적으로, 단말(100)은 생성된 SIP MESSAGE를 P-CSCF(210)로 전송하고, P-CSCF(210)는 수신된 SIP MESSAGE를 다시 S-CSCF(310)로 전달한다. 그리고 S-CSCF(310)는 수신된 SIP MESSAGE가 MMS와 관련된 것이라는 것을 확인한 다음, 이를 홈 IMS 코아(300)에 존재하는 여러 가지 어플리케이션 서버 중에서 MMS와 관련된 어플리케이션 서버인 MMS Relay/Server(320)로 전달한다.
본 실시예에 의하면, S-CSCF(310)는 여러 가지 방법을 통해 수신된 SIP MESSAGE가 MMS와 관련되어 있다는 것을 알 수 있다. 그 중의 한 가지 방법은 수신된 SIP MESSAGE 의 헤더 필드에 MMS 메시지의 고유 헤더 필드(예컨대, 'X-Mmx- …'같은 형태의 헤더 필드)가 포함되어 있다는 사실을 이용하는 것이다.
그리고 이후에는 SIP에 규정된 통상적인 메시지 처리 절차에 따라 절차가 진행된다. 후술하는 단계 S102와 S103의 절차는 AS(320)와 단말(100) 사이에 수신 확 인 메시지와 승인 메시지를 주고 받는 절차를 예시적으로 보여 주는 것으로서, 본 발명의 실시예가 여기에만 한정되는 것은 아니라는 것은 자명하다. 도 7을 참조하면, MMS Relay/Server(320)는 수신된 SIP MESSAGE에 대한 수신 확인 메시지를 단말(100)로 전송한다(S102). 상기 수신 확인 메시지는 예컨대, 200 OK 메시지일 수 있으며, 이 메시지는 S-CSCF(310)와 P-CSCF(210)를 경유하여 단말(100)로 전달된다. 그리고 수신 확인 메시지를 수신한 단말(100)은 승인 메시지, 예컨대 ACK 메시지를 역시 P-CSCF(210)와 S-CSCF(310)를 경유하여 AS(320)로 전송한다.
그리고 MMS Relay/Server(320)는 수신된 SIP MESSAGE로부터 MMS 메시지를 추출하여 처리하는데, 본 실시예에서는 MMS Relay/Server(320)에서 수신된 SIP MESSAGE를 처리하는 구체적인 절차에 대하여 특별한 제한이 없다. 예를 들어, MMS Relay/Server(320)는 SIP MESSAGE의 헤더 파트에 포함되어 있는 SIP MESSAGA의 공통 헤더 필드와 MMS PDU의 고유 헤더 필드를 통해서 MMS 메시지의 전송에 필요한 각종 정보를 획득하고, 이를 이용하여 기존의 WSP/HTTP나 또는 SIP에 따라 수신된 MMS PDU를 수신측 UE(도시하지 않음)로 전송할 수 있다.
도 8은 도 4의 시스템 아키텍쳐에서 본 발명의 다른 실시예에 따라서 IMS망을 통해 MMS를 제공하는 과정의 일부를 보여 주는 메시지 흐름도이다. 본 실시예는 전송하고자 하는 MMS PDU의 크기가 소정의 크기 이상이어서, SIP 세션을 먼저 설정한 다음 설정된 SIP 세션을 통해서 통합 메시지를 전송한다는 점에서 도 7을 참조하여 설명한 실시예와 차이가 있다. 본 실시예에 의하면, SIP 세션을 통해 메시지 를 전송하기 위한 전송 프로토콜 중의 하나인 MSRP를 이용한다. 이 경우에 MMS PDU는 예컨대, MSRP SEND에 삽입하여 전송한다. 이하, 도 7을 참조하여 설명한 실시예와의 차이점을 중심으로 본 실시예를 설명한다.
도 8을 참조하면, 단말(100)은 SIP 세션을 설정하기 위한 세션 초대 메시지, 예컨대 SIP INVITE를 생성하며, 생성된 SIP INVITE는 P-CSCF(210)와 S-CSCF(310)를 경유하여 MMS Relay/Server(320)로 전송된다(S201). 상기 SIP INVITE에는 설정된 SIP 세션을 통해 전송될 메시지가 MMS 메시지라는 것을 알리는 정보가 포함된다. 예를 들어, 상기 정보는 SIP INVITE의 컨택트 헤더 필드에 있는 특성 태그를 '+mms-pdu'로 설정하는 것일 수 있는데, 그 일례는 도 6b에 도시된 메시지일 수 있다. 그리고 S-CSCF(310)는 수신된 SIP INVITE를 여러 가지 AS 중에서 MMS Relay/Server(320)로 전달하는데, 예컨대 컨택트 헤더 필드에 포함된 정보 등을 이용하여 해당 메시지가 MMS와 관련이 있다는 것을 알 수 있다.
그리고 상기 SIP INVITE에 대하여 통상적인 응답 절차가 진행됨으로써 SIP 세션을 설정하기 위한 절차가 완료된다. 도 8에 도시된 단계 S202 및 S203은 이러한 응답 절차의 일례를 보여 주는 것이다. 도 8을 참조하면, AS(320)는 수신된 SIP INVITE에 대한 응답으로 200 OK를 S-CSCF(310)와 P-CSCF(210)를 경유하여 단말(100)로 전송한다. 그리고 단말(100)은 수신된 200 OK 메시지에 대한 응답으로 ACK를 P-CSCF(210)와 S-CSCF(310)를 경유하여 AS(320)로 전송한다. 이러한 세션 초대 메시지와 응답 메시지의 교환을 통하여 송신측과 수신측 사이에는 단방향 SIP 세션이 설정된다.
계속해서 단말(100)은 설정된 SIP 세션을 통하여 MMS PDU를 전송하기 위한 절차를 수행한다. 상기MMS PDU는 SIP 세션을 통한 메시지 전송 프로토콜의 하나인 MSRP를 이용하여 전송될 수 있다. 이를 위하여, 단말(100)은 우선 MSRP를 이용한 메시지, 예컨대 MSRP SEND와 전송하고자 하는 MMS PDU 의 상호 연동을 통해 통합 메시지(즉, MMS PDU가 삽입된 MSRP SEND)를 생성한다. 상기 통합 메시지는 전술한 본 발명의 제1 실시예에 따른 통합 메시지의 구성 절차에 따라서 생성될 수 있는데, 생성된 통합 메시지의 일례는 도 6c에 도시되어 있다. 도 6c를 참조하면, 통합 메시지는 MSRP SEND와 동일한 포맷을 갖는 메시지로서, 헤더 파트에는 MMS PDU의 고유 헤더 필드가 더 포함되어 있다. 즉, MMS PDU의 헤더 필드 중에서 MSRP SEND의 헤더 필드가 그 기능이 공통되는 것, 즉 MMS PDU의 공통 헤더 필드는 상기 통합 메시지인 MSRP SEND에 포함되지 않는다. 그리고 통합 메시지의 바디 파트에는 MMS PDU의 바디 파트에 있는 데이터가 포함된다.
계속해서 도 8을 참조하면, 단말(100)은 SIP 세션을 통한 통상적인 메시지 전송 절차에 따라서 MMS PDU가 삽입된 MSRP SEND를 P-CSCF(210)와 S-CSCF(310)를 경유하여 AS인 MMS Relay/Server(320)로 전송한다(S204). 그리고 이후에도 SIP에 규정된 통상적인 메시지 처리 절차에 따라 절차가 진행되는데, 예를 들어 MMS Relay/Server(320)는 수신 확인 메시지, 예컨대 200 OK 메시지를 S-CSCF(310)와 P-CSCF(210)를 경유하여 단말(100)로 전송한다.
이상에서 상세하게 설명한 본 발명의 실시예는 단지 본 발명의 기술 사상을 보여주기 위한 예시적인 것으로서, 상기 실시예에의 의하여 본 발명의 기술 사상이 한정되는 것으로 해석되어서는 안 된다. 본 발명의 보호 범위는 후술하는 본 발명의 특허청구범위에 의하여 특정된다.
도 1은 SIP MESSAGE의 바디 파트에 MMS PDU가 인캡슐레이션되어 있는 메시지의 포맷을 보여 주는 도면이다.
도 2a와 도 2b는 서로 다른 전송 프로토콜에 따라 생성되어 서로 다른 포맷을 갖는 이종 메시지의 포맷을 도식적으로 보여 주는 도면이다.
도 3은 상기 도 2a에 도시된 메시지와 도 2b에 도시된 메시지를 이용하여 생성한 통합 메시지의 일례를 보여 주는 도면이다.
도 4는 본 발명의 일 실시예에 따라서 IMS망을 통해 MMS 메시지를 전송하기 위한 시스템 아키텍쳐(System Architecture)을 보여 주는 블록도이다.
도 5는 본 발명의 일 실시예에 따라서 MMS PDU를 SIP MESSAGE 또는 MSRP를 이용하여 전송하는 절차를 보여 주는 흐름도이다.
도 6a는 본 발명의 일 실시예에 따라서 생성된 SIP MESSAGE의 일례를 보여 주는 도면이다.
도 6b는 본 발명의 일 실시예에 따라서 생성된 SIP INVITE의 일례를 보여 주는 도면이다.
도 6c는 본 발명의 일 실시예에 따라서 생성된 MSRP SEND의 일례를 보여 주는 도면이다.
도 7은 본 발명의 일 실시예에 따라서 SIP MESSAGE를 이용하여 MMS 메시지를 전송하는 절차의 일부를 보여 주는 메시지 흐름도이다.
도 8은 본 발명의 다른 실시예에 따라서 MSRP SEND를 이용하여 MMS 메시지를 전송하는 절차의 일부를 보여 주는 메시지 흐름도이다.

Claims (9)

  1. 전송 프로토콜이 서로 상이한 제1 메시지와 제2 메시지를 하나의 통합 메시지로 전송하는 방법에 있어서,
    상기 제1 메시지의 헤더 필드와 상기 제2 메시지의 헤더 필드 중에서 그 기능이 공통되는 것은 어느 하나의 메시지의 헤더 필드만을 포함하는 통합 헤더 파트를 형성하고,
    상기 제1 메시지와 상기 제2 메시지의 데이터를 포함하는 통합 바디 파트를 형성하며, 그리고
    상기 통합 헤더 파트와 상기 통합 바디 파트를 포함하는 통합 메시지를 생성하여 전송하는 것을 포함하는 이종 메시지의 상호 연동을 통한 메시지의 전송 방법.
  2. 제1항에 있어서, 상기 통합 헤더 파트는 상기 제1 메시지에 고유한 헤더 필드와 상기 제2 메시지에 고유한 헤더 필드를 모두 포함하는 것을 특징으로 하는 이종 메시지의 상호 연동을 통한 메시지의 전송 방법.
  3. 제2항에 있어서, 상기 제1 메시지의 헤더 필드와 상기 제2 메시지의 헤더 필드는 기반을 두고 있는 RFC(Requests For Comments)가 동일한 것을 특징으로 하는 이종 메시지의 상호 연동을 통한 메시지의 전송 방법.
  4. 전송 프로토콜이 서로 상이한 이종 메시지를 하나의 통합 메시지로 전송하는 방법에 있어서,
    제1 메시지를 생성하고,
    상기 제1 메시지의 크기가 소정의 임계치보다 작으며 또한 상기 제1 메시지의 헤더 필드 중에서 제2 메시지의 헤더 필드와 기능이 공통되는 헤더 필드가 있는 경우에, 상기 제1 메시지와 상기 제2 메시지 중에서 우선 순위가 높은 메시지의 헤더 필드만을 상기 제2 메시지의 헤더 파트에 포함시키고, 그리고
    상기 제1 메시지의 데이터를 상기 제2 메시지의 바디 파트에 포함시켜서 전송하는 것을 포함하는 이종 메시지의 상호 연동을 통한 메시지의 전송 방법.
  5. 제4항에 있어서, 상기 제1 메시지는 멀티미디어 메시징 서비스(Multimedia Messaging Service, MMS) 메시지이고, 상기 제2 메시지는 SIP 기반 메시지인 것을 특징으로 하는 이종 메시지의 상호 연동을 통한 메시지의 전송 방법.
  6. 제4항에 있어서, 상기 헤더 파트는 상기 제1 메시지의 데이터 유형을 지시하는 정보로 설정된 컨텐츠 유형 헤더 필드를 더 포함하는 것을 특징으로 하는 이종 메시지의 상호 연동을 통한 메시지의 전송 방법.
  7. 제4항에 있어서, 상기 제1 메시지의 헤더 필드 중에서 상기 제2 메시지의 헤 더 필드와 기능이 공통되지 않는 헤더 필드는 상기 제2 메시지의 헤더 파트에 포함시키는 것을 특징으로 하는 이종 메시지의 상호 연동을 통한 메시지의 전송 방법.
  8. 제4항에 있어서, 상기 제1 메시지의 크기가 상기 임계치보다 큰 경우에는 상기 제1 메시지를 정의하는 특성 태그로 설정된 헤더 필드를 포함하는 세션 초대 메시지를 생성하여 전송하는 것을 더 포함하는 것을 특징으로 하는 이종 메시지의 상호 연동을 통한 메시지의 전송 방법.
  9. 제8항에 있어서,
    상기 세션 초대 메시지를 전송하여 송신측과 수신측 사이에 세션 초기화 프로토콜(Session Initiation Protocol, SIP) 세션을 연결하고, 그리고
    상기 SIP 세션을 통해 메시지 세션 중계 프로토콜(Message Session Relay Protocol, MSRP)을 이용하여 상기 제2 메시지를 전송하는 것을 특징으로 하는 이종 메시지의 상호 연동을 통한 메시지의 전송 방법.
KR1020070092059A 2007-04-02 2007-09-11 이종 메시지의 상호 연동을 통한 메시지 전송 방법 KR20080090250A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/KR2008/001656 WO2008120885A1 (en) 2007-04-02 2008-03-25 Method for transmitting messages through inter-working of different type messages

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US90967307P 2007-04-02 2007-04-02
US60/909,673 2007-04-02

Publications (1)

Publication Number Publication Date
KR20080090250A true KR20080090250A (ko) 2008-10-08

Family

ID=40151609

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070092059A KR20080090250A (ko) 2007-04-02 2007-09-11 이종 메시지의 상호 연동을 통한 메시지 전송 방법

Country Status (1)

Country Link
KR (1) KR20080090250A (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101156619B1 (ko) * 2008-12-22 2012-06-14 한국전자통신연구원 프레임 축소 방법 및 장치

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101156619B1 (ko) * 2008-12-22 2012-06-14 한국전자통신연구원 프레임 축소 방법 및 장치
US8780940B2 (en) 2008-12-22 2014-07-15 Electronics And Telecommunications Research Institute Method and apparatus for compressing frame

Similar Documents

Publication Publication Date Title
EP2304907B1 (en) A message delivery mechanism
EP1929730B1 (en) Method and apparatus for instant messaging
US20100087215A1 (en) Method, system, and message service interworking module for implementing message service interworking
US20070070988A1 (en) Method For Transmitting Deferred Messages
JP5666020B2 (ja) パケット交換ネットワークを介してアプリケーション発信テキスト・メッセージを配送するための方法および装置
EP2146511B1 (en) Message service realizing method and system, and message application server
JP2012256330A (ja) 統合ipメッセージングサービスにおけるメッセージスレッドを管理する方法及びシステム
JP5753316B2 (ja) テキスト・メッセージングのための、RESTfulウェブ・サービスとパケット交換ネットワークとの間におけるインターフェース
WO2008022596A1 (fr) Procédé, système et appareil pour la remise de sms en mode de partage dynamique
EP3235189B1 (en) Negotiation of message chunk size for message session relay protocol session
EP2721797A1 (en) Interface between web applications for text messaging and packet-switched networks
CN101166142A (zh) 一种使提交报告消息正确路由的方法及网关
US9444649B2 (en) Method for sending and receiving session history in a communications system
WO2008120885A1 (en) Method for transmitting messages through inter-working of different type messages
KR101043696B1 (ko) 인스턴트 메시지 서비스 시스템 및 이동통신 단말기, 및 그 서비스방법
KR20080034072A (ko) Sip기반의 전송 메시지를 이용한 이종 메시지의 전송방법 및 이를 위한 사용자 장치
KR101524311B1 (ko) 통신 시스템에서 그룹 메시징 세션 생성 방법 및 그 시스템
KR20080090250A (ko) 이종 메시지의 상호 연동을 통한 메시지 전송 방법
WO2018133542A1 (zh) 文件传输方法及***、装置、电子设备、计算机存储介质
KR101689196B1 (ko) 통신 시스템에서 세션 히스토리 송수신 방법
KR101006141B1 (ko) Sip 메시지 전송 방법
KR20110043272A (ko) 멀티미디어 시스템에서 인스턴트 메시지 제공 방법

Legal Events

Date Code Title Description
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid