KR102237924B1 - 차세대 메시징 서비스 제공 방법, 장치 및 시스템 - Google Patents

차세대 메시징 서비스 제공 방법, 장치 및 시스템 Download PDF

Info

Publication number
KR102237924B1
KR102237924B1 KR1020190100173A KR20190100173A KR102237924B1 KR 102237924 B1 KR102237924 B1 KR 102237924B1 KR 1020190100173 A KR1020190100173 A KR 1020190100173A KR 20190100173 A KR20190100173 A KR 20190100173A KR 102237924 B1 KR102237924 B1 KR 102237924B1
Authority
KR
South Korea
Prior art keywords
server
rcs
message
capability
terminal
Prior art date
Application number
KR1020190100173A
Other languages
English (en)
Other versions
KR20210020571A (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 KR1020190100173A priority Critical patent/KR102237924B1/ko
Publication of KR20210020571A publication Critical patent/KR20210020571A/ko
Application granted granted Critical
Publication of KR102237924B1 publication Critical patent/KR102237924B1/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
    • 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/18Commands or executable codes
    • 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]

Landscapes

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

Abstract

본 발명은 차세대 메시징 서비스 제공 방법 및 시스템에 관한 것으로서, 본 발명의 일 실시 예에 따른 외부 아웃 소싱된 RCS(Rich Communication Service) 서버 및 외부 중계 사업자 서버와 연동하는 캐퍼빌러티 서버에서 차세대 메시징 서비스를 제공하는 방법은 RCS 가용 단말에 대한 캐퍼빌러티 데이터베이스를 생성하는 단계와 상기 중계 사업자 서버로부터 수신 전화 번호가 포함된 메시지 전송 요청 메시지를 수신하는 단계와 상기 캐퍼빌러티 데이터베이스를 참조하여 상기 수신 전화 번호에 상응하는 단말의 RCS 캐퍼빌러티를 확인하는 단계와 상기 확인 결과에 기초하여 상기 전송 요청된 메시지가 상기 RCS 서버에 의해 처리 가능한 상태인지 판단하는 단계와 상기 판단 결과, 상기 RCS 서버에 의해 처리 가능한 상태이면, 상기 전송 요청된 메시지가 상기 RCS 서버에 의해 처리되도록 제어하는 단계를 포함할 수 있다.

Description

차세대 메시징 서비스 제공 방법, 장치 및 시스템{Method, apparatus and system for providing next generation messaging service}
본 발명은 차세대 메시징 서비스에 관한 것으로서, 상세하게, RCS(Rich Communication Service) 기업용 메시지 또는 RCS 챗봇의 채팅 메시지의 전송 요청이 중계 사업자로부터 수신되면, 수신 단말의 RCS 캐퍼빌러티를 조회하여 적응적으로 메시지를 처리하는 것이 가능한 차세대 메시징 서비스 제공 방법, 장치 및 시스템에 관한 것이다.
통신사업자들은 차세대 커뮤니케이션 서비스를 빠른 속도로 도입/상용화하고 있다. 이 변화의 핵심에는 커뮤니케이션의 가장 기본적인 방식인 음성, 영상, 문자 서비스를 IP기반으로 제공하고 있으며, 현재 음성 서비스와 영상 서비스는 IP Voice Call/IP Video Call을 통해 제공하고 있는 실정이다. 문자 서비스의 경우, IP기반의 문자서비스인 RCS(Rich Communication Service(or Suite), 이하 RCS)가 고려되고 있다.
RCS는 세계이동통신사업자협회가 만든 통합 메신저 규격으로서, 카카오톡이나 라인과 같이 별도 앱을 설치하지 않아도, 기존 단문 메시지 서비스(SMS: Short Message Service) 및 멀티미디어 메시지 서비스(MMS: Multimedia Message Service) 뿐만 아니라 그룹 채팅 기능까지 사용할 수 있는 통합 메시징 플랫폼이다.
RCS는 모든 장치에 걸쳐 모바일 주소록에 등재된 사람의 단말과 네트워크상으로 연결되어 인스턴트 메시징(IM: Instant Messaging), 채팅, 영상 통화, 소셜 프리젠스 정보(Social Presence Informaton), 위치 정보 교류, 라이브 비디오 등의 컨텐츠 공유 및 파일 전송 등의 기능을 제공함으로써, 기존 음성 및 단문 메시지 이상의 경험을 소비자에게 제공할 수 있다.
하지만, 모바일 주소록에 등재된 사람의 단말 중 일부는 RCS를 지원 여부에 대한 확인이 불가하거나, RCS를 지원해도 RCS 메시지 수신 가능 상태가 아닐 수 있다.
또한, 단말 업그레이드 여부에 따라 동일 모델의 단말도 RCS 캐퍼빌러티는 상이할 수 있다.
따라서, RCS 메시지를 손실 없이 전송하기 위해서는 수신 단말의 정확한 RCS 캐퍼빌러티를 획득하는 것이 중요하다.
한국공개특허번호 10-2013-0141886(공개일: 2013년 12월 27일)에는 휴대단말기에 등록된 연락처의 표시가 요청되면, 미리 설정된 개수의 연락처를 표시하고, 화면 스크롤 표시된 연락처들에 대응하여 일정 시간 동안 사용자 입력이 없으면 스크롤 표시된 연락처들에 대해 capability discovery 수행하는 RCS capability discovery 수행 방법 및 장치가 개시된 바 있다.
한국공개특허번호 10-2013-0123732(공개일: 2013년11월13일 )에는 서버가 SIP OPTIONS 메시지의 전송과 관련된 설정 값을 사용자 단말로부터 수신하면, 수신된 설정 값에 따라 SIP OPTIONS 메시지를 해당 연락처로 전송하고, SIP OPTIONS 메시지에 상응하는 응답 메시지에 기초하여 해당 연락처의 RCS Capability 정보를 갱신하는 휴대단말기에서 capability discovery를 위해 SIP OPTIONS 메시지를 교환하는 방법 및 장치가 개시된 바와 있다.
본 발명은 상술한 종래 기술의 문제점을 해결하기 위해 고안된 것으로, 본 발명의 목적은 차세대 메시징 서비스 제공 방법, 장치 및 시스템을 제공하는 것이다.
실시 예로, 본 발명은 외부 RCS 서버 및 가입자 정보 관리 시스템과 연동하여 RCS 가용 단말들의 RCS 캐퍼빌러티를 실시간 갱신하는 것이 가능한 차세대 메시징 서비스 제공 방법 및 장치를 제공하는 것이다.
실시 예로, 본 발명은 실시간 갱신된 RCS 캐퍼빌러티 데이터베이스를 참조하여 중계 사업자로부터 수신된 RCS 메시지를 유실 없이 적응적으로 처리하는 것이 가능한 차세대 메시징 서비스 제공 방법 및 장치를 제공하는 것이다.
실시 예로, 본 발명은 RCS 캐퍼빌러티 데이터베이스에 기초하여 해당 수신 단말로의 RCS 메시지 전송이 불가한 경우, 대체 메시징 수단인 SMS/MMS로 자동 전환시킴으로써, 메시지 유실 및 전송 지연을 방지하는 차세대 메시징 서비스 제공 방법, 장치 및 시스템을 제공하는 것이다.
본 발명에서 이루고자 하는 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급하지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.
본 발명은 차세대 메시징 서비스 제공 방법 및 시스템을 제공할 수 있다.
본 발명의 일 실시 예에 따른 외부 아웃 소싱된 RCS(Rich Communication Service) 서버 및 외부 중계 사업자 서버와 연동하는 캐퍼빌러티 서버에서 차세대 메시징 서비스를 제공하는 방법은 RCS 가용 단말에 대한 캐퍼빌러티 데이터베이스를 생성하는 단계와 상기 중계 사업자 서버로부터 수신 전화 번호가 포함된 메시지 전송 요청 메시지를 수신하는 단계와 상기 캐퍼빌러티 데이터베이스를 참조하여 상기 수신 전화 번호에 상응하는 단말의 RCS 캐퍼빌러티를 확인하는 단계와 상기 확인 결과에 기초하여 상기 전송 요청된 메시지가 상기 RCS 서버에 의해 처리 가능한 상태인지 판단하는 단계와 상기 판단 결과, 상기 RCS 서버에 의해 처리 가능한 상태이면, 상기 전송 요청된 메시지가 상기 RCS 서버에 의해 처리되도록 제어하는 단계를 포함할 수 있다.
실시 예로, 상기 방법은 상기 전송 요청된 메시지가 상기 RCS 서버에 의해 처리 완료되었음을 지시하는 메시지 전송 응답 메시지를 상기 중계 사업자 서버로 전송하는 단계를 포함할 수 있다.
실시 예로, 상기 방법은 상기 판단 결과, 상기 RCS 서버에 의해 처리 불가능한 상태이면, 상기 전송 요청된 메시지의 타입을 식별하는 단와 상기 식별된 메시지 타입에 상응하는 특정 서버로 상기 전송 요청된 메시지를 전송하는 단계를 포함할 수 있다.
실시 예로, 상기 메시지 타입은 단문 메시지 타입, 멀티미디어 메시지 타입, 채팅 메시지 타입 및 이메일 타입 중 적어도 하나를 포함하고, 상기 특정 서버는 단문 메시지 서비스 서버, 멀티미디어 메시지 서비스 서버, 채팅 서비스 서버 및 이메일 서버 중 적어도 하나를 포함할 수 있다.
실시 예로, 상기 특정 서버는 IMS(IP Multimedia Subsystem)에 포함된 서버일 수 있다.
실시 예로, 상기 캐퍼빌러티 데이터베이스를 생성하는 단계는, 단말 정보 제공 서버로부터 상기 RCS 가용 단말에 관한 정보를 획득하여 상기 캐퍼빌러티 데이터베이스에 저장하는 단계와 가입자 정보 제공 서버로부터 상기 RCS 가용 단말의 상태 변경 정보를 획득하여 상기 캐퍼빌러티 데이터베이스를 갱신하는 단계와 상기 RCS 서버로부터 상기 RCS 가용 단말에 상응하는 지원 규격 정보를 획득하여 상기 캐퍼빌러티 데이터베이스에 저장하는 단계를 포함할 수 있다.
실시 예로, 상기 지원 규격은 GSMA(Global System for Mobile Communication Association) 규격 및 TTA(Telecommunications Technology Association) 규격을 포함할 수 있다.
실시 예로, 상기 캐퍼빌러티 데이터베이스를 생성하는 단계는, 상기 가입자 정보 제공 서버로부터 신규 업그레이드된 RCS 단말 정보를 획득하여 상기 캐퍼빌러티 데이터베이스를 갱신하는 단계를 더 포함할 수 있다.
실시 예로, 상기 신규 업그레이드된 RCS 단말 정보는 상기 RCS 서버에 신규 업그레이드 등록된 단말 모델에 관한 정보 및 상기 신규 업그레이드 등록된 단말 모델을 사용하는 가입자 전화 번호 리스트를 포함할 수 있다.
본 발명의 다른 실시 예는 상기 차세대 메시징 서비스 제공 방법들 중 어느 하나의 방법을 실행시키기 위한 프로그램이 기록된 컴퓨터 판독 가능한 기록 매체가 제공될 수 있다.
본 발명의 또 다른 실시 예에 따른 외부 아웃 소싱된 RCS(Rich Communication Service) 서버 및 외부 중계 사업자 서버와 연동하여 차세대 메시징 서비스를 제공하는 캐퍼빌러티 서버는 RCS 가용 단말에 대한 캐퍼빌러티 정보가 저장된 캐퍼빌러티 데이터베이스와 상기 중계 사업자 서버로부터 수신 전화 번호가 포함된 메시지 전송 요청 메시지를 수신하는 메시지 처리기와 상기 캐퍼빌러티 데이터베이스를 참조하여 상기 수신 전화 번호에 상응하는 단말의 RCS 캐퍼빌러티를 확인하고, 상기 확인 결과에 기초하여 상기 전송 요청된 메시지가 상기 RCS 서버에 의해 처리 가능한 상태인지 판단하고, 상기 판단 결과, 상기 RCS 서버에 의해 처리 가능한 상태이면, 상기 전송 요청된 메시지가 상기 RCS 서버에 의해 처리되도록 제어하는 캐퍼빌러티 처리기를 포함할 수 있다.
실시 예로, 상기 메시지 처리기는 상기 전송 요청된 메시지가 상기 RCS 서버에 의해 처리 완료되었음을 지시하는 메시지 전송 응답 메시지를 상기 중계 사업자 서버로 전송할 수 있다.
실시 예로, 상기 캐퍼빌러티 처리기는, 상기 판단 결과, 상기 RCS 서버에 의해 처리 불가능한 상태이면, 상기 전송 요청된 메시지의 타입을 식별하는 수단과 상기 식별된 메시지 타입에 상응하는 특정 서버로 상기 전송 요청된 메시지가 전송되도록 제어하는 수단을 포함할 수 있다.
실시 예로, 상기 메시지 타입은 단문 메시지 타입, 멀티미디어 메시지 타입, 채팅 메시지 타입 및 이메일 타입 중 적어도 하나를 포함하고, 상기 특정 서버는 단문 메시지 서비스 서버, 멀티미디어 메시지 서비스 서버, 채팅 서비스 서버 및 이메일 서버 중 적어도 하나를 포함할 수 있다.
실시 예로, 상기 특정 서버는 IMS(IP Multimedia Subsystem)에 포함된 서버일 수 있다.
실시 예로, 상기 캐퍼빌러티 처리기는, 단말 정보 제공 서버로부터 상기 RCS 가용 단말에 관한 정보를 획득하여 상기 캐퍼빌러티 데이터베이스에 저장하는 수단과 가입자 정보 제공 서버로부터 상기 RCS 가용 단말의 상태 변경 정보를 획득하여 상기 캐퍼빌러티 데이터베이스를 갱신하는 수단과 상기 RCS 서버로부터 상기 RCS 가용 단말에 상응하는 지원 규격 정보를 획득하여 상기 캐퍼빌러티 데이터베이스에 저장하는 수단을 포함할 수 있다.
실시 예로, 상기 지원 규격은 GSMA(Global System for Mobile Communication Association) 규격 및 TTA(Telecommunications Technology Association) 규격을 포함할 수 있다.
실시 예로, 상기 캐퍼빌러티 처리기는, 상기 가입자 정보 제공 서버로부터 신규 업그레이드된 RCS 단말 정보를 획득하여 상기 캐퍼빌러티 데이터베이스를 갱신하는 수단을 더 포함할 수 있다.
실시 예로, 상기 신규 업그레이드된 RCS 단말 정보는 상기 RCS 서버에 신규 업그레이드 등록된 단말 모델에 관한 정보 및 상기 신규 업그레이드 등록된 단말 모델을 사용하는 가입자 전화 번호 리스트를 포함할 수 있다.
본 발명의 또 다른 실시 예에 따른 차세대 메시징 서비스 제공 시스템은 수신 전화 번호가 포함된 메시지 전송 요청 메시지를 생성하여 전송하는 중계 사업자 서버와 RCS(Rich Communication Service) 계정을 관리하는 RCS 서버와 RCS 가용 단말에 대한 정보를 관리하는 단말 정보 제공 서버와 상기 RCS 가용 단말의 RCS 상태 변화를 감지하는 가입자 정보 제공 서버와 단말 정보 제공 서버 및 가입자 정보 제공 서버와 연동하여 상기 RCS 가용 단말에 대한 캐퍼빌러티 데이터베이스를 생성 및 관리하고, 상기 메시지 전송 요청 메시지가 수신되면, 상기 캐퍼빌러티 데이터베이스를 참조하여 상기 수신 전화 번호에 상응하는 단말의 RCS 캐퍼빌러티를 확인하고, 상기 확인 결과에 기초하여 상기 전송 요청된 메시지가 상기 RCS 서버에 의해 처리 가능한 상태인지 판단하고, 상기 판단 결과, 상기 RCS 서버에 의해 처리 가능한 상태이면, 상기 전송 요청된 메시지가 상기 RCS 서버에 의해 처리되도록 제어하는 케퍼빌러티 서버를 포함할 수 있다.
상기 본 발명의 양태들은 본 발명의 바람직한 실시예들 중 일부에 불과하며, 본원 발명의 기술적 특징들이 반영된 다양한 실시예들이 당해 기술분야의 통상적인 지식을 가진 자에 의해 이하 상술할 본 발명의 상세한 설명을 기반으로 도출되고 이해될 수 있다.
본 발명에 따른 방법 및 장치에 대한 효과에 대해 설명하면 다음과 같다.
실시 예에 따른 본 발명은 외부 RCS 서버 및 가입자 정보 관리 시스템과 연동하여 RCS 가용 단말들의 RCS 캐퍼빌러티를 실시간 갱신하는 것이 가능한 차세대 메시징 서비스 제공 방법 및 장치를 제공하는 장점이 있다.
실시 예에 따른 본 발명은 실시간 갱신된 RCS 캐퍼빌러티 데이터베이스를 참조하여 중계 사업자로부터 수신된 RCS 메시지를 유실 없이 적응적으로 처리하는 것이 가능한 차세대 메시징 서비스 제공 방법 및 장치를 제공하는 장점이 있다.
실시 예에 따른 본 발명은 RCS 캐퍼빌러티 데이터베이스에 기초하여 해당 수신 단말로의 RCS 메시지 전송이 불가한 경우, 대체 메시징 수단인 SMS/MMS로 자동 전환시킴으로써, 메시지 유실 및 전송 지연을 효과적으로 방지할 수 있는 장점이 있다.
이하에 첨부되는 도면들은 본 발명에 관한 이해를 돕기 위한 것으로, 상세한 설명과 함께 본 발명에 대한 실시예들을 제공한다. 다만, 본 발명의 기술적 특징이 특정 도면에 한정되는 것은 아니며, 각 도면에서 개시하는 특징들은 서로 조합되어 새로운 실시예로 구성될 수 있다.
도 1은 실시 예에 따른 차세대 메시징 서비스 제공 시스템 구성도이다.
도 2는 실시 예에 따른 캐퍼빌러티 데이터베이스의 구조를 설명하기 위한 도면이다.
도 3은 실시 예에 따른 차세대 메시징 서비스 제공 방법을 설명하기 위한 흐름도이다.
도 4는 실시 예에 따른 캐퍼빌러티 서버에서의 차세대 메시징 서비스 제공 방법을 설명하기 위한 순서도이다.
이하, 본 발명의 실시예들이 적용되는 장치 및 다양한 방법들에 대하여 도면을 참조하여 보다 상세하게 설명한다.
이하의 설명에서 사용되는 구성요소에 대한 접미사 "모듈" 및 "부"는 명세서 작성의 용이함만이 고려되어 부여되거나 혼용되는 것으로서, 그 자체로 서로 구별되는 의미 또는 역할을 갖는 것은 아니다.
실시예의 설명에 있어서, 각 구성 요소의 " 상(위) 또는 하(아래)"에 형성되는 것으로 기재되는 경우에 있어, 상(위) 또는 하(아래)는 두개의 구성 요소들이 서로 직접 접촉되거나 하나 이상의 또 다른 구성 요소가 두 개의 구성 요소들 사이에 배치되어 형성되는 것을 모두 포함한다.
또한 “상(위) 또는 하(아래)”으로 표현되는 경우 하나의 구성 요소를 기준으로 위쪽 방향뿐만 아니라 아래쪽 방향의 의미도 포함할 수 있다.
도 1은 실시 예에 따른 차세대 메시징 서비스 제공 시스템 구성도이다.
상세하게, 도 1은 차세대 메시징 서비스인 RCS(Rich Communication Service)를 제공하기 위한 시스템 구성도이다.
도 1을 참조하면, 실시 예에 따른 RCS 시스템(100)은 캐퍼빌러티 서버(Capability Server, 10), 중계 사업자 서버(20), 단말 정보 제공 서버(30), 가입자 정보 제공 서버(40), RCS 서버(50), 단문 메시지 서버(60) 및 멀티미디어 메시지 서버(70)를 포함하여 구성될 수 있다.
캐퍼빌러티 서버(10)는 메시지 처리기(11), 캐퍼빌러티 처리기(12) 및 캐퍼빌러티 데이터베이스(13)를 포함하여 구성될 수 있다.
메시지 처리기(11)는 중계 사업자 서버(20)로부터의 메시지 전송 요청을 수신할 수 있다. 메시지 처리기(11)는 전송 요청된 메시지에 상응하는 수신 단말(들)에 대한 RCS 캐퍼빌러티 정보를 캐퍼빌러티 처리기(12)에 요청하여 획득할 수 있다.
중계 사업자 서버(20)는 RCS 기업용 메시지 및 RCS 기업용 챗봇의 채팅 메시지를 캐퍼빌러티 서버(10) 및 RCS 서버(20) 등과 연동하여 처리할 수 있다.
캐퍼빌러티 처리기(12)는 단말 정보 제공 서버(30)에 접속하여 RCS 가용 단말에 관한 정보를 조회하고, 조회 결과를 캐퍼빌러티 데이터베이스(13)에 저장할 수 있다.
또한, 캐퍼빌러티 처리기(12)는 RCS 가용 단말의 상태 변경 시 변경된 상태 정보를 가입자 정보 제공 서버(40)로부터 실시간으로 수신할 수 있다.
캐퍼빌러티 처리기(12)는 수신된 상태 정보에 기초하여 캐퍼빌러티 데이터베이스(13)를 갱신할 수 있다.
또한, 캐퍼빌러티 처리기(12)는 RCS 서버(50)에 접속하여 해당 RCS 가용 단말에 대응하여 지원되는 규격에 관한 정보를 조회할 수 있다.
캐퍼빌러티 서버(10)는 수신 전화 번호에 상응하는 단말의 RCS 기능 활성화 여부 및 RCS 기능 지원 수준에 기초하여 적응적으로 전송 요청된 메시지를 처리할 수 있다.
예를 들면, RCS 가용 단말에 대응하여 지원되는 기능 수준은 지원되는 표준 규격에 기초하여 결정될 수 있다.
일 예로, 표준 규격은 GSMA(Global System for Mobile Communication Association) 규격 및 한국 정보 통신 기술 협회인 TTA(Telecommunications Technology Association) 규격을 포함할 수 있으나 이에 한정되지는 않는다.
RCS 서버(50)는 단말 업그레이드를 통해 새롭게 RCS 기능을 탑재한 단말 모델이 확인된 경우, 확인된 단말 모델을 사용하는 가입자 단말의 RCS 상태 변경을 요청하는 소정 가입자 확인 메시지를 가입자 정보 제공 서버(40)에 전송할 수 있다.
가입자 정보 제공 서버(40)는 등록된 가입자 중 상기 업그레이드된 단말 모델을 사용중인 가입자가 존재하는지 확인할 수 있다.
확인 결과, 존재하면, 가입자 정보 제공 서버(40)는 업그레이드된 단말 모델을 사용중인 가입자가 존재함을 지시하는 제1 결과 메시지를 RCS 서버(50)에 전송할 수 있다.
만약, 업그레이드된 단말 모델을 사용중인 가입자가 존재하지 않으면, 가입자 정보 제공 서버(40)는 업그레이드된 단말 모델을 사용중인 가입자가 존재하지 않음을 지시하는 제2 결과 메시지를 RCS 서버(50)에 전송할 수 있다.
만약, 업그레이드된 단말 모델을 사용중인 가입자가 존재하면, 가입자 정보 제공 서버(40)는 해당 가입자의 단말은 RCS 상태 변경이 필요한 것으로 판단할 수 있으며, 신규 업그레이드된 RCS 단말 정보를 캐퍼빌러티 처리기(12)로 전송할 수 있다.
캐퍼빌러티 처리기(12)는 신규 업그레이드된 RCS 단말 정보를 캐퍼빌러티 데이터베이스(13)에 저장할 수 있다.
실시 예로, 메시지 처리기(11)는 캐퍼빌러티 처리기(12)로부터 수신된 수신 단말(들)의 캐퍼빌러티 정보에 기초하여 전송 대상 메시지가 RCS 서버(50)에 의해 처리 가능한지 판단할 수 있다.
메시지 처리기(11)는 전송 대상 메시지가 RCS 서버(50)에 의해 처리 가능한 것으로 판단하면, 해당 전송 대상 메시지가 RCS 서버(50)에 전달되도록 제어할 수 있다.
반면, 메시지 처리기(11)는 전송 대상 메시지가 RCS 서버(50)에 의해 처리될 수 없는 것으로 판단하면, 해당 전송 대상 메시지가 단문 메시지 서버(60) 또는 멀티미디어 메시지 서버(70)에 전달되도록 제어할 수 있다.
다른 실시 예로, 캐퍼빌러티 처리기(12)는 캐퍼빌러티 데이터베이스(13)를 참조하여 전송 대상 메시지가 RCS 서버(50)에 의해 처리 가능한지 여부를 확인할 수 있다.
확인 결과, 수신 단말의 상태가 RCS 서버(50)로부터의 메시지 수신이 가능한 상태인 경우, 해당 전송 대상 메시지가 RCS 서버(50)에 전달되도록 제어할 수도 있다.
반면, 확인 결과, 수신 단말의 상태가 RCS 서버(50)로부터의 메시지 수신이 불가능한 상태인 경우, 캐퍼빌러티 처리기(12)는 해당 전송 대상 메시지를 IMS(IP Multimedia Subsystem)에 포함된 특정 서버로 전송되도록 제어할 수 있다.
실시 예로, 특정 서버는 단만 메시지 서비스 서버, 멀티미디어 메시지 서비스 서버, 채팅 서비스 서버, 이메일 서버 등을 포함할 수 있으나, 이에 한정되지는 않는다.
실시 예에 따른 캐퍼빌러티 처리기(12)는 전송 요청된 메시지의 타입에 기반하여 해당 메시지가 처리될 특정 서버를 결정할 수 있다.
일 예로, 메시지 타입은 단문 메시지 타입, 멀티미디어 메시지 타입, 채팅 메시지 타입, 이메일 타입 등을 포함할 수 있으나, 이에 한정되지는 않는다.
실시 예에 따른 RCS 서버(50)는 외부 아웃 소싱에 의해 관리되는 서버로서, RCS 계정을 관리할 뿐만 아니라 다양한 IP 통합 메시징 서비스를 제공할 수 있다.
RCS 서버(50)는 IMS망과 분리되며, RCS 서버(50)와 IMS망은 별도 게이트웨이를 통해 상호 정보를 교환할 수 있다. 실시 예에 따른 캐퍼빌러티 서버(10), 단말 정보 제공 서버(30) 및 가입자 정보 제공 서버(30)도 IMS망 내 포함될 수 있다.
실시 예에 따른 RCS 서버(50)는 캐퍼빌러티 서버(10) 및 가입자 정보 제공 서버(40)에 직접 접속할 수 없으며, RCS 게이트웨이(미도시)를 통해서만 캐퍼빌러티 서버(10) 및 가입자 정보 제공 서버(40)와 정보를 교활할 수 있다. 이 경우, RCS 게이트웨이(미도시)는 외부 아웃 소싱 장치인 RCS 서버(50)로부터 통신 사업자망을 보호하는 방화벽 기능을 제공할 수 있다.
실시 예에 따른 차세대 메시징 서비스 제공 시스템(100)은 단말의 위치 정보를 제공하는 위치 서버(미도시)를 더 포함할 수 있다.
캐퍼빌러티 서버(10)는 RCS 가용 단말의 현재 위치 정보를 주기적으로 수집하여 캐퍼빌러티 DB(13)에 저장할 수도 있다.
캐퍼빌러티 서버(10)는 RCS 서버(50)의 요청에 따라 또는 주기적으로 RCS 가용 단말의 현재 위치 정보를 RCS 서버(50)에 제공할 수도 있다.
상기 실시 예를 통해 RCS 서버(50)는 RCS 서비스 캐퍼빌러티뿐만 아니라 RCS 가용 단말의 현재 위치를 포함하는 프레즌스(Presence) 정보를 제공할 수 있다.
도 2는 실시 예에 따른 캐퍼빌러티 데이터베이스의 구조를 설명하기 위한 도면이다.
도 2를 참조하면, 캐퍼빌러티 데이터베이스(13)는 적어도 하나의 레코드로 구성될 수 있으며, 각각의 레코드(200)는 가입자 전화 번호(210) 필드, RCS 상태(220) 필드, 단말 모델(230) 필드, 지원 규격(240) 필드를 포함하여 구성될 수 있다.
RCS 상태(220) 정보는 해당 가입자 전화 번호(210)가 현재 RCS 메시지를 수신 가능한 상태인지를 식별하기 위한 정보이다.
일 예로, 현재 RCS 메시지가 수신 가능한 상태이면, ‘ON’으로, 수신 불가능한 상태이면 ‘OFF’로, 확인이 불가능한 상태이면, ‘UNKNOWN’으로 관리될 수 있다.
단말 모델(230) 정보는 해당 가입자 전화 번호(210)에 상응하는 단말의 모델을 식별할 수 있는 정보이다.
지원 규격(240) 정보는 해당 가입자 전화 번호(210)에 상응하는 단말 모델(230)에서 지원되는 표준 규격을 식별하기 위한 정보이다.
일 예로, 표준 규격은 GSMA(Global System for Mobile Communication Association)에서 채택한 국제 규격 및 한국 정보 통신 기술 협회(TTA:Telecommunications Technology Association)를 통해 배포된 이동통신 인스턴트 메시징 연동 서비스 규격을 포함할 수 있으나, 이에 한정되지는 않는다. 해당 표준 규격의 지원 여부는 지원하면 ‘YES’로, 지원하지 않으면 ‘NO’로 관리될 수 있다.
실시 예에 따른 캐퍼빌러티 데이터베이스(13)는 단말의 RCS 상태가 변경되거나 신규 업그레이드된 단말이 존재하는 경우 갱신될 수 있다.
실시 예에 다른 캐퍼빌러티 데이터베이스(13)는 가입자 전화 번호(210)에 상응하는 단말의 현재 위치 정보가 더 기록될 수도 있다.
도 3은 실시 예에 따른 차세대 메시징 서비스 제공 방법을 설명하기 위한 흐름도이다.
도 3을 참조하면, 캐퍼빌러티 서버(10)의 캐퍼빌러티 처리기(12)는 단말 정보 제공 서버(30)에 접속하여 RCS 이용이 가능한 단말-이하, RCS 가용 단말 또는 RCS 단말이라 명함-을 조회하고, 조회된 정보를 캐퍼빌러티 DB(13)에 저장할 수 있다(S301 및 S302).
캐퍼빌러티 처리기(12)는 RCS 단말의 상태 변경 정보를 가입자 정보 제공 서버(40)로부터 수신하면, 해당 변경된 정보를 캐퍼빌러티 DB(13)에 저장할 수 있다(S303 및 S304).
일 실시 예로, 가입자 정보 제공 서버(40)는 RCS 단말의 상태가 RCS 기능이 ON된 상태에서 OFF 상태로 변경되거나 OFF된 상태에서 ON 상태로 변경된 경우, 해당 상태 변경 정보를 캐퍼빌러티 처리기(12)에 전송할 수 있다.
다른 실시 예로, 가입자 정보 제공 서버(40)는 RCS 단말의 상태 확인이 불가해진 경우에는 해당 RCS 단말의 상태 확인이 불가함을 지시하는 UNKNOWN 상태로 상태 변경 정보를 생성하여 캐퍼빌러티 처리기(12)에 전송할 수도 있다.
일 예로, 가입자 정보 제공 서버(40)는 가입자의 RCS 부가 서비스 가입 여부에 기초하여 해당 가입자 단말의 RCS 상태를 제어할 수 있다. 즉, 해당 가입자가 RCS 부가 서비스에 가입한 경우, 해당 가입자 단말의 RCS 상태는 ON 상태가 되고, RCS 부가 서비스에 가입하지 않았거나 일시 정지된 상태인 경우, 해당 가입자 단말의 RCS 상태는 OFF 상태가 될 수 있다.
다른 일 예로, 가입자 정보 제공 서버(40)는 가입자 단말의 현재 위치에 기초하여 해당 가입자 단말의 RCS 상태를 제어할 수도 있다. 실시 예로, RCS 서비스 가입 단말이 해외에 위치하거나 해외 로밍 상태로 확인된 경우, 가입자 정보 제공 서버(40)는 해당 가입자 단말의 RCS 상태를 OFF 상태로 관리될 수 있다.
RCS 서버(20)는 신규 업그레이드에 따라 RCS 사용이 가능한 단말이 등록되면, 해당 신규 업그레이드된 단말 모델을 사용중인 가입자를 확인하기 위한 가입자 확인 요청 메시지를 가입자 정보 제공 서버(40)에 전송할 수 있다(S306).
가입자 정보 제공 서버(40)는 신규 업그레이드된 단말 모델을 사용중인 가입자를 확인한 후 확인 결과를 RCS 서버(20)에 전송할 수 있다(S307).
가입자 정보 제공 서버(40)는 확인 결과, 신규 업그레이드된 단말 모델을 사용중인 가입자가 존재하면, 신규 업그레이드된 RCS 단말 정보를 캐퍼빌러티 처리기(12)에 전송할 수 있다(S308). 이때, 가입자 정보 제공 서버(40)는 신규 업그레이드된 단말 모델을 사용중인 가입자 단말의 상태를 모니터링하고, 단말 상태 변경 시 해당 변경 내역을 캐버빌러티 처리기(12)에 전송할 수 있다.
일 예로, 신규 업그레이든 RCS 단말 정보는 신규 업그레이드된 단말 모델 정보 및 신규 업그레이드된 단말 모델을 사용하는 가입자(들)의 전화 번호 리스트를 포함할 수 있다.
캐퍼빌러티 처리기(12)는 수신된 신규 업그레이든 RCS 단말 정보에 따라 캐버빌러티 DB(13)를 갱신할 수 있다(S309).
캐퍼빌러티 처리기(12)는 소정 조회/응답 절차를 통해 RCS 서버(20)로부터 RCS 가용 단말의 지원 규격에 대한 정보를 획득할 수 있다(S310).
캐퍼빌러티 처리기(12)는 획득된 지원 규격에 대한 정보에 따라 캐버빌러티 DB(13)를 갱신할 수 있다(S311).
캐퍼빌러티 서버(10)의 메시지 처리기(11)는 외부 중계 사업자 서버(20)로부터 메시지 전송 요청 메시지를 수신할 수 있다(S312).
메시지 처리기(11)는 전송 요청된 메시지에 상응하는 수신 전화 번호에 대한 RCS 캐퍼빌러티를 확인하기 위해 RCS 캐퍼빌러티 질의 메시지를 캐퍼빌러티 처리기(12)에 전송할 수 있다(S313).
캐퍼빌러티 처리기(12)는 캐퍼빌러티 DB(13)를 참조하여, 해당 수신 전화 번호에 대응하는 RCS 상태를 확인한 후 확인 결과가 포함된 RCS 캐퍼빌러티 응답 메시지를 메시지 처리기(11)에 전송할 수 있다(S314 및 S315).
실시 예에 따른, 캐퍼빌러티 처리기(12)는 해당 수신 전화 번호에 대해 확인된 RCS 상태 정보에 기초하여 전송 요청된 메시지가 RCS 서버(20)에 의해 처리 가능한 메시지인지 판단하고, 판단 결과가 포함된 RCS 캐퍼빌러티 응답 메시지를 메시지 처리기(11)에 전송할 수 있다.
다른 실시 예에 따른, 캐퍼빌러티 처리기(12)는 메시지 처리기(11)는 해당 수신 전화 번호에 대해 확인된 RCS 상태 정보에 기초하여 전송 요청된 메시지가 RCS 서버(20)에 의해 처리 가능한 메시지인지 판단할 수 있다.
메시지 처리기(11)는 전송 요청된 메시지의 수락 여부가 포함된 메시지 전송 응답 메시지를 중계 메시지 서버(20)에 전송할 수 있다.
중계 사업자 서버(20)는 메시지 처리기(11)로부터 수신된 메시지 전송 응답 메시지에 기초하여 전송 요청한 메시지가 RCS 처리 불가한 것을 확인한 경우, 해당 메시지가 단문 메시지 서버(60) 또는 멀티미디어 메시지 서버(70)에 처리되도록 제어할 수 있다.
실시 예로, 메시지 처리기(11)가 중계 사업자 서버(20)로부터 실제 메시지가 포함된 메시지 전송 요청을 수신할 수도 있다. 이 경우, 메시지 처리기(11)는 전송 요청된 메시지가 RCS 처리 불가한 것으로 확인된 경우, 해당 메시지가 해당 메시지가 단문 메시지 서버(60) 또는 멀티미디어 메시지 서버(70)에 처리되도록 제어할 수도 있다.
도 4는 실시 예에 따른 캐퍼빌러티 서버에서의 차세대 메시징 서비스 제공 방법을 설명하기 위한 순서도이다.
도 4를 참조하면, 캐퍼빌러티 서버(10)는 RCS 가용 단말에 대한 캐퍼빌러티 DB(13)를 생성할 수 있다(S401).
일 예로, 캐퍼빌러티 서버(10)는 상기한 도 3의 S301 내지 S311을 통해 캐퍼빌러티 DB(13)를 생성할 수 있다.
캐퍼빌러티 서버(10)는 외부 중계 사업자 서버(20)로부터 수신 번호가 포함된 메시지 전송 요청 메시지를 수신할 수 있다(S410).
캐퍼빌러티 서버(10)는 캐퍼빌러티 DB(13)를 참조하여 수신 전화 번호에 상응하는 단말의 RCS 상태를 확인할 수 있다(S420).
캐퍼빌러티 서버(10)는 확인된 단말의 RCS 상태에 기초하여 전송 요청된 메시지가 RCS 서버(50)에 의해 처리 가능한 상태인지 판단할 수 있다(S430).
일 예로, 캐퍼빌러티 서버(10)는 수신 전화 번호에 상응하는 단말의 RCS 상태가 'ON' 상태인지 'OFF' 상태인지 확인할 수 있다.
판단 결과, RCS 서버(50)에 의해 처리 가능한 경우-즉, RCS 상태가 ‘ON’ 상태인 경우, 캐퍼빌러티 서버(10)는 전송 요청된 메시지를 RCS 서버(50)로 전송할 수 있다(S440).
이때, 캐퍼빌러티 서버(10)는 전송 요청된 메시지가 RCS 서버(50)에 의해 정상 처리되었음을 지시하는 소정 응답 메시지를 중계 사업자 서버(20)에 전송할 수 있다.
상기한 430 단계의 판단 결과, RCS 서버(50)에 의해 처리 불가능한 경우-즉, RCS 상태가 ‘OFF’인 경우, 캐퍼빌러티 서버(10)는 전송 요청된 메시지의 타입을 식별할 수 있다(S450).
일 예로, 메시지 타입은 단문 메시지 타입, 멀티미디어 메시지 타입, 채팅 메시지 타입, 이메일 타입 중 적어도 하나를 포함할 수 있다.
캐퍼빌러티 서버(10)는 식별된 메시지 타입에 따라 전송 요청된 메시지를 특정 서비스 서버로 전송할 수 있다(S460). 일 예로, 특정 서비스 서버는 IMS(IP Multimedia Subsystem)에 연결된 단문 메시지 서비스 서버, 멀티미디어 메시지 서비스 서버, 채팅 서비스 서버 및 이메일 서비스 서버 등을 포함할 수 있다.
상기와 같이 설명된 차세대 메시징 서비스 제공 방법들은 컴퓨터로 읽을 수 있는 기록 매체에 컴퓨터가 읽을 수 있는 코드로서 구현되는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체로는 컴퓨터 시스템에 의하여 해독될 수 있는 데이터가 저장된 모든 종류의 기록 매체를 포함한다.
예를 들어, ROM(Read Only Memory), RAM(Random Access Memory), 자기 테이프, 자기 디스크, 플래쉬 메모리, 광 데이터 저장장치 등이 있을 수 있다. 또한, 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 통신망으로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 읽을 수 있는 코드로서 저장되고 해당 장치에 다운로드되어 실행될 수도 있다.
또한, 상기에서는 본 발명의 바람직한 실시 예를 참조하여 설명하였지만, 해당 기술 분야에서 통상의 지식을 가진 자라면 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.

Claims (20)

  1. 외부 아웃 소싱된 RCS(Rich Communication Service) 서버 및 외부 중계 사업자 서버와 연동하는 캐퍼빌러티 서버에서 차세대 메시징 서비스를 제공하는 방법에 있어서,
    RCS 가용 단말에 대한 캐퍼빌러티 데이터베이스를 생성하는 단계;
    상기 중계 사업자 서버로부터 수신 전화 번호가 포함된 메시지 전송 요청 메시지를 수신하는 단계;
    상기 캐퍼빌러티 데이터베이스를 참조하여 상기 수신 전화 번호에 상응하는 단말의 RCS 캐퍼빌러티를 확인하는 단계;
    상기 확인 결과에 기초하여 상기 전송 요청된 메시지가 상기 RCS 서버에 의해 처리 가능한 상태인지 판단하는 단계; 및
    상기 판단 결과, 상기 RCS 서버에 의해 처리 가능한 상태이면, 상기 전송 요청된 메시지가 상기 RCS 서버에 의해 처리되도록 제어하는 단계
    를 포함하는 차세대 메시징 서비스 제공 방법.
  2. 제1항에 있어서,
    상기 전송 요청된 메시지가 상기 RCS 서버에 의해 처리 완료되었음을 지시하는 메시지 전송 응답 메시지를 상기 중계 사업자 서버로 전송하는 단계를 포함하는 차세대 메시징 서비스 제공 방법.
  3. 제1항에 있어서,
    상기 판단 결과, 상기 RCS 서버에 의해 처리 불가능한 상태이면, 상기 전송 요청된 메시지의 타입을 식별하는 단계; 및
    상기 식별된 메시지 타입에 상응하는 특정 서버로 상기 전송 요청된 메시지를 전송하는 단계
    를 포함하는 차세대 메시징 서비스 제공 방법.
  4. 제3항에 있어서,
    상기 메시지 타입은 단문 메시지 타입, 멀티미디어 메시지 타입, 채팅 메시지 타입 및 이메일 타입 중 적어도 하나를 포함하고,
    상기 특정 서버는 단문 메시지 서비스 서버, 멀티미디어 메시지 서비스 서버, 채팅 서비스 서버 및 이메일 서버 중 적어도 하나를 포함하는 차세대 메시징 서비스 제공 방법.
  5. 제4항에 있어서,
    상기 특정 서버는 IMS(IP Multimedia Subsystem)에 연결된 서버인 차세대 메시징 서비스 제공 방법.
  6. 제1항에 있어서,
    상기 캐퍼빌러티 데이터베이스를 생성하는 단계는,
    단말 정보 제공 서버로부터 상기 RCS 가용 단말에 관한 정보를 획득하여 상기 캐퍼빌러티 데이터베이스에 저장하는 단계;
    가입자 정보 제공 서버로부터 상기 RCS 가용 단말의 상태 변경 정보를 획득하여 상기 캐퍼빌러티 데이터베이스를 갱신하는 단계; 및
    상기 RCS 서버로부터 상기 RCS 가용 단말에 상응하는 지원 규격 정보를 획득하여 상기 캐퍼빌러티 데이터베이스에 저장하는 단계
    를 포함하는 차세대 메시징 서비스 제공 방법.
  7. 제6항에 있어서,
    상기 지원 규격은 GSMA(Global System for Mobile Communication Association) 규격 및 TTA(Telecommunications Technology Association) 규격을 포함하는 차세대 메시징 서비스 제공 방법.
  8. 제6항에 있어서,
    상기 캐퍼빌러티 데이터베이스를 생성하는 단계는,
    상기 가입자 정보 제공 서버로부터 신규 업그레이드된 RCS 단말 정보를 획득하여 상기 캐퍼빌러티 데이터베이스를 갱신하는 단계를 더 포함하는 차세대 메시징 서비스 제공 방법.
  9. 제8항에 있어서,
    상기 신규 업그레이드된 RCS 단말 정보는 상기 RCS 서버에 신규 업그레이드 등록된 단말 모델에 관한 정보 및 상기 신규 업그레이드 등록된 단말 모델을 사용하는 가입자 전화 번호 리스트를 포함하는 차세대 메시징 서비스 제공 방법.
  10. 제1항 내지 제9항 중 어느 하나의 항에 기재된 방법을 실행시키기 위한 프로그램이 기록된 컴퓨터 판독 가능한 기록 매체.
  11. 외부 아웃 소싱된 RCS(Rich Communication Service) 서버 및 외부 중계 사업자 서버와 연동하여 차세대 메시징 서비스를 제공하는 캐퍼빌러티 서버에 있어서,
    RCS 가용 단말에 대한 캐퍼빌러티 정보가 저장된 캐퍼빌러티 데이터베이스;
    상기 중계 사업자 서버로부터 수신 전화 번호가 포함된 메시지 전송 요청 메시지를 수신하는 메시지 처리기; 및
    상기 캐퍼빌러티 데이터베이스를 참조하여 상기 수신 전화 번호에 상응하는 단말의 RCS 캐퍼빌러티를 확인하고, 상기 확인 결과에 기초하여 상기 전송 요청된 메시지가 상기 RCS 서버에 의해 처리 가능한 상태인지 판단하고, 상기 판단 결과, 상기 RCS 서버에 의해 처리 가능한 상태이면, 상기 전송 요청된 메시지가 상기 RCS 서버에 의해 처리되도록 제어하는 캐퍼빌러티 처리기
    를 포함하는 캐퍼빌러티 서버.
  12. 제11항에 있어서,
    상기 메시지 처리기는 상기 전송 요청된 메시지가 상기 RCS 서버에 의해 처리 완료되었음을 지시하는 메시지 전송 응답 메시지를 상기 중계 사업자 서버로 전송하는 캐퍼빌러티 서버.
  13. 제11항에 있어서,
    상기 캐퍼빌러티 처리기는,
    상기 판단 결과, 상기 RCS 서버에 의해 처리 불가능한 상태이면, 상기 전송 요청된 메시지의 타입을 식별하는 수단; 및
    상기 식별된 메시지 타입에 상응하는 특정 서버로 상기 전송 요청된 메시지가 전송되도록 제어하는 수단
    을 포함하는 캐퍼빌러티 서버.
  14. 제13항에 있어서,
    상기 메시지 타입은 단문 메시지 타입, 멀티미디어 메시지 타입, 채팅 메시지 타입 및 이메일 타입 중 적어도 하나를 포함하고,
    상기 특정 서버는 단문 메시지 서비스 서버, 멀티미디어 메시지 서비스 서버, 채팅 서비스 서버 및 이메일 서버 중 적어도 하나를 포함하는 캐퍼빌러티 서버.
  15. 제14항에 있어서,
    상기 특정 서버는 IMS(IP Multimedia Subsystem)에 연결된 서버인 캐퍼빌러티 서버.
  16. 제11항에 있어서,
    상기 캐퍼빌러티 처리기는,
    단말 정보 제공 서버로부터 상기 RCS 가용 단말에 관한 정보를 획득하여 상기 캐퍼빌러티 데이터베이스에 저장하는 수단;
    가입자 정보 제공 서버로부터 상기 RCS 가용 단말의 상태 변경 정보를 획득하여 상기 캐퍼빌러티 데이터베이스를 갱신하는 수단; 및
    상기 RCS 서버로부터 상기 RCS 가용 단말에 상응하는 지원 규격 정보를 획득하여 상기 캐퍼빌러티 데이터베이스에 저장하는 수단
    을 포함하는 캐퍼빌러티 서버.
  17. 제16항에 있어서,
    상기 지원 규격은 GSMA(Global System for Mobile Communication Association) 규격 및 TTA(Telecommunications Technology Association) 규격을 포함하는 캐퍼빌러티 서버.
  18. 제16항에 있어서,
    상기 캐퍼빌러티 처리기는,
    상기 가입자 정보 제공 서버로부터 신규 업그레이드된 RCS 단말 정보를 획득하여 상기 캐퍼빌러티 데이터베이스를 갱신하는 수단을 더 포함하는 캐퍼빌러티 서버.
  19. 제18항에 있어서,
    상기 신규 업그레이드된 RCS 단말 정보는 상기 RCS 서버에 신규 업그레이드 등록된 단말 모델에 관한 정보 및 상기 신규 업그레이드 등록된 단말 모델을 사용하는 가입자 전화 번호 리스트를 포함하는 캐퍼빌러티 서버.
  20. 수신 전화 번호가 포함된 메시지 전송 요청 메시지를 생성하여 전송하는 중계 사업자 서버;
    RCS(Rich Communication Service) 계정을 관리하는 RCS 서버;
    RCS 가용 단말에 대한 정보를 관리하는 단말 정보 제공 서버;
    상기 RCS 가용 단말의 RCS 상태 변화를 감지하는 가입자 정보 제공 서버;
    단말 정보 제공 서버 및 가입자 정보 제공 서버와 연동하여 상기 RCS 가용 단말에 대한 캐퍼빌러티 데이터베이스를 생성 및 관리하고, 상기 메시지 전송 요청 메시지가 수신되면, 상기 캐퍼빌러티 데이터베이스를 참조하여 상기 수신 전화 번호에 상응하는 단말의 RCS 캐퍼빌러티를 확인하고, 상기 확인 결과에 기초하여 상기 전송 요청된 메시지가 상기 RCS 서버에 의해 처리 가능한 상태인지 판단하고, 상기 판단 결과, 상기 RCS 서버에 의해 처리 가능한 상태이면, 상기 전송 요청된 메시지가 상기 RCS 서버에 의해 처리되도록 제어하는 캐퍼빌러티 서버
    를 포함하는 차세대 메시징 서비스 제공 시스템.
KR1020190100173A 2019-08-16 2019-08-16 차세대 메시징 서비스 제공 방법, 장치 및 시스템 KR102237924B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190100173A KR102237924B1 (ko) 2019-08-16 2019-08-16 차세대 메시징 서비스 제공 방법, 장치 및 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190100173A KR102237924B1 (ko) 2019-08-16 2019-08-16 차세대 메시징 서비스 제공 방법, 장치 및 시스템

Publications (2)

Publication Number Publication Date
KR20210020571A KR20210020571A (ko) 2021-02-24
KR102237924B1 true KR102237924B1 (ko) 2021-04-08

Family

ID=74689271

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190100173A KR102237924B1 (ko) 2019-08-16 2019-08-16 차세대 메시징 서비스 제공 방법, 장치 및 시스템

Country Status (1)

Country Link
KR (1) KR102237924B1 (ko)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102442628B1 (ko) * 2021-03-08 2022-09-13 삼성전자주식회사 대화 서비스를 제공하기 위한 전자 장치 및 그 작동 방법
CN113543048B (zh) * 2021-07-15 2022-12-23 中国银行股份有限公司 5g消息的回落方法及装置
KR20230055589A (ko) * 2021-10-19 2023-04-26 삼성전자주식회사 Rcs 기능을 제공하기 위한 전자 장치 및 그의 동작 방법
JP7113129B1 (ja) * 2021-11-12 2022-08-04 Kddi株式会社 メッセージの中継装置、システム及びプログラム
CN115866545B (zh) * 2023-01-29 2024-06-14 上海大汉三通通信股份有限公司 一种消息转译方法、装置、设备及存储介质
CN116800821B (zh) * 2023-08-23 2023-12-15 Tcl通讯科技(成都)有限公司 ***升级方法、装置、存储介质及电子设备

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100514359B1 (ko) * 2002-03-11 2005-09-13 엘지전자 주식회사 멀티미디어 메시지 제공 시스템 및 그 방법
KR100658782B1 (ko) * 2003-12-24 2006-12-15 최한길 메시지 중계 서비스 장치 및 그 방법
KR20110013718A (ko) * 2009-08-03 2011-02-10 주식회사 케이티 멀티미디어 메시징 서비스 제공 시스템 및 그 방법
KR101945897B1 (ko) * 2012-05-03 2019-02-11 삼성전자주식회사 휴대단말기에서 RCS(Rich Communication Suite)의 Capability Discovery를 위한 SIP OPTIONS 메시지 교환 방법 및 장치
KR101942338B1 (ko) * 2012-10-25 2019-01-25 에스케이텔레콤 주식회사 통합 메시지 전송 방법 및 이를 위한 사용자 단말

Also Published As

Publication number Publication date
KR20210020571A (ko) 2021-02-24

Similar Documents

Publication Publication Date Title
KR102237924B1 (ko) 차세대 메시징 서비스 제공 방법, 장치 및 시스템
US10735950B2 (en) Terminal setting change notification
US20130235987A1 (en) Automatic machine to machine distribution of subscriber contact information
US20090022301A1 (en) Mobile services
US20090282123A1 (en) Peer shared server event notification system and methods
JP2004213653A (ja) 移動端末へのマルチメディアコンテンツ配信方法及びその装置
KR20120096264A (ko) 데이터 전송 방법 및 그 장치
CN104854852A (zh) 用于为电话通话的语音到文本转录确定语言的方法和设备
CN107277799B (zh) 用于绑定手机号码的方法、装置、终端及存储介质
KR102220979B1 (ko) 차세대 메시징 서비스 제공 방법, 장치 및 시스템
KR100725897B1 (ko) Enum 서비스를 이용한 전화번호부 관리 시스템 및 방법
KR101790883B1 (ko) 지능망 환경에서의 전화 상담 및 채팅 상담 간의 전환을 위한 지능망 서버의 동작 방법, 및 지능망 서버
CN103139239A (zh) 一种基于网络的通信录管理方法及通信录管理服务器
KR101813693B1 (ko) 다량의 문자전송 방법, 사용자 단말기 및 서버
US8280848B2 (en) Automatic comparison of roaming data or routing data
EP2356805B1 (en) Method and system for service management of mobile stations
US11057517B2 (en) Method for managing a failure to establish a communication between a first and a second terminal
US20070243861A1 (en) Method and Module for Software Updating of a Gateway Between a Network Operator and a Local Area Network
JP2020088461A (ja) 発信者情報提供サーバ、発信者情報提供システム及び発信者情報の提供方法
RU2571424C2 (ru) Система и способ предоставления услуг связи абонентам при недостаточном балансе
KR20030067319A (ko) 무선 인터넷 기반의 인스턴트 메시지 시스템에서단문전송서비스를 이용한 실시간 사용자 상태정보 관리 방법
KR101713968B1 (ko) 고객 관리 시스템 및 이를 이용한 고객 관리 서비스 제공 방법
EP1531595A1 (en) Communication system and method supporting format conversion and session management
KR100618402B1 (ko) 이동 통신 망에서의 발신 메시지 저장 서비스 방법 및시스템
WO2020049323A1 (en) System for making and receiving telephone calls

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right