KR101490266B1 - 통합 ip 메시징 서비스의 메시지를 저장 및 검색하는 단말 및 방법 - Google Patents

통합 ip 메시징 서비스의 메시지를 저장 및 검색하는 단말 및 방법 Download PDF

Info

Publication number
KR101490266B1
KR101490266B1 KR1020107016293A KR20107016293A KR101490266B1 KR 101490266 B1 KR101490266 B1 KR 101490266B1 KR 1020107016293 A KR1020107016293 A KR 1020107016293A KR 20107016293 A KR20107016293 A KR 20107016293A KR 101490266 B1 KR101490266 B1 KR 101490266B1
Authority
KR
South Korea
Prior art keywords
sip
message
based message
server
terminal
Prior art date
Application number
KR1020107016293A
Other languages
English (en)
Other versions
KR20100115741A (ko
Inventor
로메인 마송
Original Assignee
엘지전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Publication of KR20100115741A publication Critical patent/KR20100115741A/ko
Application granted granted Critical
Publication of KR101490266B1 publication Critical patent/KR101490266B1/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
    • 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]
    • 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]
    • 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/58Message adaptation for wireless communication
    • 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
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles

Landscapes

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

Abstract

본 발명은 SIP 기반의 메시지를 저장하고 선택적으로 검색하는 단말, 서버 및 방법에 관한 것이다. 일 실시예에 의하면, 본 발명은 제어 서버에 의해 SIP 기반의 메시지를 제어하는 방법을 제공하며, 상기 방법은 SIP 기반의 메시지를 수신하는 단계;상기 SIP 기반의 메시지가 사용자 선호 정보(user preference information)를 근거로 처리가 되는 방식을 결정하는 단계; 상기 결정 결과에 근거하여 상기 SIP 기반의 메시지 및 지시 정보를 저장 서버로 전송하는 단계; 여기서 상기 지시 정보는 상기 SIP 기반의 메시지가 링크 정보와 함께 반송될 것인지를 지시하고, 상기 링크 정보는 상기 SIP 기반의 메시지에 대한 레퍼런스를 포함하고, 상기 저장 서버로부터 상기 SIP 기반의 메시지의 일부 및 상기 링크 정보를 수신하는 단계; 및 상기 SIP 기반의 메시지 일부 및 상기 링크 정보를 단말로 전송하여 상기 SIP 기반의 메시지를 선택적으로 검색할 수 있는 단계를 포함한다.

Description

통합 IP 메시징 서비스의 메시지를 저장 및 검색하는 단말 및 방법 {TERMINAL AND METHOD FOR STORING AND RETRIEVING MESSAGES IN A CONVERGED IP MESSAGING SERVICE}
본 발명은 통합 IP 메시징(Converged IP Messaging, CPM) 서비스에 관한 것으로, 특히 CPM 서비스 또는 다른 SIP 기반의 서비스 시스템의 메시지를 저장 및 검색하는 단말, 서버 및 방법에 관한 것이다.
IMS(IP Multimedia Subsystem)는 통신 환경에 근거한 차세대 인터넷 프로토콜(IP)의 새로운 멀티미디어 서비스를 제공하는 필수적인 정보 및 통신 기술로서 각광을 받고 있다. IMS는 이동통신 네트워크 환경에서 각종 멀티미디어 서비스를 제공하고 호를 제어하는 노드의 집합이다. IMS는 IP 네트워크를 이동통신 환경과 결합시킨다. 따라서, IMS에서는 단말과 IP 네트워크가 서로 용이하게 상호작용하기 때문에, 이동통신 단말을 사용하여 IP 기반의 음성, 오디오, 비디오 및 데이터 등의 멀티미디어 서비스를 제공하는 것이 가능하다.
IMS 네트워크의 이용 가능한 시그널링 프로토콜(Signaling Protocol)의 하나는 SIP(Session Initiation Protocol)이다. SIP는 서로 통신하게 되는 타겟의 위치를 검색하여 사용자 단말 간에 또는 사용자 단말과 IP 주소를 갖는 개체 간에 IP 기반의 멀티미디어 서비스 세션을 생성, 변경 및 종결하는 어플리케이션 계층의 호 제어 프로토콜이다.
IMS 네트워크를 통해 제공되는 각종 서비스 중에, 통합 IP 메시징(CPM) 서비스는 SMS(Short Messaging Service), MMS( Multi-Media Messaging Service), 이메일 서비스, VoIP(Voice Over IP) 서비스, PT(Push-To) 서비스 등의 기존 멀티미디어 서비스를 서로 결합시켜 IP 기반의 인프라 하에서 통합 서비스를 제공하는 기술이다. 제한된 네트워크 및 단말을 통해 제공되는 기존의 개별적인 멀티미디어 통신 서비스와는 달리, CPM에서는 단말의 종류, 매체의 형태, 접속 네트워크의 종류 및 서비스의 형태와 무관하게 통합 서비스를 제공할 수 있다.
그러나, CPM 시스템에서는 단말로 전송되는 수신된 CPM 메시지의 저장 및 검색과 연관되어 단말 및 CPM 네트워크 개체 간에 통신 중에 있는 대량의 데이터가 있을 수 있다. 따라서 효율적인 메시지 저장 및 검색 시스템을 제공하기 위해 네트워크의 이러한 데이터 트래픽을 감소 또는 최소화하는 절차 및 장치를 제공할 필요가 있다.
본 발명의 기술적인 목적은 CPM 메시지 및 다른 SIP 기반의 메시지를 효과적인 방식으로 저장 및 검색하는 단말, 서버 및 방법을 제공하는 것이다.
본 발명의 또 다른 기술적인 목적은 적어도 사용자 선호 정보를 근거로 수신된 메시지를 저장하고 상기 저장된 메시지를 일부 혹은 전부를 선택적으로 검색하는 기술을 제공하는 것이다.
본 발명의 또 다른 기술적인 목적은 관련 기술과 연관된 제한 사항 및 단점들을 처리하는 SIP 기반의 메시지를 관리하는 단말, 서버 및 방법을 제공하는 것이다.
본 발명의 일 실시예에 의하면, 제어 서버에 의해 SIP 기반의 메시지를 제어하는 방법이 제공되며, 상기 방법은 SIP 기반의 메시지를 수신하는 단계; 상기 SIP 기반의 메시지가 사용자 선호 정보(user preference information)를 근거로 처리가 되는 방식을 결정하는 단계; 상기 결정 결과에 근거하여 상기 SIP 기반의 메시지 및 지시 정보를 저장 서버로 전송하는 단계; 여기서 상기 지시 정보는 상기 SIP 기반의 메시지가 링크 정보와 함께 반송될 것인지를 지시하고, 상기 링크 정보는 상기 SIP 기반의 메시지에 대한 레퍼런스를 포함하고, 상기 저장 서버로부터 상기 SIP 기반의 메시지의 일부 및 상기 링크 정보를 수신하는 단계; 상기 SIP 기반의 메시지 일부 및 상기 링크 정보를 단말로 전송하여 상기 SIP 기반의 메시지를 선택적으로 검색할 수 있는 단계를 포함한다.
본 발명의 다른 실시예에 의하면, 단말에 의해 SIP 기반의 메시지를 제어하는 방법이 제공되며, 상기 방법은 제어 서버로부터 SIP 기반의 메시지의 일부 및 링크 정보를 수신하는 단계; 여기서 상기 링크 정보는 상기 SIP 기반의 메시지에 대한 레퍼런스를 포함하고 컨텐츠 ID 정보는 상기 SIP 기반의 메시지의 하나 이상의 다른 부분에 대응하고, 검색할 상기 SIP 기반의 메시지의 적어도 일부 또는 전부를 지시하는 사용자 입력을 수신하는 단계; 및 상기 사용자 입력 및 상기 링크 정보를 근거로 저장 서버와의 동기 동작(synchronization operation)을 수행하여 상기 SIP 기반의 메시지를 선택적으로 검색하는 단계를 포함한다.
본 발명의 또 다른 실시예에 의하면, 서버측에 저장된 SIP 기반의 메시지를 제어하는 이동 단말이 제공되며, 상기 이동 단말은 제어 서버로부터 SIP 기반의 메시지의 일부 및 링크 정보를 수신하도록 구성된 메시징 클라이언트 장치; 여기서 상기 링크 정보는 상기 SIP 기반의 메시지에 대한 레퍼런스를 포함하고 컨텐츠 ID 정보는 상기 SIP 기반의 메시지의 하나 이상의 다른 부분에 대응하고, 검색할 상기 SIP 기반의 메시지의 적어도 일부 또는 전부를 지시하는 사용자 입력을 수신하도록 구성된 입력 유닛; 및 상기 메시징 클라이언트 장치와 통신하고 상기 사용자 입력 및 상기 링크 정보를 근거로 저장 서버와의 동기 동작(synchronization operation)을 수행하여 상기 SIP 기반의 메시지를 선택적으로 검색하도록 구성된 동기 클라이언트 장치를 포함한다.
본 발명에 의하면, 수신된 CPM 메시지 및 다른 SIP 기반의 메시지를 네트워크측에 저장 가능하며, 선호 정보를 근거로 선택적으로 검색할 수 있다. 따라서 불필요하고 과도한 데이터 트래픽이 이동통신 채널을 통해 발생하는 것을 방지하고 안전성있는 메시징 서비스를 제공할 수 있다. 또한, 통합 메시징 서비스를 위하여 네트워크 기반의 저장 서버 또는 기존의 개별적인 메시징 서비스를 위한 네트워크 기반의 저장 서버에 저장된 메시지 또는 상기 메시지의 일부를 상기 메시지 또는 미디어를 단말로 다운로드하지 않고 IMS 네트워크 또는 SIP/IP 기반의 네트워크를 통해 선택적으로 검색할 수 있다.
도 1은 본 발명의 일 실시예에 의한 CPM(Converged IP Messaging) 서비스 시스템 또는 다른 SIP 기반의 메시지 서비스 시스템에서 수신된 메시지를 저장 및 검색하는 시스템 구성을 도시한 블록도이다.
도 2는 본 발명의 일 실시예에 의한 CPM 서비스 시스템에서 수신된 메시지를 저장 및 검색하는 방법을 도시한 흐름도이다.
도 3은 본 발명에 의한 링크 정보를 갖는 부분적인 CPM 메시지의 예이다.
도 4 및 도 5는 각각 본 발명에 의한 GET 명령 및 PUT 명령의 예이다.
도 6은 본 발명의 다른 실시예에 의한 CPM 서비스 시스템에서 수신된 메시지를 저장 및 검색하는 방법을 도시한 흐름도이다.
도 7은 본 발명에 의한 INBOX 동기 요청(synchronization request)의 예이다.
이하, 본 발명의 일 실시예를 첨부 도면을 참조하여 상세히 설명한다. 다음의 실시예들은 제한의 목적이 아니라 단지 기술적인 의미(descriptive sense)로 고려해야 한다.
도 1은 본 발명의 일 실시예에 의한 SIP 기반의 메시지 서비스 시스템에서 메시지를 저장 및 검색하는 시스템 구성을 도시한 블록도이다. 도 1을 참조하면, 상기 시스템 구성은 단말(10), 메시징 서버(20), 네트워크 기반의 저장 서버(30), 및 SIP/IP 코어(40)과 같은 IMS(IP Multimedia Subsystem) 코어를 포함한다. 상기 단말(10)와 메시징 서버(20) 및 네트워크 기반의 저장 서버(30)와 같은 네트워크 개체들은 SIP/IP 코어(40)를 통해 서로 통신한다. 상기 시스템의 모든 구성요소는 동작하면서 결합 및 구성된다.
본 실시예는 도 1에 나타낸 네트워크 기반의 저장 서버(30)를 포함하는 시스템에 적용 가능하다. CPM 시스템은 이러한 시스템의 일례이다. 상기 CPM 시스템은 일반적으로 CPM 변환 서버, M&Ms(Message and Media storage) 서버, 통합 주소록, CPM 사용자 선호 서버, 상호작용 기능(interworking function), 및 CPM 클라이언트를 포함한다. 본 발명을 CPM 시스템에 적용하는 경우, 도 1의 네트워크 기반의 저장 서버(30), 메시징 서버(20), 및 단말(10)의 메시징 클라이언트(14)는 각각 CPM 시스템의 메시지 및 미디어 저장 서버, CPM 변환 서버 및 CPM 클라이언트에 해당할 수 있다. 상기 CPM 시스템의 구성, 구성요소의 기능 및 구성요소간 인터페이스는 OMA(Open Mobile Alliance)의 표준화 문서 중 OMA-AD-CPM-V1.sub._0-20071004-D 및 OMA-RD-CPM-V1.sub._0-20070927-D에 설명되어 있으므로, 그의 상세한 설명은 생략할 것이다. 따라서, 상술한 표준화 문서는 본 명세서에 기술되지 않은 부분에 적용될 수 있다.
도 1을 참조하면, 단말(10)은 이동통신 네트워크에 접속하여 다른 단말 또는 IMS 네트워크와 같은 네트워크 상의 기능 개체(functional entity)와 통신하는 장치이다. 상기 단말(10)의 명칭은 한정되지 않는다. 예를 들면, 단말(10)은 장치(device), 임의의 이동 단말(terminal), UMTS(Universal Mobile Telecommunication System)의 사용자 장치(user equipment), GSM(Global System for Mobile Communication), 랩탑 컴퓨터, PDA, 스마트 폰, GPS 장치, 블루투스 장치, IS-95(Inter Standard-95)의 이동국(MS) 등으로 불리운다. 상기 단말(10)의 명칭은 이에 한정되지 않는다. 상기 단말(10)은 네트워크 기반의 저장 서버(30)에 저장된 데이터/메시지를 검색하고자 하는 사용자의 단말이 될 수도 있다.
상기 단말(10)은 제어기(12), 메시징 클라이언트(14) 및 송수신기(16)를 포함할 수 있다. 디스플레이, 저장 유닛 등의 다른 부품들도 상기 단말(10)에 포함될 수 있다. 제어기(12)는 내부 기능 개체(예를 들면, 메시징 클라이언트(14), 사용자 인터페이스(UI), 송수신기(16) 등)의 동작을 제어하는데 사용된다. 송수신기(16)는 단말(10)이 SIP/IP 코어(40) 또는 다른 네트워크를 통해 또 다른 단말 또는 네트워크 개체와 각종 신호를 송수신하도록 사용된다.
메시징 클라이언트(14)는 단말이 CPM 서비스와 같은 메시징 서비스를 사용하게 하는 기능 개체(functional entity)이다. 메시징 클라이언트(14)는 CPM 서비스를 지원하는 CPM 클라이언트를 포함한다. 메시징 클라이언트(14)는 MUA(Messaging User Agent)로 불리울 수 있다. 메시징 클라이언트(14)는 상기 CPM 클라이언트 외에 SMS(Short Messaging Service), MMS( Multi-Media Messaging Service), 이메일 서비스 등 기존의 개별적인 메시징 서비스를 위해 클라이언트와 상호작용한다. 또한, 개별적인 메시징 서비스는 상기 CPM 클라이언트에 물리적으로 통합될 수 있다. 이러한 메시징 클라이언트(14)는 메시징 서버(20) 또는 네트워크 기반의 저장 서버(30) 등의 다른 CPM 구성요소와 상호작용하여 CPM 서비스를 시작하여 상기 CPM 구성요소에 접속한다.
메시징 서버(20)는 CPM 서비스와 같은 메시징 서비스를 관리 및 지원하는 기능 개체(functional entity)이다. 메시징 서버(20)의 예는 CPM 대화 서버(CPM Conversation Server)일 수 있다. 메시징 서버(20)는 CPM 구성요소의 서비스 외에 다른 외부 개체의 서비스를 사용하여 CPM 서비스를 실현한다. 메시징 서버(20)는 단말(10), 네트워크 기반의 저장 서버(30) 및 SIP/IP 코어(40)과 통신하여 다른 외부 기능 개체들과 상호작용한다. 예를 들면, 메시징 서버(20)는 기존의 개별적인 메시징 서비스(예를 들면, 이메일 서비스)를 위해 시스템의 저장 서버와 상호작용하여 원하는 저장 데이터를 획득할 수 있다.
네트워크 기반의 저장 서버(30)는 메시지와 다른 정보를 저장 및 관리하는 기능 개체이다. 네트워크 기반의 저장 서버(30)는 시스템의 다른 구성요소 예를 들면 단말(10)의 메시징 클라이언트(14) 및 메시징 서버(20)에 의해 직접 혹은 간접적으로 접속될 수 있다. 네트워크 기반의 저장 서버(30)의 예는 CPM 서비스를 위한 M&Ms(Message and Media storage) 서버일 수 있다. 네트워크 기반의 저장 서버(30)는 이로 제한되지 않는다. 예를 들면, 네트워크 기반의 저장 서버(30)는 기존의 개별적인 메시징 서비스(예를 들면, 이메일 서비스 등)를 위한 네트워크에 메시지를 저장 및 관리하는 서버일 수 있다. 이 경우, 네트워크 기반의 저장 서버(30)은 이메일 서비스를 위한 네트워크의 저장 서버, 예를 들면 RFC(Request For Comments) 3501에 근거한 IMAP(Internet Message Access Protocol) 서버일 수 있다.
SIP/IP 코어(40)는 이동통신 네트워크에서 SIP(Session Initiation Protocol)를 사용하여 SIP에 근거한 호를 제어하는 각종 멀티미디어 서비스를 제공하는 제어 노드의 집합이다. SIP/IP 코어(40)는 일반적으로 단말(10)을 등록하고 단말(10)의 SIP 시그널링을 위해 또는 단말(10)로부터 적절한 서버로 라우팅하는 역할을 한다. 예를 들면, SIP/IP 코어(40)는 CPM 구성요소인 단말(10), 메시징 서버(20) 및 네트워크 기반의 저장 서버(30) 간에 SIP 시그널링을 라우팅할 수 있다.
SIP/IP 코어(40)는 또한 IMS 네트워크을 통해 제공될 수 있는 각종 어플리케이션 서비스를 지원하는 AS(Application Server)를 포함할 수도 있다. 상술한 메시징 서버(20) 및 네트워크 기반의 저장 서버(30)는 SIP/IP 코어(40)의 AS(Application Server)로서 SIP/IP 코어(40)에 포함될 수도 있다. 이 경우, 상기 메시징 서버(20) 및 네트워크 기반의 저장 서버(30)는 서로 기능적으로 구분된다. 그러나 메시징 서버(20) 및 네트워크 기반의 저장 서버(30)는 물리적으로 서로 결합되거나 서로 분리될 수 있다.
이하, 본 발명의 각종 실시예에 의한 시스템 구성 및 방법에 대한 설명을 기술한다. 상기 방법들은 도 1의 시스템으로 구현되지만 다른 적절한 시스템에 적용될 수도 있다.
도 1의 시스템의 더 상세한 예로서, 도 2는 본 발명의 일 실시예에 의한 CPM 서비스 시스템에서 데이터를 저장 및 검색하는 방법을 설명하는 도면이다. 도 6은 본 발명의 다른 실시예에 의한 CPM 서비스 시스템에서 데이터를 저장 및 검색하는 방법을 설명하는 도면이다. 이하 CPM 서비스 시스템은 단지 하나의 예로서 기술된다. 그러나 도 2 및 도 5의 방법은 도 1의 시스템에 의해 예시된 어떤 종류의 시스템에도 동일하게 적용 가능하다.
도 2를 참조하면, 일 실시예에 의한 CPM 서비스 시스템은 단말(100), CPM 대화 서버(200) 및 DS(Data Synchronization) 서버를 포함하는 M&Ms(Message and Media storage) 서버(300)를 포함하며, 필요한 경우 다른 구성요소를 포함할 수도 있다. CPM 서비스 시스템의 모든 구성요소는 동작하면서 결합 및 구성된다. 단말(100)과 CPM 대화 서버(200) 간의 그리고 CPM 대화 서버(200)와 M&Ms 서버(300)간의 통신은 SIP/IP 코어(400)를 통해 발생할 수 있다. 또한 CPM 대화 서버(200)와 다른 단말 또는 서버(예를 들면, 원격 CPM 대화 서버) 간의 통신도 SIP/IP 코어(400)를 통해 발생할 수 있다.
단말(100), CPM 대화 서버(200) 및 M&Ms 서버(300)는 도 1의 단말(10), 메시징 서버(20) 및 네트워크 기반의 저장 서버(30)와 각각 대응하며, 그것들의 예들이 된다.
단말(100)은 도 1의 단말(10)의 제어기(12), 메시징 클라이언트(14) 및 송수신기(16)와 각각 대응하는 제어기(112), CPM 클라이언트(114) 및 송수신기(116)를 포함한다. 단말(100)은 또한 사용자 입력을 수신하는 입력 유닛(122), M&Ms 서버(300)의 DS 서버(310)과 통신하는 DS(Data Synchronization) 클라이언트(118)를 포함하며 단말(10)측에 저장된 데이터를 원하는 M&Ms 서버(300)측에 저장된 데이터와 동기시킨다. 단말(100) 및 M&Ms 서버(300) 모두에 대해, 데이터는 그의 내부 저장 장치 또는 그와 연관된 외부 저장 장치에 저장될 수 있다. 본 명세서에서 상기 단말(100)의 내부 및/또는 외부 저장 장치는 단말 저장 장치(130)로 불리우며, 본 명세서에서 상기 M&Ms 서버(300)의 내부 및/또는 외부 저장 장치는 서버 저장 장치(330)로 불리운다.
도 2의 CPM 시스템에서, CPM 대화 서버(200)가 예를 들면 다른 단말 또는 서버로부터 메시지를 수신한 경우, 단말(100)의 사용자는 사용자에게 전송되는 메시지(예를 들면, CPM 메시지)를 CPM 대화 서버(200)에 의해 어떻게 처리할 것인지에 대한 그의 선호(preference)를 설정한다. 예를 들면, 단말(100)의 사용자는 그의 선호를 설정하여 CPM 대화 서버(200)로부터 수신된 사용자의 모든 메시지를 서버 저장 장치(330)에 저장하고 CPM 대화 서버(200)에 의해 수신된 메시지의 일부(예를 들면, 헤더만, 또는 첨부자료 없는 본문 등)만을 단말(100)로 송신할 수 있다.
여기서, 또한 본 명세서에서 부분적인 메시지(partial message)로 불리우는 메시지의 일부는 메시지의 임의의 일부일 수 있으며, 메시지의 헤더만, 또는 첨부자료 없는 메시지의 헤더 및 본문만, 또는 메시지의 텍스트의 어떤 부분일 수 있지만, 이에 제한되지 않는다.
또한 단말(100)의 사용자는 그의 단말 또는 웹사이트 또는 인터넷 또는 다른 네트워크 사의 웹기반 포털(web-based portal)을 통해 그의 메시지를 어떻게 취급할지에 대한 그의 선호를 설정할 수 있다. 이러한 선호 정보는 CPM 대화 서버(200)에 의해 접속 가능하며 바람직하게는 네트워크, 예를 들면 CPM 대화 서버(200) 또는 사용자 선호 정보를 저장하는 연관된 네트워크 저장 장치에 저장될 수 있다. 단말(100)은 또한 동일한 사용자 선호 정보를, 예를 들면 적용 가능한 경우 단말(100)의 단말 저장 장치에 저장함으로써, 접속할 수 있다.
CPM 메시지를 포함하는 본 명세서에 포함되는 메시지는 임의의 형태 또는 형식일 수 있으며, 텍스트, 부호, 이미지, 오디오-클립, 비디오-클립, 그림, 이메일, 텍스트 메시징 등 중 하나 이상의 컨텐츠 또는 그의 임의의 조합을 포함할 수 있다.
도 2를 참조하면, 단계 S1에서, CPM 대화 서버(200)는 다른 개체로부터 단말(100)의 사용자(또는 단말(100))에게 보내진 메시지를 수신한다. 상기 메시지를 송신하는 개체는 예를 들면 다른 CPM 클라이언트, 다른 CPM 대화 서버, 임의의 네트워크 개체, 다른 단말 등일 수 있다. 수신된 메시지는 바람직하게는 CPM 메시지이지만, 상술한 바와 같이 임의의 다른 SIP 기반의 메시지일 수 있으며, SIP/IP 코어(40) 또는 주지의 다른 일부 채널을 통해 수신된다.
단계 S2에서, CPM 대화 서버(200)는 사용자의 선호 정보를 검사하여 수신된 메시지가 취급을 필요로 하는 방식을 결정한다. 위에서 논의한 바와 같이, 사용자의 선호 정보는 CPM 대화 서버(200) 또는 CPM 대화 서버(200)에 의해 접속 가능한 임의의 다른 위치에 저장될 수 있다. 바람직하게는 사용자 선호 정보는 사용자에 의해 설정되어 수행된다. 그러나 CPM 대화 서버(200)는 다른 정보를 고려하여 사용자의 수신된 메시지를 어떻게 취급할 것인지를 결정할 수 있다. 예를 들면, CPM 대화 서버(200)는 또한 네트워크 및/또는 사업자 정책 정보(예를 들면, 네트워크 부하는 CPM 대화 서버(200)가 수신된 메시지를 사용자 선호 정보와는 다르게 처리하도록 요청할 수도 있음)를 고려할 수도 있다.
또한 단계 S2에서, 사용자의 선호 정보에 근거하여, CPM 대화 서버(200)는 수신된 메시지를 취급한다. 예를 들면, 사용자의 선호 정보(및 적용 가능한 경우 다른 정보)에 근거하여, CPM 대화 서버(200)는 수신된 CPM 메시지를 M&Ms 서버(300)에 저장할 지 아니면 단말(100)로 송신할 지를 결정한다. 수신된 CPM 메시지를 M&Ms 서버(300)에 저장하는 경우, CPM 대화 서버(200)는 (a) M&Ms 서버(300)가 메시지를 저장하고 링크 정보와 함께 부분적인 메시지를 반송할 것인지, 아니면 (b) M&Ms 서버(300)가 단지 메시지를 저장할 것인지를 결정한다(이는 M&Ms 서버(300)로부터 직접 다운로드받지 않는 경우 단말(100)이 메시지를 수신하지 않게 됨을 의미한다). 이러한 결정에 따라, CPM 메시지가 취급된다.
예를 들면 사용자가 메시지의 일부(예를 들면, 헤더만, 메시지 텍스트의 제 1 단락만, 첨부 없음, 또는 임의의 다른 메시지의 일부) 만을 수신하기 원하고 그에 따른 사용자 선호 정보를 설정하였다고 가정하면, CPM 대화 서버(200)는 수신된 CPM 메시지(전체 CPM 메시지)를 지시 정보와 함께 M&Ms 서버(300)로 송신한다. 이는 주지의 CPM 사양에 의해 M&Ms 서버와 CPM 대화 서버 간에 설정된 CPM-PF1으로 알려진 SIP 기반의 인터페이스를 통해 수행될 수 있다.
CPM 대화 서버(200)는 사용자 선호 정보에 근거하여 지시 정보를 생성할 수 있다. 상기 지시 정보는 임의의 형태 또는 형식일 수 있으며 상기 수신된 메시지를 어떻게 취급할 것인지를 M&Ms 서버(300)에 지시한다. 단지 일례로서, 상기 지시 정보는 아래에 지시한 값 "0" 또는 "1"을 갖는 "TobeSentBack"으로 명명된 부우린(Boolean) 태그/플래그일 수 있다.
● TobeSentBack = 1, 이는 M&Ms 서버가 메시지를 저장하고 링크 정보와 함께 상기 메시지를 CPM 대화 서버로 반송해야 함을 지시한다.
● TobeSentBack = 0, 이는 M&Ms 서버가 단지 메시지를 저장할 필요가 있음을 지시한다.
단계 S3에서, M&Ms 서버(300)는 CPM 대화 서버(200)로부터 CPM 메시지(전체 CPM 메시지) 및 지시 정보를 수신하고 상기 CPM 메시지를 상기 지시 정보에 근거하여 취급한다. 예를 들면, 상기 플래그 "TobeSentBackRK"가 "0"의 값을 갖는 경우, M&Ms 서버(300)는 수신된 전체 CPM 메시지를 M&Ms 서버(300)의 일부 또는 M&Ms 서버(300)에 의해 접속 가능한 별도의 개체일 수 있는, 서버 저장 장치(330)에 저장한다. 반면에, 상기 플래그 "TobeSentBackRK"가 "1"의 값을 갖는 경우, M&Ms 서버(300)는 링크 정보를 생성하고 상기 링크 정보와 함께 상기 CPM 메시지의 일부(부분적인 CPM 메시지)를 CPM 대화 서버(200)로 반송한다. 이는 주지의 SIP 기반의 인터페이스인 CPM-PF1을 통해 수행될 수 있다.
상기 링크 정보는 임의의 형태 또는 형식(예를 들면, 태그)일 수 있으며 전체 CPM 메시지 또는 상기 부분적인 CPM 메시지와 연관된 CPM 메시지의 다른 일부를 접속하기 위해 단말(100)에 의해 사용될 수 있는 정보이다. 예를 들면, 상기 링크 정보는 URL의 형태일 수 있으며 URL 정보를 포함한다. 다른 예로서, 상기 링크 정보는 서버 저장 장치(330)에 저장된 CPM 메시지에 할당된 GUID(Global Unique Identifier)이거나 상기 GUID(Global Unique Identifier)를 포함할 수 있다. 여기서, 상기 M&Ms 서버(300)는 서버 저장 장치(330)의 객체(object)로서 수신된 메시지(컨텐츠)를 저장하며, 상기 서버 저장 장치(330)의 각 객체에는 고유한 식별자 또는 서버 저장 장치의 객체를 고유하게 식별하는 번호가 부여된다. 이 고유한 식별자를 GUID라고 부른다.
다른 예로서, 상기 링크 정보는 수신된 CPM 메시지의 GUID 및 수신된 CPM 메시지의 컨텐츠 ID 정보를 포함할 수 있다. 상기 컨텐츠 ID 정보는 단말(100)이 CPM 메시지의 다른 부분(들)을 검색하기 위해 CPM 메시지의 하나 이상의 다른 부분들에 부여된 식별자들을 나타낸다. 예컨대, 주어진 메시지에서, 상기 메시지는 다른 부분들로 분리될 수 있으며, 복수의 다른 컨텐츠 ID가 M&Ms 서버에 저장된 메시지의 다른 부분들에 각각 부여되어, 상기 메시지의 각 부분 및 임의의 부분은 대응하는 컨텐츠 ID를 사용하여 단말(100) 또는 다른 개체에 의해 선택적으로 검색 가능하다. 상기 메시지는 임의의 방식으로 부분들로 분리될 수 있다. 예를 들면, 상기 본문 및 첨부자료(들)이 상이한 부분들이 될 수 있고, 텍스트 메시지의 서로 다른 단락들이 상이한 부분들이 될 수 있고, 모든 첨부자료가 상이한 부분들이 될 수 있다. 일례로서, 메시지의 첨부자료는 컨텐츠 ID가 부여되며 단말의 사용자는 GUID를 사용하여 메시지의 본문을, 필요한 경우 상기 컨텐츠 ID를 사용하여 임의의 첨부자료(들)을 추가적으로 다운로드할 수 있다.
도 3은 M&Ms 서버(300)로부터 CPM 대화 서버(200)로 송부될 수 있는 링크 정보를 갖는 부분적인 CPM 메시지(60)의 예를 나타내고 있다. 이 예에서, 포함되는 CPM 메시지는 본문(주요 컨텐츠)과 하나의 첨부자료를 포함한다. 도 3에 나타낸 바와 같이, 비제한적인 예에서, 상기 링크 정보는 GUID(61) 및 컨텐츠 ID 정보(62)를 포함할 수 있다. 상기 GUID(61)(예를 들면, "1234")는 서버 저장 장치(330)에 저장된 (부분적인 CPM 메시지(60)에 대응하는) 전체 CPM 메시지를 식별하여 접속하는 고유 식별자일 수 있다. 이 예에서 상기 컨텐츠 ID 정보는 상기 메시지의 첨부자료를 식별케 하는 컨텐츠 ID(62) "[email protected]"이다. 다른 예 및 변형이 가능하며 본 발명에 포함된다.
단계 S4에서, CPM 대화 서버(200)가 상기 부분적인 CPM 메시지 및 대응하는 링크 정보를 수신하는 경우, CPM 대화 서버(200)는 상기 부분적인 CPM 메시지를 상기 인터페이스, 예를 들면 CPM-PF1을 통해 단말(100)로 송신 또는 포워드한다.
단말(100)이 상기 부분적인 CPM 메시지 및 대응하는 링크 정보를 수신하는 경우, 단말(100)은 단말(100)의 사용자에게 그 수신을 통지한다. 예컨대, 상기 부분적인 CPM 메시지(예를 들면 발신인, 수신인, 일자, 주제, 임의의 첨부자료 목록을 포함하는 헤더 정보만)를 단말(100)과 연관된 디스플레이에 표시할 수 있다.
단계 S5에서, 단말(100)의 사용자가 상기 부분적인 CPM 메시지의 전체 CPM 메시지 또는 CPM 메시지의 임의의 부분(들)을 검색하고자 하는 경우, 사용자는 단말(100)에 원하는 메시지를 검색하도록 지시할 수 있다. 예를 들면, 사용자는 부분적으로 수신된 메시지를 선택하여 "검색" 버튼을 누르므로 전체 메시지를 검색할 수 있다. 다른 예로서, 사용자는 부분적으로 수신된 메시지를 선택할 수 있다. 이는 다시 사용자가 선택할 수 있는 선택사항의 목록을 제시하여 전체 메시지 또는 그 중에서 임의의 원하는 부분(들)을 다운받게 한다. 상기 목록은 수신된 링크 정보에 컨텐츠 ID가 포함되어 있는 경우 상기 컨텐츠 ID와 대응하는 메시지의 상이한 부분들을 표시할 수 있다. 따라서, 사용자는 상기 부분적으로 수신된 메시지 정보를 관찰한 후, 상기 메시지의 임의의 부분 또는 모든 부분을 독립적으로 검색하도록 선택하여 상기 메시지와 연관된 단지 원하는 항목만을 검색할 수 있다. 이는 단말과 네트워크 개체 간의 데이터 트래픽 및 데이터 교환을 효과적으로 감소시킬 수 있다.
단계 S5에서, 사용자의 지시에 의하면, 단말(100)은 예를 들면 주지의 SIP 기반의 인터페이스 CPM-ST01을 통해 DS(Data Synchronization) 동작 또는 INBOX 동기 동작(synchronization operation)을 이용하여 CPM 메시지를 다운로드 또는 검색할 수 있다. DS 동작은 GET 명령 및 PUT 명령과 같은 주지의 명령을 사용하여 수행 가능하다. 예컨대, 단말(100)(예를 들면, DS 클라이언트(118))은 GET 명령을 M&Ms 서버(300)(예를 들면, DS 서버(310))로 송신할 수 있다. 이러한 GET 명령(65)의 비제한적 예를 도 4에 도시하고 있다. 도 4에 도시된 바와 같이, GET 명령은 원하는 CPM 메시지 또는 그의 일부를 검색하는 식별자(들)(66)을 포함한다. 이 예에서, 식별자(65) " 1234/[email protected]"는 GUID '1234'에 대응하는 메시지 및 그 첨부자료'[email protected]'를 검색할 필요가 있음을 지시한다.
다음, M&Ms 서버(300)는 상기 GET 명령에 응답하여 상기 단말(100)로 PUT 명령을 제공한다. 이러한 PUT 명령(68)의 예를 도 5에 도시하고 있으며, 여기서 PUT 명령(68)은 상기 요청된 메시지 또는 상기 메시지의 일부를 포함한다. DS 클라이언트(118)는 단말의 CPM 클라이언트(114)와 상호작용하여 원하는 메시지(또는 그의 일부)를 검색하고, 상기 부분적인 메시지를 상기 검색된 메시지로 대체할 수 있다. 다음, 단말(100)은 최종 메시지 또는 그의 부분(들)을 사용자에게 제공하거나 표시한다.
상기 링크 정보가 GUID를 포함하지만 컨텐츠 ID 정보를 가지고 있지 않은 경우, 전체 CPM 메시지(이는 첨부자료(들)을 포함할 수 있음)는 상기 GUID 만을 사용하여 단말(100)에 의해 검색 가능하다.
따라서, 본 발명은 바람직하게는 단말에 의해 네트워크측에 수신된 CPM 또는 다른 SIP 기반의 메시지의 저장 및 상기 수신된 메시지 또는 그의 일부의 선택적인 검색을 가능케 한다.
도 6은 본 발명의 다른 실시예에 의한 CPM 서비스 시스템에서 수신된 메시지를 저장 및 검색하는 방법을 도시한 흐름도이다. 도 6의 CPM 서비스 시스템은 바람직하게는 도 2와 동일한 구성요소를 갖지만, 원하는 바에 따라 변형 가능하다. 따라서, 도 6의 시스템의 각종 구성요소의 설명을 중복하여 설명하지 않을 것이다.
도 6을 참조하면, 단계 S10에서, 단말(100)로 보내진 CPM 메시지와 같은 SIP 기반의 메시지는 원격 서버 또는 단말로부터 CPM 대화 서버(200)에 의해 수신된다. 단계 S10은 도 2의 단계 S1과 동일하거나 유사하다.
단계 S12에서, 단말(100)에 대한 사용자 선호 정보에 근거하여, CPM 대화 서버(200)는 상기 수신된 CPM 메시지를 지시 정보와 함께 M&Ms 서버(300)로 송신한다. 단계 S12는 상기 지시 정보에 관한 것을 제외하면 도 2의 단계 S2과 동일하거나 유사하다. 단계 S12에서 CPM 대화 서버(200)에서 M&Ms 서버(300)로 생성 및 송신된 상기 지시 정보는 메시지를 처리할 방식, 즉 M&Ms 서버(300)가 수신된 메시지에 관해 단말(100)에 통지하거나 상기 단말(100)로 통지를 송신하지 않고 단말(100)로부터 동기 개시를 기다릴 필요가 있는지를 지시한다. 상기 메시지의 처리 방식은 바람직하게는 사용자 선호 정보 및 적용 가능한 경우 임의의 다른 정보(예를 들면, 네트워크 부하 및/또는 정책 정보)에 의해 이루어지며, 여기서 상기 선호 정보는 사용자에 의해 미리 설정될 수 있다.
단계 S12의 상기 지시 정보(예를 들면, 'TobeSent' 플래그)의 예는 다음과 같다.
● TobeSent = 1, 이는 M&Ms 서버가 상기 수신된 메시지에 관해 단말에 통지해야함을 의미한다.
● TobeSent = 0, 이는 M&Ms 서버가 단말에 통지하지 않지만 단말이 스스로 Sync를 개시할 때까지 기다릴 필요가 있음을 의미한다.
단계 S13에서, M&Ms 서버(300)는 수신된 CPM 메시지(전체 메시지)를 서버 저장 장치(330)에 저장하고 지시 정보에 따라 상기 메시지를 취급한다. 이 예에서, 단말(100)의 사용자(또는 단말(100))를 위해 수신된 모든 CPM 메시지는 서버 저장 장치(330)의 사용자 또는 단말(100)과 연관되어 저장될 수 있다. M&Ms 서버(300)는 또한 그의 INBOX(340)에 수신된 CPM 메시지를 넣을 수 있다. 지시 정보가 상기 통지를 송신할 것을 지시하는 경우, 이 통지는 단말(100)에게 상기 사용자 또는 단말(100)에 대해 M&Ms 서버(300)의 INBOX(340)에 변화가 있음을 지시할 수 있다. 상기 통지는 임의의 형태 또는 형식일 수 있으며, 이러한 통지의 일례는 SAN(Server Alerted Notification) 메시지이다. 상기 SAN을 이용하여, DS 서버(310)는 DS 클라이언트(118)가 HTTP, WAP PUSH, SMS 등의 방법/프로토콜을 사용하여 동기 세션을 개시하도록 통지한다.
상기 DS 프로토콜에 의하면, 단말(100)은 그 자신의 DS INBOX(140)를 갖고 있으며 상기 M&Ms 서버(300) 또한 그 자신의 DS INBOX(340)(및 또한 대응하는 OUTBOX들)를 갖는다. 상기 INBOX(340)는 예를 들면 단말(100)의 사용자를 위해 수신된 메시지를 포함하는 폴더이다.
단계 S14에서, 상기 통지를 수신하는 경우, CPM 클라이언트(114)는 단말(100)의 INBOX(140)와 M&Ms 서버(300)의 INBOX(340)이 동기를 개시하여, 예를 들면 SIP 기반의 인터페이스 CPM-STO1을 통해 INBOX(340)의 메시지 또는 정보를 검색한다. 단말(100)은 이러한 동기를 주기적으로 또는 통지기 수신될 때 자동 수행하도록 설정될 수 있다. 이러한 경우, 단계 S13에서의 통지는 사용자에게 표시되거나 알려지지 않는다. 변형예로서, 단말(100)의 사용자는 사용자의 선호를 근거로 이러한 동기를 수행할 지의 여부를 결정하거나 지시할 수 있다. 이러한 경우, 사용자는 INBOX(140)의 상태에 관한 어떤 종류의 통지를 수신한 후, 이러한 통지의 관점에서 동기를 수행하도록 결정할 수 있다.
변형예로서, 사용자는 그의 단말을 구성하여 수신된 메시지의 단지 어떤 부분만을 INBOX(340)로부터 자동 검색할 수 있으며, 이러한 구성 정보(필터 정보)는 단말(100)에 저장 가능하다. 예컨대, 사용자는 단지 "텍스트/plain" 형식 부분만을 검색할 것을 지시할 수 있다. INBOX 동기 동작(synchronization operation)과 연관되어 DS 클라이언트(118)로부터 DS 서버(310)로 송신될 이러한 동기 요청의 일례를 도 7에 도시하고 있다. 도 7에 나타낸 바와 같이, 상기 요청은 검색할 메시지의 원하는 항목(예를 들면, 단지 텍스트/plain 부분)을 지시하는 필터 정보(70)을 포함한다. 이러한 요청에 의하면, 단말(100)의 INBOX(140)는 상기 INBOX 동기 동작(synchronization operation)을 통해 M&Ms 서버(300)의 INBOX(340)로부터 메시지의 텍스트/plain 형식 만을 수신 또는 검색할 것이다. 다음, 검색된 메시지(전체) 또는 그의 일부는 단말(100)의 디스플레이 유닛을 통해 단말(100)의 사용자에게 표시될 수 있다.
선택적으로 단계 S15에서, 사용자는 DS 동기를 사용하여, 예를 들면 'retrieve' 버튼을 선택하여, 전체 메시지를 검색할 수 있다. 이 단계는 도 2의 단계 S5와 동일하거나 유사하다. 예컨대, 메시지의 어떤 부분만이 단계 S14에서 검색된 경우, 단계 S15는 필요한 경우 전체 메시지를 검색하도록 수행될 수도 있다. 그러나, 단말(100)은 필요한 경우 단계 S14에서 전체 메시지를 검색할 수 있도록 설정될 수도 있다.
본 발명이 그의 예시적인 실시예를 참조하여 구체적으로 예시되고 기술되었지만, 당업자라면 첨부된 청구범위에 의해 정의된 본 발명의 사상 및 범위 내에서 형태 및 세부점의 다양한 변경이 가능하다는 점을 이해할 수 있을 것이다.
본 발명은 이동통신 네트워크를 통해 통합 메시징 서비스에 적용 가능하다.

Claims (14)

  1. 제어 서버에 의해 SIP 기반의 메시지를 제어하는 방법으로서,
    SIP 기반의 메시지를 수신하는 단계;
    사용자 선호 정보(user preference information)를 근거로 상기 SIP 기반의 메시지를 저장 서버에 저장할지 여부를 결정하는 단계;
    상기 SIP 기반의 메시지를 상기 저장 서버에 저장하기로 결정된 경우, 상기 SIP 기반의 메시지의 일부를 상기 저장 서버로부터 상기 제어 서버로 반송할 것인지를 결정하는 단계; 및
    상기 SIP 기반의 메시지의 일부를 상기 저장 서버로부터 상기 제어 서버로 반송하기로 결정된 경우, 상기 SIP 기반의 메시지가 링크 정보와 함께 반송될 것인지를 지시하는 지시 정보를 생성하는 단계, 상기 링크 정보는 상기 SIP 기반의 메시지에 대한 레퍼런스(reference)를 포함하고;
    상기 저장 여부 및 반송 여부의 결정 결과에 근거하여 상기 SIP 기반의 메시지 및 상기 지시 정보를 상기 저장 서버로 전송하는 단계;
    상기 저장 서버로부터 상기 SIP 기반의 메시지의 일부 및 상기 링크 정보를 수신하는 단계; 및
    단말이 상기 SIP 기반의 메시지를 선택적으로 검색할 수 있도록 상기 SIP 기반의 메시지 일부 및 상기 링크 정보를 상기 단말로 전송하는 단계를 포함하는 것을 특징으로 하는 제어 서버에 의해 SIP 기반의 메시지를 제어하는 방법.
  2. 삭제
  3. 제 1 항에 있어서, 상기 링크 정보에 포함되는 상기 레퍼런스는 상기 SIP 기반의 메시지의 GUID인 것을 특징으로 하는 제어 서버에 의해 SIP 기반의 메시지를 제어하는 방법.
  4. 제 1 항에 있어서, 상기 지시 정보는 부우린 플래그(Boolean flag)를 사용하여 나타내는 것을 특징으로 하는 제어 서버에 의해 SIP 기반의 메시지를 제어하는 방법.
  5. 제 1 항에 있어서, 상기 링크 정보는 상기 SIP 기반의 메시지의 적어도 일부를 식별하는 컨텐츠 ID 정보를 더 포함하는 것을 특징으로 하는 제어 서버에 의해 SIP 기반의 메시지를 제어하는 방법.
  6. 제 1 항에 있어서, 상기 SIP 기반의 메시지는 복수의 다른 부분으로 구성되어 있고, 상기 링크 정보는 상기 SIP 기반의 메시지의 하나 이상의 부분을 선택적으로 검색하기 위하여 상기 SIP 기반의 메시지의 복수의 다른 부분에 각각 할당되는 복수의 서로 다른 컨텐츠 ID를 더 포함하는 것을 특징으로 하는 제어 서버에 의해 SIP 기반의 메시지를 제어하는 방법.
  7. 단말에 의해 SIP 기반의 메시지를 제어하는 방법으로서,
    제어 서버로부터 SIP 기반의 메시지의 일부 및 링크 정보를 수신하는 단계, 상기 링크 정보는 상기 SIP 기반의 메시지에 대한 레퍼런스를 포함하고;
    검색할 상기 SIP 기반의 메시지의 적어도 일부 또는 전부를 지시하는 사용자 입력을 수신하는 단계; 및
    상기 사용자 입력 및 상기 링크 정보를 근거로 저장 서버와의 동기 동작(synchronization operation)을 수행하여 상기 SIP 기반의 메시지를 선택적으로 검색하는 단계를 포함하되,
    상기 SIP 기반의 메시지의 일부 및 상기 링크 정보는
    상기 제어 서버가 상기 SIP 기반의 메시지를 수신하고,
    상기 제어 서버가 사용자 선호 정보(user preference information)를 근거로 상기 SIP 기반의 메시지를 상기 저장 서버에 저장할지 여부를 결정하고,
    상기 SIP 기반의 메시지를 상기 저장 서버에 저장하기로 결정된 경우, 상기 제어 서버가 상기 SIP 기반의 메시지의 일부를 상기 저장 서버로부터 상기 제어 서버로 반송할 것인지를 결정하고,
    상기 SIP 기반의 메시지의 일부를 상기 저장 서버로부터 상기 제어 서버로 반송하기로 결정된 경우, 상기 제어 서버가 상기 SIP 기반의 메시지가 상기 링크 정보와 함께 반송될 것인지를 지시하는 지시 정보를 생성하고,
    상기 제어 서버가 상기 저장 여부 및 반송 여부의 결정 결과에 근거하여 상기 SIP 기반의 메시지 및 상기 지시 정보를 상기 저장 서버로 전송한 다음 상기 저장 서버에 의해 생성되며,
    상기 SIP 기반의 메시지의 일부 및 상기 링크 정보는 상기 제어 서버가 상기 저장 서버로부터 수신하여 상기 제어 서버에 의해 상기 단말로 전송되는 것을 특징으로 하는 단말에 의해 SIP 기반의 메시지를 제어하는 방법.
  8. 제 7 항에 있어서, 상기 SIP 기반의 메시지는 CPM 메시지인 것을 특징으로 하는 단말에 의해 SIP 기반의 메시지를 제어하는 방법.
  9. 제 7 항에 있어서, 상기 링크 정보에 포함되는 상기 레퍼런스는 상기 SIP 기반의 메시지의 GUID인 것을 특징으로 하는 단말에 의해 SIP 기반의 메시지를 제어하는 방법.
  10. 제 7 항에 있어서, 상기 SIP 기반의 메시지는 복수의 다른 부분으로 구성되어 있고, 상기 링크 정보는 상기 SIP 기반의 메시지의 하나 이상의 부분을 선택적으로 검색하기 위하여 상기 SIP 기반의 메시지의 복수의 다른 부분에 각각 할당되는 복수의 서로 다른 컨텐츠 ID를 더 포함하는 것을 특징으로 하는 단말에 의해 SIP 기반의 메시지를 제어하는 방법.
  11. 삭제
  12. 삭제
  13. 삭제
  14. 삭제
KR1020107016293A 2008-02-22 2008-12-18 통합 ip 메시징 서비스의 메시지를 저장 및 검색하는 단말 및 방법 KR101490266B1 (ko)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US3094008P 2008-02-22 2008-02-22
US61/030,940 2008-02-22
US9702208P 2008-09-15 2008-09-15
US61/097,022 2008-09-15
PCT/KR2008/007527 WO2009104860A1 (en) 2008-02-22 2008-12-18 Terminal and method for storing and retrieving messages in a converged ip messaging service

Publications (2)

Publication Number Publication Date
KR20100115741A KR20100115741A (ko) 2010-10-28
KR101490266B1 true KR101490266B1 (ko) 2015-02-05

Family

ID=40985709

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020107016293A KR101490266B1 (ko) 2008-02-22 2008-12-18 통합 ip 메시징 서비스의 메시지를 저장 및 검색하는 단말 및 방법

Country Status (3)

Country Link
US (1) US8767543B2 (ko)
KR (1) KR101490266B1 (ko)
WO (1) WO2009104860A1 (ko)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010082803A2 (en) * 2009-01-19 2010-07-22 Lg Electronics Inc. Method for delivering message based on cpm service and server thereof
WO2010082801A2 (en) 2009-01-19 2010-07-22 Lg Electronics Inc. Method for delivering cpm message and server thereof
CN102461095B (zh) * 2009-04-02 2016-03-23 诺基亚通信公司 消息通知
WO2011040774A2 (en) * 2009-09-30 2011-04-07 Samsung Electronics Co., Ltd. System and method of handling read and delivery confirmations for messages
CN102223293B (zh) * 2010-04-16 2015-09-16 中兴通讯股份有限公司 消息请求的路由方法及处理***
KR101332170B1 (ko) * 2011-11-09 2013-11-25 에스케이텔레콤 주식회사 Http를 이용한 파일 전송 시스템, 그의 메시지 서버, 단말 및 방법
US9641653B2 (en) * 2012-08-31 2017-05-02 Satyanarayana T. Method and apparatus for determining a synchronization of subscription-notification service subscriptions among multiple entities
US9232370B2 (en) 2013-02-01 2016-01-05 Mitel Mobility Inc. Enhanced converged IP message server system and method
CN104580273B (zh) * 2013-10-10 2018-03-23 ***通信集团安徽有限公司 一种邮件下载方法及其对应的装置和***
CN108476163B (zh) * 2015-11-17 2021-09-07 瑞典爱立信有限公司 在不进行消息复制的情况下将消息存档
WO2017144951A1 (en) 2016-02-25 2017-08-31 Telefonaktiebolaget Lm Ericsson (Publ) Managing specialized objects in a message store

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080123686A1 (en) 2006-11-13 2008-05-29 Samsung Electronics Co., Ltd. Method and system for managing message threads in converged ip messaging service

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7054905B1 (en) * 2000-03-30 2006-05-30 Sun Microsystems, Inc. Replacing an email attachment with an address specifying where the attachment is stored
US8407292B2 (en) * 2001-07-31 2013-03-26 Comverse, Ltd. E-mail protocol optimized for a mobile environment and gateway using same
US6907501B2 (en) * 2002-01-25 2005-06-14 Ntt Docomo Inc. System for management of cacheable streaming content in a packet based communication network with mobile hosts
US6704396B2 (en) * 2002-02-27 2004-03-09 Sbc Technology Resources, Inc. Multi-modal communications method
JP4313986B2 (ja) * 2002-06-05 2009-08-12 パナソニック株式会社 半導体集積回路とその製造方法
US20040187021A1 (en) * 2003-02-10 2004-09-23 Rasanen Juha A. Mobile network having IP multimedia subsystem (IMS) entities and solutions for providing simplification of operations and compatibility between different IMS entities
US7512658B2 (en) * 2004-02-26 2009-03-31 International Business Machines Corporation Providing a portion of an electronic mail message based upon a transfer rate, a message size, and a file format
US20060069744A1 (en) * 2004-09-01 2006-03-30 Enrica Alberti Method and system for transmitting information through multiple communication channels
KR100592882B1 (ko) * 2004-12-13 2006-06-26 한국전자통신연구원 세션 초기화 프로토콜(sip) 기능이 없는 이동 단말에인터넷 프로토콜 멀티미디어 서브시스템을 통한 세션초기화 프로토콜 기반 인스턴스 메시징 서비스 제공방법,시스템 및 이를 위한 인스턴스 메시징 프록시 서버
KR100666946B1 (ko) * 2005-01-19 2007-01-10 삼성전자주식회사 단말의 상태를 테스트하기 위한 네트워크시스템 및 그테스트방법
CN100512293C (zh) * 2005-09-07 2009-07-08 华为技术有限公司 一种会话初始化协议消息体内容处理方法及网络
US20070168436A1 (en) * 2006-01-19 2007-07-19 Worldvuer, Inc. System and method for supplying electronic messages
EP1819125A1 (en) * 2006-02-10 2007-08-15 Siemens S.p.A. Method and apparatus to deliver precustomized business card multimedia contents through IMS based PLMNs for improving the existing calling line identification service
US9077584B2 (en) * 2006-08-01 2015-07-07 Samsung Electronics Co., Ltd System and method for managing user preference profile
CN101155022A (zh) * 2006-09-30 2008-04-02 华为技术有限公司 数据同步方法、***和装置
US20080281971A1 (en) * 2007-05-07 2008-11-13 Nokia Corporation Network multimedia communication using multiple devices
US20080294729A1 (en) * 2007-05-22 2008-11-27 Nokia Corporation Email object for open mobile alliance data synchronization usage
US7929530B2 (en) * 2007-11-30 2011-04-19 Telecommunication Systems, Inc. Ancillary data support in session initiation protocol (SIP) messaging
WO2009087566A1 (en) * 2008-01-09 2009-07-16 Nokia Corporation Systems and methods for adding media content to electronic messages
US7747784B2 (en) * 2008-03-04 2010-06-29 Apple Inc. Data synchronization protocol

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080123686A1 (en) 2006-11-13 2008-05-29 Samsung Electronics Co., Ltd. Method and system for managing message threads in converged ip messaging service

Also Published As

Publication number Publication date
KR20100115741A (ko) 2010-10-28
WO2009104860A1 (en) 2009-08-27
US20090213841A1 (en) 2009-08-27
US8767543B2 (en) 2014-07-01

Similar Documents

Publication Publication Date Title
KR101490266B1 (ko) 통합 ip 메시징 서비스의 메시지를 저장 및 검색하는 단말 및 방법
US10326721B2 (en) Real-time messaging method and apparatus
US8688789B2 (en) Progressive messaging apparatus and method capable of supporting near real-time communication
US8849927B2 (en) Method for implementing real-time voice messaging on a server node
US8832299B2 (en) Using the addressing, protocols and the infrastructure of email to support real-time communication
EP2249590B1 (en) Method and system for interworking converged messaging service
US8645477B2 (en) Progressive messaging apparatus and method capable of supporting near real-time communication
US20080207233A1 (en) Method and System For Centralized Storage of Media and for Communication of Such Media Activated By Real-Time Messaging
US20090067592A1 (en) Method And System For Associating Related Messages Of Different Types
US8825772B2 (en) System and method for operating a server for real-time communication of time-based media
US8064575B1 (en) Method and system for transmission of messages via multiple messaging servers
US11943186B2 (en) Real-time messaging method and apparatus
JP2007533245A (ja) 移動通信端末間のメッセージ連動システム及びその方法
KR101346394B1 (ko) 인스턴트 메시지의 멀티미디어 링톤 디스플레이 방법 및 시스템
AU2009338743B2 (en) Method and device for near real-time communication
EP2391076B1 (en) Method and device for communication of real-time media
WO2009045061A2 (en) Procedure for forwarding stored messages and/or media in a converged ip messaging service and terminal therefor
Tsao et al. Inter-working and integration of messaging in a heterogeneous wireless environment
AU2013202611B2 (en) Method and device for near real-time communication
KR101248172B1 (ko) 이동통신단말기의 가용 서비스 정보 제공시스템 및 그제어방법
JP2008103779A (ja) イベント発行サーバ

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee