KR20110043272A - 멀티미디어 시스템에서 인스턴트 메시지 제공 방법 - Google Patents

멀티미디어 시스템에서 인스턴트 메시지 제공 방법 Download PDF

Info

Publication number
KR20110043272A
KR20110043272A KR1020090100313A KR20090100313A KR20110043272A KR 20110043272 A KR20110043272 A KR 20110043272A KR 1020090100313 A KR1020090100313 A KR 1020090100313A KR 20090100313 A KR20090100313 A KR 20090100313A KR 20110043272 A KR20110043272 A KR 20110043272A
Authority
KR
South Korea
Prior art keywords
message
called terminal
multimedia
server
terminal
Prior art date
Application number
KR1020090100313A
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 KR1020090100313A priority Critical patent/KR20110043272A/ko
Publication of KR20110043272A publication Critical patent/KR20110043272A/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/50Business processes related to the communications industry
    • 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/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/10Multimedia information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • H04W4/14Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices
    • H04W88/184Messaging devices, e.g. message centre

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Multimedia (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Health & Medical Sciences (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 발명은 착신 단말이 온-라인 상태에 있더라도 회의 중일 때와 같이 상기 착신 단말 사용자가 여타의 개인적인 사정에 의해 IM 서비스를 제공받을 수 없을 경우 차후에 상기 IM 서비스를 제공한다. 본 발명은 발신 단말로부터 IMS(IP Multimedia Core Network Subsystem) 노드를 경유하여 미리 결정된 사이즈 이하의 단문 메시지를 수신하는 과정과, 상기 단문 메시지를 전송할 착신 단말이 온-라인 상태이면서 디퍼드 모드(Deferred Mode)인가를 판단하는 과정과, 상기 착신 단말이 온-라인 상태이면서 디퍼드 모드인 경우, 상기 단문 메시지를 저장하는 과정과, 상기 저장된 단문 메시지에 대한 알람을 상기 IMS 노드를 경유하여 상기 착신 단말로 전송하는 과정을 포함한다.
IMS(IP Multimedia Core Network Subsystem) 시스템, SIP(Session Initiation Protocol), 인스턴트 메시지(instant message), 단말, MSRP(Message Session Relay Protocol)

Description

멀티미디어 시스템에서 인스턴트 메시지 제공 방법{METHOD FOR PROVIDING INSTANT MESSAGE IN MULTIMEDIA SYSTEM}
본 발명은 멀티미디어 시스템에서 인스턴트 메시지 제공 방법에 관한 것으로, 특히 IP를 기반으로 하는 IMS 시스템에서 인스턴트 메시지를 제공하는 방법 및 장치에 관한 것이다.
일반적으로, 회선 기반의 음성 서비스를 제공하는 이동통신 시스템은 그 통신 방법에 따라 정해진 주파수 대역을 다수의 채널로 구분하여 가입자마다 할당된 주파수 채널을 사용하는 주파수 분할 다중 접속 방식(Frequency Division Multiple Access : FDMA)과, 하나의 주파수 채널을 다수의 가입자가 시간을 나누어 사용하는 시분할 다중 접속 방식(Time Division Multiple Access : TDMA)과, 다수의 가입자가 동일한 주파수 대역을 동일한 시간대에 사용하되 가입자마다 다른 부호를 할당하여 통신을 하는 부호 분할 다중 접속 방식(Code Division Multiple Access : 이하, "CDMA") 등으로 구분된다.
상기 CDMA로 대표되는 이동통신 시스템과 인터넷 기술의 급격한 발전과 가입 자의 다양한 요구에 부응하여 최근의 이동통신 서비스는 기존의 음성통화 서비스는 물론 이동 단말(이하 "단말"이라 칭함)로 이메일이나 정지 영상은 물론 대용량의 디지털 데이터 전송이 가능한 고속 패킷 데이터 서비스를 제공하는 단계에 이르고 있으며, 이에 따라 이동통신 시스템은 회선 기반의 CS(Circuit Switched) 도메인에서 패킷 기반의 PS(Packet Switched) 도메인으로 진화되고 있다.
상기 인터넷을 통해 멀티미디어 서비스를 제공하는 핵심망(Core Network : 이하, "CN"이라 칭함)은 기존 회선 기반의 CN에서 패킷 기반의 CN으로 변화되고 있으며, 더 나아가 IP 기반의 CN으로 진화되고 있다. 상기 IP 기반의 CN을 통해 가입자에게 IP 멀티미디어 서비스(IM 서비스)를 제공하는 통신 시스템을 IP 멀티미디어 서브시스템(IP Multimedia Core Network Subsystem : 이하, "IMS"이라 칭함)라 부르며, 3GPP(Third Generation Partnership Project)/3GPP2에서는 상기 IMS를 통해 ALL IP 서비스를 원활히 제공하기 위한 다양한 연구를 진행하고 있다.
상기 IMS는 네트워크 요소와 관련된 시그널링을 관리 및 제어하여 IMS 가입자들에게 다양한 멀티미디어 서비스를 제공할 수 있다. 또한 상기 IMS는 IP 전송 프로토콜을 기반으로 다양한 타입의 패킷 데이터 서비스를 제공하므로 IMS 이용자는 단문 메시지 및 세션 기반의 메시지(Session Based Message)를 통해 그림, 비디오 클립, 사운드 클립 등의 멀티미디어 타입의 컨텐트(content)를 상호 교환할 수 있다. IMS망은 IP 기반의 connectivity를 가진 Access Network(예컨대, CDMA DO, WCDMA, LTE, WiBro, WLAN망)에 있는 IMS망에 등록된 가입자에게 멀티미디어 서비스를 제공할 수 있는 인프라(infa)이고, IMS 자체적으로는 세션에 대한 제어 관리를 담당하고, 베어러는 관여하지 않는다.
도 1은 일반적인 IMS 시스템을 도시한 것이다.
IP 기반으로 IM(Instant Messaging) 서비스를 제공하기 위한 IMS 시스템은 인스턴트 메시징(instant messaging) 서비스가 가능한 단말(100), IMS에 접속이 가능한 패킷 서비스가 가능한 Access 망(105)을 기반으로 하고, CSCF(Call Session Control Function)(126)와 HSS(Home Subscriber Server)(125)를 포함하는 IMS 노드(120)를 포함하여 구성된다. 이하, 명세서에서는 IMS 노드(120)라 기재하지만, IMS 노드 외 SIP을 기반으로 하는 소정의 망을 모두 포함한다.
또한 IMS 시스템은 어플리케이션 서버(130)와 IM 서버(140)를 더 구비하며, 상기 어플리케이션 서버(130)는 상기 IMS 노드(120)와 연결되며, 상기 IMS 노드(120)를 통해 단말(100)에게 IM 서비스를 제공하며, 일회성 메시지를 전송하는 Pager Mode, 호 설정을 통해 일정 크기 이상의 메시지를 bearer path를 통해 전송하는 Large Mode, Conference기반의 near-real time의 chatting 서비스를 제공하는 Session Based Mode가 있다.
상기 IM 서버(140)는 인스턴트 메시지 서비스를 제공하는 서비스 서버로, 각각의 가입된 사용자들에 대해 상태와 수신 모드와 메시지 수신자 리스트와 가입자 환경 정보를 관리한다. 또한 상기 IM 서버(140)는 온-라인 상태의 단말들간 메시지를 전달하거나 착신측 단말이 오프-라인일 경우 전달할 메시지를 착신측 단말이 온-라인 상태가 될 때까지 소정 시간 저장해둔다.
상기 IM(Instant Messaging) 서비스를 제공하기 위한 IMS 노드(120)는 CSCF(126)와 HSS(125)로 구성된다.
상기 HSS(125)는 IMS 가입자의 정보 및 서비스 프로파일을 저장하고 있다.
상기 CSCF(126)는 SIP을 이용한 등록 및 멀티미디어 호 처리 기능을 수행하고, 가입자에 대한 인증 및 QoS, Security를 보장하고 어플리케이션 서버(application server)(130)와 연동하여 가입자에게 서비스를 제공한다.
상기 CSCF(126)는 그 위치와 역할에 따라 Proxy-CSCF(이하, "P-CSCF")(127), Serving CSCF(이하, "S-CSCF")(129) 및 Interrogating CSCF(이하, "I-CSCF")(128)로 구분된다. 상기 CSCF들의 기능은 다음과 같다.
먼저 상기 P-CSCF(127)는 UE(100)가 IM 서비스망에 접속하는 첫 번째 지점이다. 그리고 상기 P-CSCF(127)는 UE(100)와 SIP 메시지를 요구/응답하며, UE(100)로부터 전달된 SIP 메시지를 S-CSCF(129)로 전달하고, S-CSCF(129)로부터 전달된 SIP 메시지를 UE(100)로 전달한다.
상기 S-CSCF(129)는 UE(100)의 세션상태를 관리하며, HSS(125)로부터 전달된 UE(100)의 가입자 정보를 저장하고, HSS(125)와 연계하여 가입자 인증을 수행하며, 착신 UE가 위치해 있는 Access 망을 판단한다.
상기 I-CSCF(128)는 서로 다른 홈 네트워크(사업자 망)로 접속하는 첫 번째 지점이고, 그리고 상기 I-CSCF(128)는 다른 홈 네트워크로부터 수신된 SIP 메시지를 해당 IMS 노드(node) 내부의 CSCF로 라우팅한다.
상기의 IMS 시스템에서 제공되는 메시징 서비스의 대표적인 것으로 인스턴트 메시지(Instant Message) 서비스(이하, "IM 서비스"이라 칭함)가 있다. 상기 IM 서 비스는 단문의 메시지 혹은 짧은 미디어 메시지를 SIP 메시지에 실어서 전달하는 서비스이다.
착신 단말로 상기 IM 서비스를 제공할 경우, 상기 착신 단말이 오프-라인(off-line) 상태에 있다면, IM 서버는 IM 서비스를 제공하기 위해 착신된 메시지를 저장 해 두었다가, 상기 착신 단말이 온-라인(on-line) 상태가 되면, 저장된 메시지를 볼 수 있게 하는 디퍼드 모드 서비스(Deferred Mode service)를 제공한다. 그러나 상기 착신 단말이 온-라인 상태에 있음에도 불구하고 회의 중일 때와 같이 상기 착신 단말 사용자가 여타의 개인적인 사정에 의해 상기 IM 서비스를 제공받을 수 없을 경우, 차후에 상기 IM 서비스를 제공받을 수 있도록 하는 디퍼드 모드 서비스를 제공할 수 없었다.
본 발명은 착신 단말이 온-라인 상태에 있는 경우 회의 중일 때와 같이 상기 착신 단말 사용자가 여타의 개인적인 사정에 의해 상기 IM 서비스를 제공받을 수 없더라도 차후에 디퍼드 모드 서비스 방법을 제공한다.
또한 본 발명은 SIP 기반의 IM 서비스를 제공하기 위해 IM 서버가 Pager message 및 Large message를 자동적으로 저장하고, 차후에 저장된 메시지를 단말로 알려줄 수 있는 방법을 제공한다.
또한 본 발명은 IM 서버가 메시지를 수신 시, 착신 단말이 unavailable한 상태에 있을 경우, 메시지를 저장해 두었다가, available한 상태를 판단하여, 저장된 메시지를 전송하는 방법을 제공한다.
본 발명은 멀티미디어 시스템의 인스턴트 메시지 서버에서 인스턴트 메시지 제공 방법에 있어서, 발신 단말로부터 IMS(IP Multimedia Core Network Subsystem) 노드를 경유하여 미리 결정된 사이즈 이하의 단문 메시지를 수신하는 과정과, 상기 단문 메시지를 전송할 착신 단말이 온-라인 상태이면서 디퍼드 모드(Deferred Mode)인가를 판단하는 과정과, 상기 착신 단말이 온-라인 상태이면서 디퍼드 모드인 경우, 상기 단문 메시지를 저장하는 과정과, 상기 저장된 단문 메시지에 대한 알람을 상기 IMS 노드를 경유하여 상기 착신 단말로 전송하는 과정을 포함한다.
본 발명은 착신 단말이 온-라인 상태에 있는 경우 회의 중일 때와 같이 상기 착신 단말 사용자가 여타의 개인적인 사정 및 임시적으로 착신 단말과의 connection이 available함에 의해 IM 서비스를 제공받을 수 없더라도 차후에 상기 IM 서비스를 제공할 수 있다.
하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 이하 첨부된 도면을 참조하여 상기한 본 발명의 실시 예를 구체적으로 설명하기로 한다.
본 발명은 SIP 기반의 IM 서비스를 제공하기 위해 IM 서버가 Pager message 및 Large message를 자동적으로 저장하고, 차후에 저장된 메시지를 단말로 알려줄 수 있는 방법을 제공하기 위해 다음과 같은 내용을 가정한다.
단말이 온-라인 상태이지만, 메시지를 받을 수 있는 상황이 아님을 가정한다. 또한 단말의 디퍼드 모드 서비스 요청을 수신한 IM 서버(140)는 단말 대신에 단말이 수신할 메시지를 저장한다고 가정한다.
본 발명에서 언급한 타이머(Timer)는 첫 번째로 IMS 노드(120)에서 설정한 세션 설정을 위해 규격적으로 제공하는 타이머가 될 수 있음을 가정한다. 이때, IMS 내부에서 SIP 메시지를 보내게 될 때 타임 아웃(Time-Out)되는 시간을 자체적으로 설정한다.
두 번째로 본 발명에서 언급한 타이머는 IM서버(140)가 자체적으로 설정한 타이머가 될 수 있음을 가정한다.
또한 본 발명에서는 IM 서비스를 예를 들어 설명하지만, SIP을 기반으로 하는 서비스는 모두 포함될 수 있음에 유의해야 한다.
그러면, 도면을 참조하여 본 발명의 실시 예들을 설명하기로 한다.
먼저 도 2는 본 발명의 제1 실시 예에 따른 인스턴트 메시지 제공 방법을 도시한 흐름도이다. IM 서버(140)는 착신 단말(150)이 설정한 상태 정보(즉, 온-라인 상태의 디퍼드 서비스)를 등록받아 저장해 두고 있음을 가정한다.
201 단계에서 IM 서버(140)는 발신 단말(100)로부터 IMS 노드(120)를 통해 메시지를 수신한다. 상기 메시지는 Pager Messaging로, 호 설정 없이, 착신 단말(150)에게 단문의 메시지를 보내기 위한 메시지이고, SIP MESSAGE method를 이용하여 착신 단말로 전달된다. Legacy 망의 SMS 메시지와 같은 개념이다. 여기서, SIP 메시지에는 여러 종류의 메시지(예컨대, INVITE, 200 OK, MESSAGE, PRACK 등)가 있는데 이를 분류하는 기준 즉 SIP 메시지 내부의 메시지의 종류를 나타내는 필드를 method라고 칭한다.
상기 메시지를 수신한 IM 서버(140)는 203 단계에서 상기 메시지를 전달할 착신 단말(150)이 온-라인 상태의 디퍼드 서비스를 요청한 단말인가를 판단한다. 착신 단말(150)이 온-라인 상태에서 회의 중 상태, 바쁨 상태, 통화 중 등과 같이 상기 착신 단말 사용자가 여타의 개인적인 사정에 의해 상기 IM 서비스를 제공받을 수 없을 경우, 차후에 상기 IM 서비스를 제공받을 수 있도록 미리 IM 서버(140)에 요청하였는가를 판단하는 것이다. 만약 통화 중 상태를 IM 서버(140)가 인식하려면 PS 서버(Presence Server) 등과 연계하여 인식이 가능하고 또는 자체적으로 인식할 수 있는 로직(logic)이 들어가면 이에 따라 통화 중 상태를 인식할 수 있다.
만약, 상기 착신 단말(150)이 전원이 온-라인 상태의 디퍼드 서비스를 요청한 단말일 경우, 즉, 착신 단말(150)이 온-라인 상태이면서 디퍼드 모드인 경우, IM 서버(140)는 발신 단말(100)로부터 수신된 메시지를 205 단계에서 저장한다. 그리고 IM 서버(140)는 207 단계에서 상기 메시지에 대한 응답 메시지를 IMS 노드(120)를 경유하여 상기 발신 단말(100)로 전송한다. 상기 응답 메시지에는 200 OK 메시지가 포함될 수 있다. 이후, IM 서버(140)는 209 단계에서 발신 단말(100)로부터 수신된 메시지를 착신 단말(150)의 온-라인 상태의 디퍼드 서비스 요청에 의해 저장하고 있음을 알리는 알람 메시지를 상기 착신 단말(150)로 전송한다. 상기 알람 메시지에는 저장된 메시지에 대한 알림 뿐만 아니라, 속성(e.g. 제목, 발신인, 시간 등)을 더 포함할 수 있다. 그리고 상기 209 단계에서의 메시지 송신 실패 시, IM 서버(140)는 이를 저장하고 착신 단말(150)이 available 상태가 될 때, 다시 전송한다.
도 3은 본 발명의 제2 실시 예에 따른 인스턴트 메시지 제공 방법을 도시한 흐름도이다.
도 3을 참조하여 착신 단말(150)이 온-라인 상태의 디퍼드 서비스로 설정되 어 있지 않고, 메시지를 받을 수 없는 경우(예컨대, 착신 단말이 음영지역에 있거나, 착신 단말의 용량이 가득 찬 경우), IM 서버(140)가 이를 인지하고 착신 단말(150)을 대신하여 메시지를 저장해주는 제2 실시 예를 설명한다.
먼저, IM 서버(140)는 301 단계에서 발신 단말(100)로부터 IMS 노드(120)를 통해 메시지를 수신한다. 상기 메시지는 Pager Messaging로, 상기 도 2의 201 단계의 메시지와 동일하다.
상기 메시지를 수신한 IM 서버(140)는 303 단계에서 상기 메시지에 대한 응답 메시지를 IMS 노드(120)를 경유하여 상기 발신 단말(100)로 전송한다. 이후, 상기 IM 서버(140)는 305 단계에서 상기 발신 단말(100)로부터 수신된 메시지를 IMS 노드(120)를 경유하여 착신 단말(150)로 전송한다. 이때, 상기 IM 서버(140)는 307 단계에서 타이머를 구동하여 타이머에 설정된 시간이 만료될 때까지 자신이 전송한 메시지가 상기 착신 단말(150)이 수신하지 않은 경우, 착신 단말(150)이 음영 지역에 있거나, 착신 단말(150)의 용량이 가득 찬 것으로 판단하여 저장한다. 그리고 상기 IM 서버(140)는 309 단계에서 상기 착신 단말(150)이 상기 305 단계에서 전송된 메시지를 수신할 상황이 됨을 인지하면, 상기 메시지를 다시 전송한다.
도 4는 본 발명의 제3 실시 예에 따른 인스턴트 메시지 제공 방법을 도시한 흐름도이다. 도 4를 참조하여 착신 단말(150)이 온-라인 상태의 디퍼드 서비스를 IM 서버(140)에 설정한 상태에서 착신 단말(150)이 수신된 메시지를 받을 수 없는 경우(예컨대, 회의 중과 같은 상황), IM 서버(140)가 이를 인지하고 착신 단말(150)을 대신하여 메시지를 저장해주는 실시 예를 설명하기로 한다. 여기서, 상 기 메시지는 용량이 큰 메시지(Large Message)를 의미한다. Large Message는 Legacy 망의 MMS 메시지와 동일한 개념의 메시지이다.
먼저 IM 서버(140)는 착신 단말(150)이 설정한 상태 정보(즉, 온-라인 상태의 디퍼드 서비스)를 등록받아 저장해 두고 있음을 가정한다.
이후 IM 서버(140)는 403 단계에서 발신 단말(100)로부터 IMS 노드(120)를 경유하여 INVITE 메시지를 수신한다.
그러면 IM 서버(140)는 405 단계에서 상기 INVITE 메시지를 전달할 착신 단말(150)이 착신 단말의 온-라인 상태에서 디퍼드 서비스를 요청했는가를 판단한다. 착신 단말(150)이 온-라인 상태에서 회의 중, 바쁨 등과 같이 상기 착신 단말 사용자가 여타의 개인적인 사정에 의해 상기 IM 서비스를 제공받을 수 없을 경우, 차후에 상기 IM 서비스를 제공받을 수 있도록 미리 IM 서버(140)에 요청하였는가를 판단하는 것이다.
만약, 착신 단말의 온-라인 상태에서 디퍼드 서비스를 요청된 경우, IM 서버(140)는 407 단계에서 IMS 노드(120)를 통해서 발신 단말(100)로 200 OK 메시지를 전송하면, 409 단계에서 상기 발신 단말(100)로부터 IMS 노드(120)를 통해서 ACK 메시지를 수신한다. 403, 407, 409 단계의 메시지는 Large 메시지를 전송하기 위한 Session Setup 과정이므로 반드시 403, 407, 409 단계의 메시지로만 구성되는 것이 아니라 3GPP IMS 규격에서 정의된 Session Setup 메시지도 포함된다. 이후 IM 서버(140)는 411 단계에서 발신 단말(100)로부터 MSRP(Message Session Relay Protocol) 메시지를 수신하여 413 단계에서 저장한다. 상기 MSRP 메시지는 용량이 큰 메시지인 Large 메시지를 전송할 경우, 세션을 설정하고, 전송되는 메시지이다. 상기 Large 메시지는 MMS(Multimedia Messaging Service) 메시지를 포함할 수 있다.
이후, IM 서버(140)는 415 단계에서 발신 단말(100)로부터 IMS 노드(120)를 경유하여 BYE 메시지를 수신하고, 417 단계에서 200 OK 메시지를 IMS 노드(120)를 경유하여 발신 단말(100)로 전송한다. IM 서버(140)는 419 단계에서 발신 단말(100)로부터 수신된 MSRP 메시지를 착신 단말의 디퍼드 서비스 요청에 의해 저장하고 있음을 알리는 알람 메시지를 상기 착신 단말(150)로 전송한다. 상기 알람 메시지에는 저장된 메시지에 대한 알림 뿐만 아니라, 속성(e.g. 제목, 발신인, 시간등) 을 더 포함할 수 있다. 그리고 상기 419 단계의 메시지 송신 실패 시, IM 서버(140)는 이를 저장하고 착신 단말(150)이 available 상태가 될 때, 다시 전송한다.
도 5는 본 발명의 제4 실시 예에 따른 인스턴트 메시지 제공 방법을 도시한 흐름도이다. 도 5를 참조하여 착신 단말이 온-라인 상태의 디퍼드 서비스로 설정되어 있지 않고, 메시지를 받을 수 없는 경우(예컨대, 착신 단말이 음영지역에 있거나, 착신 단말의 용량이 가득 찬 경우), IM 서버(140)가 이를 인지하고 착신 단말(150)을 대신하여 용량이 큰 MSRP 메시지를 저장해주는 실시 예를 설명한다.
먼저 IM 서버(140)는 착신 단말(150)이 설정한 상태 정보(즉, 온-라인 상태의 디퍼드 서비스)를 등록받아 저장해 두고 있음을 가정한다.
IM 서버(140)는 503 단계에서 상기 발신 단말(100)로부터 IMS 노드(120)를 통해 INVITE 메시지를 수신한다. 상기 INVITE 메시지를 수신한 IM 서버(140)는 505 단계에서 상기 INVITE 메시지를 착신 단말(150)로 전송한다. 이후, 발신 단말(100)로 IMS 노드(120)를 통해 200 OK 메시지를 전송하면, 509 단계에서 상기 발신 단말(100)로부터 IMS 노드(120)를 통해 ACK 메시지를 수신한다. 507 단계와 509 단계를 통해서 IM 서버(140)는 착신 단말(150) 대신에 SIP 세션을 발신 단말(100)과 연결한다. 503, 507, 509단계의 메시지는 Large 메시지를 전송하기 위한 Session Setup 과정이므로 반드시 503, 507, 509 단계의 메시지로만 구성되는 것이 아니라 3GPP IMS규격에서 정의된 Session Setup 메시지도 포함된다.
이후, IM 서버(140)는 511 단계에서 상기 발신 단말(100)로부터 IMS 노드(120)를 통해 MSRP 메시지를 수신한다. MSRP 메시지를 수신한 IM 서버(140)는 513 단계에서 상기 MSRP 메시지를 임시적으로 저장한다. 상기 MSRP 메시지를 임시적으로 저장한 후, IM 서버(140)는 515 단계에서 발신 단말(100)로부터 BYE 메시지를 수신하면, 517 단계에서 상기 발신 단말로 200 OK 메시지를 전송한다. 515 단계와 517 단계를 통해서 발신 단말(100)과 IM 서버(140)간의 세션이 종료된다. 세션이 종료되면, 상기 IM 서버(140)는 505단계에서 보냈던 INVITE 메시지에 대해 519 단계에서 Timer가 완료되면, 즉 착신 단말(150)에 Large 메시지를 전송하기 위한 세션 메시지의 타임 아웃이 발생할 경우, 착신 단말(150)이 음영 지역에 있거나, 착신 단말(150)의 용량이 가득 찬 것으로 판단하고, 상기 MSRP 메시지를 정상적으로 저장한다. 그리고 상기 IM 서버(140)는 521 단계에서 상기 착신 단말(150)이 전송된 메시지를 수신할 상황이 됨을 인지하면, 상기 메시지를 다시 전송한다.
도 6은 본 발명의 제5 실시 예에 따른 착신 단말의 Availability를 체크한 후, 디퍼드 메시지를 전송하는 경우의 흐름도이다. 도 6은 착신 단말이 온-라인 상태의 디퍼드 서비스가 등록된 상태이지만, unavailable한 상태이기 때문에, IM 서버(140)가 MSRP 메시지를 저장하고 있다가, 착신 단말의 availability를 체크(check)하여 MSRP 메시지를 전송해주는 실시 예이다.
먼저, IM 서버(140)는 601 단계에서 착신 단말(150)이 등록(registration)된 상태이지만, 임시적으로 unavailable한 상태임을 가정한다. 예컨대, unavailable한 상태는, 착신 단말(150)이 음영 지역에 있거나, 용량이 가득 찼을 상태가 될 수 있다.
603 단계에서 착신 단말(150)이 온-라인 상태의 디퍼드 서비스가 등록된 상태이지만, unavailable하기 때문에 IM 서버(140)가 착신 단말(150)을 대신하여 발신 단말(100)로부터 수신된 디퍼드 메시지를 저장한 상태이다. 상기 수신된 디퍼드 메시지는 미리 결정된 사이즈 이하의 메시지와 미리 결정된 사이즈를 초과하는 메시지 중 하나를 포함할 수 있다.
이후, IM 서버(140)는 605 단계에서 발신 단말(100)로부터 수신한 SIP 메시지를 착신 단말(150)에게 전달하거나 상기 착신 단말(150)로부터 새로운 SIP 메시지를 수신한다. 그리고 IM 서버(140)는 607 단계에서 착신 단말(150)으로부터 SIP 메시지에 대한 응답 메시지를 수신하거나, 발신 단말(100)으로부터 수신한 응답 메시지를 착신 단말(150)로 전송한다.
이후 IM 서버(140)는 609 단계에서 착신 단말의 availability 체크한다. 즉, 착신 단말(150)로부터 SIP 메시지를 수신하거나, IM 서버(140)가 착신 단말(150)로 전송한 SIP 메시지에 대한 응답 메시지를 수신 할 경우, IM 서버(140)는 착신 단말(150)이 available한 것을 판단한다. 상기 609 단계에서 착신 단말(150)이 available하다고 판단하면, IM 서버(140)는 아래와 같은 절차를 통해서 디퍼드 메시지를 착신 단말(150)로 전송한다. 이 절차는 OMA SIMPLE IM 1.0 규격에 나와 있는 Large 메시지 전송 프로시저를 준수한다.
즉, IM 서버(140)는 611 단계에서 착신 단말(150)로 메시지 전달을 위해서 세션을 설정한다. 그러기 위해서, IM 서버(140)는 INVITE 메시지를 착신 단말(150)로 전송하고, 613 단계에서 상기 착신 단말(150)로부터 200 OK 메시지를 수신한다. 그러면 상기 IM 서버(140)는 615 단계에서 ACK 메시지를 착신 단말(150)로 전송한다. 611, 613, 615 단계의 메시지는 Large 메시지를 전송하기 위한 Session Setup 과정이므로 반드시 611, 613, 615 단계의 메시지로만 구성되는 것이 아니라 3GPP IMS 규격에서 정의된 Session Setup 메시지도 포함된다.
세션이 설정된 이후, IM 서버(140)는 617 단계에서 발신 단말(100)로부터 수신된 MSRP 메시지를 착신 단말(150)로 전송한다. 이후, 세션을 종료하기 위해서 IM 서버(140)는 619 단계에서 BYE 메시지를 착신 단말(150)로 전송하고, 621 단계에서 상기 착신 단말(150)로부터 200 OK 메시지를 수신한다.
도 7은 본 발명의 실시 예에 따른 IM 서버의 블록 구성도이다.
IM 서버(140)는 수신부(701), 제어부(703), 송신부(705), 메모리(707), 타이머(709)로 구성된다.
상기 수신부(701)는 IMS 노드(120)와 착신 단말(150)로부터 메시지를 수신한다. 상기 메시지는 발신 단말(100)로부터 수신된 Pager 메시지, Large 메시지(MSRP), Large 메시지 전송을 위한 세션 메시지, 세션 종료 메시지 등을 포함한다. 또한 상기 메시지는 착신 단말(150)로부터 수신된 INVITE 메시지, 200 OK 메시지, 온-라인 상태에서 디퍼드 서비스 등록 요청 메시지 등을 포함한다.
상기 송신부(705)는 발신 단말과 착신 단말(150)로 메시지를 송신한다. 발신 단말(100)로 송신되는 메시지는 Pager 메시지, Large 메시지(MSRP), Large 메시지 전송을 위한 세션 메시지, 세션 종료 메시지 등을 포함하고, 착신 단말(150)로 전송되는 메시지는 Pager 메시지, Large 메시지(MSRP), Large 메시지 전송을 위한 세션 메시지, 세션 종료 메시지, 알람 메시지 등을 포함한다.
상기 메모리(707)는 착신 단말(150)이 온-라인 상태이더라도 디퍼드 서비스 설정시, 착신 단말이 available 상태가 될 때까지 착신 단말(150)로 전송할 메시지를 저장한다.
상기 타이머(709)는 미리 설정된 시간 동안 구동한다. 상기 타이머(709)를 구동하는 이유는, 타이머에 설정된 시간이 만료될 때까지 IM 서버(140)가 전송한 메시지가 상기 착신 단말(150)이 수신하지 않은 경우, 착신 단말(150)이 음영 지역에 있거나, 착신 단말(150)의 용량이 가득 찬 것으로 판단하여 IM 서버(140)에 저장하기 위함이다. 상기 타이머(709)는 IMS 노드(120)에서 설정되어 있는 세션 메시지에 대한 타이머로 구성 될 수 있다.
상기 제어부(703)는 착신 단말로 IM 서비스를 제공하되, 온-라인 상태의 디 퍼드 서비스를 제공할 수 있도록 상기 수신부(701), 송신부(705), 타이머(709), 메모리(707)를 제어한다.
도 1은 일반적인 IMS 시스템의 블록 구성도,
도 2는 본 발명의 제1 실시 예에 따른 인스턴트 메시지 제공 방법을 도시한 흐름도,
도 3은 본 발명의 제2 실시 예에 따른 인스턴트 메시지 제공 방법을 도시한 흐름도,
도 4는 본 발명의 제3 실시 예에 따른 인스턴트 메시지 제공 방법을 도시한 흐름도,
도 5는 본 발명의 제4 실시 예에 따른 인스턴트 메시지 제공 방법을 도시한 흐름도,
도 6은 본 발명의 제5 실시 예에 따른 인스턴트 메시지 제공 방법을 도시한 흐름도,
도 7은 본 발명의 실시 예에 따른 인스턴트 메시지 제공 장치의 블록 구성도.

Claims (14)

  1. 멀티미디어 시스템의 인스턴트 메시지 서버에서 인스턴트 메시지 제공 방법에 있어서,
    발신 단말로부터 IMS(IP Multimedia Core Network Subsystem) 노드를 경유하여 미리 결정된 사이즈 이하의 단문 메시지를 수신하는 과정과,
    상기 단문 메시지를 전송할 착신 단말이 온-라인 상태이면서 디퍼드 모드(Deferred Mode)인가를 판단하는 과정과,
    상기 착신 단말이 온-라인 상태이면서 디퍼드 모드인 경우, 상기 단문 메시지를 저장하는 과정과,
    상기 저장된 단문 메시지에 대한 알람을 상기 IMS 노드를 경유하여 상기 착신 단말로 전송하는 과정을 포함하는 인스턴트 메시지 제공 방법.
  2. 제1항에 있어서,
    상기 단문 메시지는 Pager 메시지를 포함하는 인스턴트 메시지 제공 방법.
  3. 제1항에 있어서,
    상기 착신 단말이 상기 단문 메시지를 수신할 수 있는 상태임을 감지하면, 상기 착신 단말로 상기 저장된 단문 메시지를 전송하는 과정을 더 포함하는 인스턴트 메시지 제공 방법.
  4. 멀티미디어 시스템의 인스턴트 메시지(IM) 서버에서 인스턴트 메시지 제공 방법에 있어서,
    발신 단말로부터 IMS(IP Multimedia Core Network Subsystem) 노드를 경유하여 미리 결정된 사이즈 이하의 단문 메시지를 수신하는 과정과,
    상기 단문 메시지를 착신 단말로 전송하는 과정과,
    상기 단문 메시지에 대한 타임-아웃이 발생할 경우 상기 단문 메시지를 저장하는 과정과,
    상기 착신 단말이 상기 단문 메시지를 수신할 수 있는 상태임을 감지하면, 상기 착신 단말로 상기 저장된 단문 메시지를 전송하는 과정을 포함하는 인스턴트 메시지 제공 방법.
  5. 제4항에 있어서,
    상기 단문 메시지는 Pager 메시지를 포함하는 인스턴트 메시지 제공 방법.
  6. 멀티미디어 시스템의 인스턴트 메시지 서버에서 인스턴트 메시지 제공 방법에 있어서,
    발신 단말로부터 IMS(IP Multimedia Core Network Subsystem) 노드를 경유하여 초청(INVITE) 메시지를 수신하는 과정과,
    착신 단말이 온-라인 상태이면서 디퍼드 모드인가를 판단하는 과정과,
    상기 착신 단말이 온-라인 상태이면서 디퍼드 모드인 경우, 상기 발신 단말로부터 미리 결정된 사이즈를 초과하는 멀티미디어 메시지를 수신하여 저장하는 과정과,
    상기 저장된 멀티미디어 메시지에 대한 알람을 상기 IMS 노드를 경유하여 상기 착신 단말로 전송하는 과정을 포함하는 인스턴트 메시지 제공 방법.
  7. 제6항에 있어서,
    상기 착신 단말이 상기 멀티미디어 메시지를 수신할 수 있는 상태임을 감지하면, 상기 착신 단말로 상기 저장된 멀티미디어 메시지를 전송하는 과정을 더 포함하는 인스턴트 메시지 제공 방법.
  8. 제7항에 있어서,
    상기 멀티미디어 메시지는 Large 메시지를 포함하는 인스턴트 메시지 제공 방법.
  9. 멀티미디어 시스템의 인스턴트 메시지 서버에서 인스턴트 메시지 제공 방법에 있어서,
    발신 단말로부터 IMS(IP Multimedia Core Network Subsystem) 노드를 경유하여 초청(INVITE) 메시지를 수신하는 과정과,
    상기 INVITE 메시지를 착신 단말로 전송하는 과정과,
    상기 발신 단말로부터 미리 결정된 사이즈를 초과하는 멀티미디어 메시지를 수신하여 임시로 저장하고, 상기 착신 단말로 전송하는 과정과,
    상기 멀티미디어 메시지를 전송하기 위한 세션 설정 메시지에 대한 타임-아웃이 발생할 경우 상기 멀티미디어 메시지를 정상적으로 저장하는 과정과,
    상기 착신 단말이 상기 멀티미디어 메시지를 수신할 수 있는 상태임을 감지하면, 상기 착신 단말로 상기 저장된 멀티미디어 메시지를 전송하는 과정을 포함하는 인스턴트 메시지 제공 방법.
  10. 제9항에 있어서,
    상기 멀티미디어 메시지는 Large 메시지를 포함하는 인스턴트 메시지 제공 방법.
  11. 멀티미디어 시스템의 인스턴트 메시지(IM) 서버에서 인스턴트 메시지 제공 방법에 있어서,
    착신 단말이 디퍼드(Deferred) 서비스에 등록된 상태이지만, unavailability일 경우, 미리 결정된 사이즈를 초과하는 멀티미디어 메시지를 저장하는 과정과,
    상기 착신 단말의 availability를 확인하는 과정과,
    상기 착신 단말이 availability할 경우 상기 착신 단말과 SIP 세션을 설정하는 과정과,
    상기 착신 단말로 상기 멀티미디어 메시지를 전송하는 과정을 포함하는 인스 턴트 메시지 제공 방법.
  12. 제11항에 있어서,
    상기 멀티미디어 메시지는 Large 메시지를 포함하는 인스턴트 메시지 제공 방법.
  13. 제11항에 있어서,
    상기 착신 단말과 설정된 세션을 종료하는 과정을 더 포함하는 인스턴트 메시지 제공 방법.
  14. 멀티미디어 시스템의 인스턴트 메시지 서버에서 인스턴트 메시지 제공 장치에 있어서,
    발신 단말로부터 IMS(IP Multimedia Core Network Subsystem) 노드를 경유하여 미리 결정된 사이즈 이하의 단문 메시지를 수신하는 수신부와,
    착신 단말이 온-라인 상태이면서 디퍼드 모드(Deferred Mode)인가를 판단하고, 상기 착신 단말이 온-라인 상태이면서 디퍼드 모드인 경우, 상기 단문 메시지를 저장하도록 메모리를 제어하는 제어부와,
    상기 저장된 단문 메시지에 대한 알람을 상기 IMS 노드를 경유하여 상기 착신 단말로 전송하는 송신부와,
    상기 발신 단말로부터 수신된 단문 메시지를 저장하는 상기 메모리를 포함하 는 인스턴트 메시지 제공 장치.
KR1020090100313A 2009-10-21 2009-10-21 멀티미디어 시스템에서 인스턴트 메시지 제공 방법 KR20110043272A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020090100313A KR20110043272A (ko) 2009-10-21 2009-10-21 멀티미디어 시스템에서 인스턴트 메시지 제공 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020090100313A KR20110043272A (ko) 2009-10-21 2009-10-21 멀티미디어 시스템에서 인스턴트 메시지 제공 방법

Publications (1)

Publication Number Publication Date
KR20110043272A true KR20110043272A (ko) 2011-04-27

Family

ID=44048571

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090100313A KR20110043272A (ko) 2009-10-21 2009-10-21 멀티미디어 시스템에서 인스턴트 메시지 제공 방법

Country Status (1)

Country Link
KR (1) KR20110043272A (ko)

Similar Documents

Publication Publication Date Title
US9065970B2 (en) Method and system for facilitating communication between wireless communication devices
US9160570B2 (en) Systems and method for enabling IP signaling in wireless networks
US9106716B2 (en) Method, apparatus, and system for cross-platform conference convergence
US8170590B2 (en) Method, system and apparatus for forking transmission of short message service
US20060256748A1 (en) System and method for interworking between IMS network and H.323 network
US7730127B2 (en) Method, system and apparatus for video sharing
US8599821B2 (en) Method, terminal and network device for changing status of a packet switched domain
WO2007114572A1 (en) Method and device for selecting service domain
DK1982505T3 (en) Method of maintaining connection in telecommunication system and telecommunication system
US9307417B2 (en) Dynamic scrolling-ticker for initiating telecommunications services
KR100966047B1 (ko) 통신시스템에서 미디어 송신 방법 및 장치
US11418635B2 (en) Method of dynamic selection, by a caller, from a plurality of terminals of a callee
US8606243B2 (en) Mobile network system and guidance message providing method
KR101043696B1 (ko) 인스턴트 메시지 서비스 시스템 및 이동통신 단말기, 및 그 서비스방법
EP1998517B1 (en) METHOD AND aPPARATUS FOR CHANGING STATUS OF PACKET SWITCHED DOMAIN
US8346269B2 (en) Mobile network system and guidance message providing method
CN102377728B (zh) 一种ims多媒体会议中的组内文件分发方法
KR102396634B1 (ko) 무선 통신 시스템에서 메시지 수신 정보를 송신하기 위한 장치 및 방법
KR20110043272A (ko) 멀티미디어 시스템에서 인스턴트 메시지 제공 방법
RU2417544C2 (ru) Способы и устройства для передачи информации о состоянии сигнального соединения, относящейся к сигнальному соединению между терминалом и модулем посреднической функции управления сеансом/вызовом (p-cscf) в мультимедийной подсистеме интернет-протокола (ims)
KR20110051050A (ko) 프레젠스 상태 변경에 따른 호 처리 제어 방법 및 그 시스템
KR20150041991A (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