KR102462716B1 - Api를 이용한 이동통신메시지 재전송 시스템 및 방법 - Google Patents

Api를 이용한 이동통신메시지 재전송 시스템 및 방법 Download PDF

Info

Publication number
KR102462716B1
KR102462716B1 KR1020220079109A KR20220079109A KR102462716B1 KR 102462716 B1 KR102462716 B1 KR 102462716B1 KR 1020220079109 A KR1020220079109 A KR 1020220079109A KR 20220079109 A KR20220079109 A KR 20220079109A KR 102462716 B1 KR102462716 B1 KR 102462716B1
Authority
KR
South Korea
Prior art keywords
message
mobile communication
unit
sending
rcs
Prior art date
Application number
KR1020220079109A
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 KR1020220079109A priority Critical patent/KR102462716B1/ko
Application granted granted Critical
Publication of KR102462716B1 publication Critical patent/KR102462716B1/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
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1867Arrangements specially adapted for the transmitter end
    • H04L1/189Transmission or retransmission of more than one copy of a message
    • 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/21Monitoring or handling of messages
    • H04L51/23Reliability checks, e.g. acknowledgments or fault reporting
    • 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
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements

Landscapes

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

Abstract

본 발명은 API를 이용한 이동통신메시지 재전송 시스템 및 방법에 관한 것으로, 더욱 상세하게는 임의의 통신사의 이동통신망을 통해 발송된 이동통신메시지의 발송 실패 시 통신사 변경 및 메시지 종류 변경 중 어느 하나 이상을 수행하여 이동통신메시지를 재전송하는 API를 이용한 이동통신메시지 재전송 시스템 및 방법에 관한 것이다.

Description

API를 이용한 이동통신메시지 재전송 시스템 및 방법{Mobile communication message retransmission system using application programming interface and method thereof}
본 발명은 이동통신메시지 재전송 시스템 및 방법에 관한 것으로, 더욱 상세하게는 임의의 통신사를 통해 발송된 이동통신메시지의 전송 실패 시 통신사 이동통신망 변경 및 메시지 종류 변경 중 어느 하나 이상을 수행하여 이동통신메시지를 재전송하는 API(Application Programming Interface)를 이용한 이동통신메시지 재전송 시스템 및 방법에 관한 것이다.
일반적으로 API(Application Programming Interface)는 애플리케이션 소프트웨어를 빌드하고 통합하기 우히 정의 및 프로토콜 세트인 애플리케이션 프로그램밍 인터페이스를 의미한다.
API를 사용함으로써 구현방식을 알지 못하는 제품 또는 서비스와도 통신할 수 있으며, 애플리케이션 개발을 간소화하여 시간과 비용을 절약할 수 있다. 새로운 툴과 제품을 설계하거나 기존 툴과 제품을 관리할 때 API를 사용하여 유연성을 높이고 설계, 관리, 사용 방법을 간소화할 수 있다.
언제 어디서나 인터넷망에 접속할 수 있는 유비쿼터스 환경이 구축되고 이동통신 기술 및 모바일 단말기 기술이 발전하고, 상기 모바일 단말기의 보급이 보편화됨에 따라 사람들은 음성으로 대화를 하는 전화통화서비스보다 텍스트, 이모티콘 등으로 다자 간 대화를 수행할 수 있고, 다양한 파일 등을 공유 및 전송할 수 있는 메시지 서비스를 더 많이 이용하고 있다.
일반적으로, 메시지의 종류로는 단문메시지서비스(Short Message Service: SMS), 장문메시지서비스(Long Message Service: LMS), 멀티미디어메시지서비스(Multimedia Message Service: MMS)의 1세대 및 2세대 이동통신메시지, 상기 1세대 및 2세대 이동통신메시지에서 채팅, 이미지, 동영상, 파일 등의 파일전송 등의 다양한 부가 기능을 제공하는 리치커뮤니케이션서비스(Rich Communication Service: RCS) 메시지의 3세대 이동통신메시지, 및 카카오-톡 등과 같은 앱 기반의 메시지인 인스턴트 메시지 등이 있다.
이런 메시지의 이용 형태는 개인 간 전송, 다양한 분야의 홍보 메시지 발송을 위한 동보전송, 서비스 이용에 따른 정보 안내를 위한 기업-개인 간 전송 등의 형태로 이용되고 있다. 이에 따라 메시지 발송량은 지속해서 증가하고 있다.
특히, 이동통신메시지는 다양한 분야의 홍보 메시지 발송을 위한 동보전송, 서비스 이용에 따른 정보 안내를 위한 기업-개인 간 전송 등의 형태로 많이 이용되고 있다.
통상적으로, 이동통신메시지를 전송하는 메시지 전송 시스템은 고객인 발신인으로부터 발송 요청된 메시지들을 통신사별로 순차적으로 발송 대기열에 대기시켰다가 해당 통신사와 계약한 설정 발송량에 따라 해당 통신사의 데이터통신망을 통해 순차적으로 발송한다.
그러나 발송된 이동통신메시지 중 4~5% 정도로 전송에 실패하고 있으며, 전송에 실패한 메시지는 폐기하거나, 일정 시간 주기로 동일 통신사의 이동통신망을 통해 재전송을 시도한다.
상술한 바와 같이 종래 메시지 전송 시스템은 전송에 실패한 이동통신메시지를 폐기하는 경우 고객의 요청을 완수하지 못하는 것이므로 고객의 신뢰 및 만족도를 떨어트릴 수 있는 문제점이 있다.
또한, 종래 메시지 전송 시스템이 실패한 이동통신메시지에 대해 재전송을 수행하는 경우, 재전송을 하는 데까지 많은 시간이 소요되는 문제점이 있으며, 이로 인한 고객의 만족도를 떨어트릴 수 있는 문제점이 있다.
대한민국 등록특허 제10-1030751호(2011.04.26.공고)
따라서 본 발명의 목적은 임의의 통신사의 이동통신망을 통해 발송된 이동통신메시지의 발송 실패 시 통신사 변경 및 메시지 종류 변경 중 어느 하나 이상을 수행하여 이동통신메시지를 즉시 재전송하는 API를 이용한 이동통신메시지 재전송 시스템 및 방법을 제공함에 있다.
상기와 같은 목적을 달성하기 위한 본 발명에 따른 API를 이용한 이동통신메시지 재전송 시스템은: 둘 이상의 통신사의 통신사 이동통신망을 포함하는 유무선 데이터통신망에 접속하여, 상기 유무선 데이터통신망에 접속한 고객 단말부와 데이터통신을 수행하고, 상기 통신사 이동통신망 중 어느 하나를 통해 수신자 단말기로 이동통신메시지를 발송하는 통신부; 통신사별로 전송할 이동통신메시지를 저장하는 통신사별 발송 대기열이 구성되는 통신사별 발송 DB 및 생성된 이동통신메시지 및 상기 이동통신메시지별 메시지 종류 정보를 포함하는 메시지 발송 설정정보를 저장하는 메시지 DB를 포함하는 저장부; 및 상기 통신부를 통해 접속한 고객 단말부에 의해 생성되는 메인 이동통신메시지 및 상기 메인 이동통신메시지에 대한 메시지 종류 정보를 포함하는 메시지 발송 설정정보를 상기 메시지 DB에 저장하고, 상기 메시지 발송 설정정보에 따라 상기 메인 이동통신메시지를 상기 메시지 발송 설정정보의 통신사의 통신사 이동통신망을 통해 전송한 후, 상기 발송된 메인 이동통신메시지에 대한 성공 여부를 확인하여 실패 시 상기 통신사 이외의 다른 통신사의 통신사 이동통신망을 통해 전송에 실패한 상기 메인 이동통신메시지를 재발송하는 제어부를 포함하는 것을 특징으로 한다.
상기 제어부는, 상기 통신부를 통해 접속한 고객 단말부로 메시지 생성 수단을 제공하고, 상기 메시지 생성 수단을 통해 입력된 메시지 내용을 포함하는 상기 메인 이동통신메시지를 생성하여 상기 메시지 DB에 저장하고, 상기 메시지 생성 수단을 통해 상기 메인 이동통신메시지를 전송할 통신사, 상기 메인 이동통신메시지에 대한 메시지 종류를 포함하는 메시지 발송 설정정보를 생성한 후 상기 메인 이동통신메시지에 맵핑하여 상기 메시지 DB에 저장하는 메시지 생성부; 상기 메인 이동통신메시지를 해당 메시지 발송 설정정보에 따라 상기 통신부를 통해 해당 통신사의 통신사 이동통신망으로 전송하여 해달 수신자 단말기로 발송하는 메시지 발송부; 상기 메인 이동통신메시지의 발송 후, 상기 통신사 이동통신망으로부터 상기 메인 이동통신메시지의 전송 결과 정보를 획득하는 발송 결과 획득부; 및 상기 발송 결과 획득부를 통해 획득된 상기 전송 결과 정보가 메시지 전송 실패인 경우, 상기 메시지 발송부를 통해 상기 통신사 이외의 다른 통신사의 통신사 이동통신망을 거쳐 상기 수신자 단말기로 상기 메인 이동통신메시지를 재전송하는 통신사 전환 발송부를 포함하는 전환 발송부를 포함하는 것을 특징으로 한다.
상기 전환 발송부는, 상기 이동통신메시지를 통신사를 변경하여 전송하는 통신사 전환 발송 후 상기 발송 결과 획득부를 통해 획득되는 상기 재전송된 메인 이동통신메시지에 대한 전송 결과 정보가 전송 실패인 경우, 상기 메인 이동통신메시지를 상기 메시지 발송 설정정보의 메시지 종류가 아닌 다른 메시지 종류의 전환 이동통신메시지로 변경하여 상기 메시지 발송부를 통해 발송하는 메시지 전환 발송부를 더 포함하는 것을 특징으로 한다.
상기 이동통신메시지의 메시지 종류는, RCS SMS, RCS LMS, SMS 및 LMS인 것을 특징으로 한다.
상기 이동통신메시지의 메시지 종류는, RCS SMS, RCS LMS, RCS MMS, SMS, LMS 및 MMS이되, 상기 메시지 전환 발송부는, 상기 메인 이동통신메시지가 RCS 메시지이면 RCS 메시지에 파일이 포함되어 있는지를 검사한 후 파일이 포함되어 있으면 메시지 발송 설정정보에 포함되어 있는 메시지 재발송 승인 여부 정보를 확인하여 발신자인 고객이 메시지 재발송에 승인했는지를 판단하고, 메시지 재발송을 승인했으면, 상기 RCS 메시지에서 상기 파일을 삭제한 후 RCS 메시지의 텍스트 및 버튼을 텍스트 및 링크로 변경한 다른 메시지 종류의 전환 이동통신메시지를 생성하여 상기 메시지 발송부를 통해 해당 수신자 단말기로 전송하는 것을 특징으로 한다.
상기 제어부는, 이미지로부터 문자를 인식한 인식 결과를 출력하는 문자 인식부를 더 포함하되, 상기 메시지 전환 발송부는, 상기 RCS 메시지에 포함된 파일이 이미지이면, 상기 문자 인식부를 통해 상기 이미지의 문자 인식에 의한 인식 결과인 텍스트를 생성하고, 상기 이미지에서 인식된 텍스트와 상기 텍스트가 이미지에서 문자 인식된 텍스트임을 표시하는 이미지 인식 통지 정보를 생성한 후, 상기 전환 이동통신메시지에 더 포함하여 상기 메시지 발송부를 통해 상기 수신자 단말기로 전송하는 것을 특징으로 한다.
상기 메시지 전환 발송부는, 상기 RCS 메시지가 RCS LMS 메시지 또는 RCS 템플릿이면 글자수를 카운트하고, 카운트한 글자수가 일반 SMS 메시지의 최대 글자수보다 작거나 동일한지를 판단하고, 카운트한 글자수가 SMS 메시지의 최대 글자수보다 작으면 상기 전환 이동통신메시지의 메시지 종류를 SMS 메시지로 설정하여 상기 전환 이동통신메시지를 생성하고, 상기 카운트한 글자수가 일반 SMS 메시지 최대 글자수보다 크면 상기 전환 이동통신메시지의 메시지 종류를 LMS 메시지로 설정하여 적어도 하나 이상의 상기 전환 이동통신메시지를 생성하는 것을 특징으로 한다.
상기와 같은 목적을 달성하기 위한 본 발명에 따른 API를 이용한 이동통신메시지 재전송 방법은: 제어부가 통신부를 통해 접속한 고객 단말부에 의해 생성되는 메인 이동통신메시지 및 상기 메인 이동통신메시지에 대한 메시지 종류 정보를 포함하는 메시지 발송 설정정보를 메시지 DB에 저장하는 메인 이동통신메시지 생성 과정; 상기 제어부가 상기 메시지 발송 설정정보에 따라 상기 메인 이동통신메시지를 상기 메시지 발송 설정정보의 통신사의 통신사 이동통신망을 통해 전송하는 메인 이동통신메시지 전송 과정; 상기 제어부가 상기 통신사 이동통신망을 통해 발송된 메인 이동통신메시지에 대한 성공 여부를 확인하는 메인 이동통신메시지 전송 결과 확인 과정; 및 상기 제어부가 상기 전송 결과 확인 과정에 의한 상기 메인 이동통신메시지의 전송 실패 시 상기 통신사 이외의 다른 통신사의 통신사 이동통신망을 통해 전송에 실패한 상기 메인 이동통신메시지를 재발송하는 메시지 전환 발송 과정을 포함하는 것을 특징으로 한다.
상기 메인 이동통신메시지 생성 과정은, 상기 제어부의 메시지 생성부가 상기 통신부를 통해 접속한 고객 단말부로 메시지 생성 수단을 제공하는 메시지 생성 수단 제공 단계; 상기 메시지 생성부가 상기 메시지 생성 수단을 통해 입력된 메시지 내용을 포함하는 상기 메인 이동통신메시지를 생성하여 상기 메시지 DB에 저장하는 메인 이동통신메시지 생성 단계; 상기 메시지 생성부가 상기 메시지 생성 수단을 통해 상기 메인 이동통신메시지를 전송할 통신사, 상기 메인 이동통신메시지에 대한 메시지 종류를 포함하는 메시지 발송 설정정보를 생성한 후 상기 메인 이동통신메시지에 맵핑하여 상기 메시지 DB에 저장하는 메시지 발송 설정정보 생성 단계를 포함하는 것을 특징으로 한다.
상기 메시지 전환 발송 과정은, 제어부의 전환 발송부가 발송 결과 획득부를 통해 획득된 상기 전송 결과 정보가 메시지 전송 실패인 경우, 상기 메시지 발송부를 통해 상기 통신사 이외의 다른 통신사의 통신사 이동통신망을 거쳐 상기 수신자 단말기로 상기 메인 이동통신메시지를 재전송하는 통신사 전환 발송 단계; 및 상기 전환 발송부가 상기 이동통신메시지를 통신사를 변경하여 전송하는 통신사 전환 발송 후 상기 발송 결과 획득부를 통해 획득되는 상기 재전송된 메인 이동통신메시지에 대한 전송 결과 정보가 전송 실패인 경우, 상기 메인 이동통신메시지를 상기 메시지 발송 설정정보의 메시지 종류가 아닌 다른 메시지 종류의 전환 이동통신메시지로 변경하여 상기 메시지 발송부를 통해 발송하는 메시지 전환 발송 단계를 포함하는 것을 특징으로 한다.
상기 이동통신메시지의 메시지 종류는, RCS SMS, RCS LMS, SMS 및 LMS인 것을 특징으로 한다.
상기 이동통신메시지의 메시지 종류는, RCS SMS, RCS LMS, MMS, SMS, LMS 및 MMS이되, 상기 메시지 전환 발송 단계는, 상기 전환 발송부가 상기 메인 이동통신메시지가 RCS 메시지이면 RCS 메시지에 파일이 포함되어 있는지를 검사하는 파일 포함 검사 단계; 상기 전환 발송부가 상기 RCS 메시지에 파일이 포함되어 있으면 메시지 발송 설정정보에 포함되어 있는 메시지 재발송 승인 여부 정보를 확인하여 발신자인 고객이 메시지 재발송에 승인했는지를 판단하는 고객 승인 확인 단계; 상기 고객이 메시지 재발송을 승인했으면, 상기 전환 발송부가 상기 RCS 메시지에서 상기 파일을 삭제한 후 RCS 메시지의 텍스트 및 버튼을 텍스트 및 링크로 변경한 다른 메시지 종류의 전환 이동통신메시지를 생성하는 전환 메시지 생성 단계; 및 상기 전환 발송부가 상기 메시지 발송부를 통해 해당 수신자 단말기로 전송하는 재전송 단계를 포함하는 것을 특징으로 한다.
상기 전환 메시지 생성 단계는, 상기 고객이 메시지 재발송을 승인하고 상기 전환 발송부가 상기 RCS 메시지에 포함된 파일이 이미지이면, 문자 인식부를 통해 상기 이미지의 문자 인식에 의한 인식 결과인 텍스트를 생성하는 문자 인식 단계; 및 상기 전환 발송부가 상기 RCS 메시지에서 상기 파일을 삭제한 후 RCS 메시지의 텍스트 및 버튼을 텍스트 및 링크로 변경한 다른 메시지 종류의 전환 이동통신메시지를 생성하되, 상기 이미지의 인식된 텍스트와 상기 텍스트가 이미지에서 문자 인식된 텍스트임을 표시하는 이미지 인식 통지 정보를 생성한 후, 상기 전환 이동통신메시지에 더 포함하는 전환 이동통신메시지 생성 단계를 포함하는 것을 특징으로 한다.
상기 메시지 전환 발송 단계는, 상기 RCS 메시지가 RCS LMS 메시지 또는 RCS 템플릿이면 글자수를 카운트하고, 카운트한 글자수가 일반 SMS 메시지의 최대 글자수보다 작거나 동일한지를 판단하고, 카운트한 글자수가 SMS 메시지의 최대 글자수보다 작으면 상기 전환 이동통신메시지의 메시지 종류를 SMS 메시지로 설정하여 상기 전환 이동통신메시지를 생성하는 SMS 전환 메시지 생성 단계; 및 상기 카운트한 글자수가 일반 SMS 메시지 최대 글자수보다 크면 상기 전환 이동통신메시지의 메시지 종류를 LMS 메시지로 설정하여 적어도 하나 이상의 상기 전환 이동통신메시지를 생성하는 LMS 메시지 생성 단계를 포함하는 것을 특징으로 한다.
본 발명은 이동통신메시지의 전송 실패 시 즉시 통신사 이동통신망을 변경하여 재전송을 시도하므로 이동통신메시지의 메시지 종류 변경 없이 바로 해당 이동통신메시지를 전송할 수 있으므로, 메시지 전송 실패에 따른 이동통신메시지의 전송지연을 최소화할 수 있으며, 이로 인해 고객의 서비스 만족도를 향상시킬 수 있는 효과가 있다.
또한, 본 발명은 통신사 이동통신망의 변경 후에도 메시지 전송에 실패하는 경우 메시지의 종류를 변경하여 재전송을 수행하므로 메시지 전송 실패율을 줄일 수 있고, 이로 인한 고객의 서비스 만족도를 향상시킬 수 있는 효과가 있다.
또한, 본 발명은 메시지 종류 변경에 따른 재전송 시 고객의 메시지 종류 변경에 따른 메시지 재발송 승인 여부를 확인하여 승인된 고객에 대해서만 메시지 종류 변경에 따른 재전송을 수행하므로 원본 이동통신메시지의 메시지 종류 전환 및 메시지 내용에 대한 일부 내용 손실에 따른 불만족도를 줄이고, 메시지 전송 성공률을 향상시킬 수 있는 효과가 있다.
도 1은 본 발명에 따른 API를 이용한 이동통신메시지 재전송 시스템을 포함하는 통신시스템의 구성을 나타낸 도면이다.
도 2는 본 발명에 따른 API를 이용한 이동통신메시지 재전송 시스템의 구성을 나타낸 도면이다.
도 3은 본 발명에 따른 API를 이용한 이동통신메시지 재전송 방법을 나타낸 흐름도이다.
도 4는 본 발명의 일실시 예에 따른 API를 이용한 이동통신메시지 재전송 방법 중 메시지 종류 변경에 따른 API를 이용한 이동통신메시지 재전송 방법을 나타낸 흐름도이다.
도 5는 본 발명에 따른 메인 이동통신메시지를 다른 메시지 종류의 전환 이동통신메시지로 전환한 일 예를 나타낸 도면이다.
도 6은 본 발명에 따른 메인 이동통신메시지를 다른 메시지 종류의 전환 이동통신메시지로 전환한 다른 일 예를 나타낸 도면이다.
이하 첨부된 도면을 참조하여 본 발명에 따른 API를 이용한 이동통신메시지 재전송 시스템을 포함하는 통신시스템, 상기 API를 이용한 이동통신메시지 재전송 시스템의 구성 및 동작을 상세히 설명하고, 상기 시스템에서의 API를 이용한 이동통신메시지 재전송 방법을 설명한다.
도 1은 본 발명에 따른 API를 이용한 이동통신메시지 재전송 시스템을 포함하는 통신시스템의 구성을 나타낸 도면이다.
도 1을 참조하면, 본 발명에 따른 API를 이용한 이동통신메시지 재전송 시스템(100)은 본 발명에 따른 API가 적용되어 유무선 데이터통신망(1)을 통해 고객 단말부(20)와 상호 데이터통신을 수행하고, 유무선 데이터통신망(1)을 통해 다수의 수신자 단말기(10)로 이동통신메시지를 발송한다.
상기 유무선 데이터통신망(1)은 와이파이(WiFi)망 및 로컬망(Local Area Network: LAN)을 포함하는 인터넷망, 적어도 둘 이상의 통신사에 대한 4세대(4 Generation: 4G), 5G 등의 이동통신망(2)이 결합되어 있는 데이터통신망이다.
상기 이동통신망(2)은 서로 다른 통신사들이 관리하는 다수의 통신사 이동통신망(2-1, 2-2, ... , 2-n)을 포함하며, 각 통신사 이동통신망(2)은 이동통신메시지를 송수신할 수 있는 네트워크 요소 및 통신사 서버 등의 관리 서버를 모두 포함하는 구성요소일 것이다. 상기 이동통신메시지는 단문메시지서비스(Short Message Service: SMS) 메시지, 장문메시지서비스(Long Message Service: LMS) 메시지, 멀티미디어메시지서비스(Multimedia Message Service: MMS) 메시지 및 리치커뮤니케이션서비스(Rich Communication Service: RCS) 메시지 중 어느 하나 이상일 수 있을 것이다.
상기 각 통신사 이동통신망(2)은 API를 이용한 이동통신메시지 재전송 시스템(100)으로부터 수신되는 이동통신메시지가 자신의 통신사에 가입한 수신자 단말기(10)로 전송로 전송할 이동통신메시지이면 직접 해당 수신자 단말기(10)로 발송하고, 이동통신메시지 분산 발송 시스템(100)으로부터 수신되는 이동통신메시지가 다른 통신사에 가입한 수신자 단말기(10)로 발송할 이동통신메시지이면 해당 통신사의 통신사 이동통신망(2)으로 전송하여 상기 수신자 단말기(10)로 발송되도록 한다.
고객 단말부(20)는 데스크톱 컴퓨터, 개인용 컴퓨터, 노트북 등의 컴퓨터 단말기(21) 및 전화번호를 가지고 해당 통신사에 가입하여 상기 통신사의 통신사 이동통신망(2)에 접속하여 데이터통신 및 이동통신메시지를 송수신할 수 있는 스마트폰, 스마트패드 등의 스마트 단말기(또는 "이동통신단말기"라 함)(22)일 수 있을 것이다.
상기 컴퓨터 단말기(21)를 통해 API를 이용한 이동통신메시지 재전송 시스템(100)에 접속하는 경우, 고객인 발신자는 스마트 단말기(22)의 전화번호 입력 및 인증에 의한 통신사 확인 및 인증을 걸치거나, 통신사 확인 및 인증 후의 회원으로 가입하고 있어야 할 것이다.
API를 이용한 이동통신메시지 재전송 시스템(100)은 접속한 고객 단말부(20)에 의해 생성되는 이동통신메시지 및 상기 이동통신메시지에 대한 메시지 발송 설정정보를 저장하고, 상기 메시지 발송 설정정보에 따라 이동통신메시지의 발송 시 일정 시간 내에 발송하여야 할 이동통신메시지 발송량이 상기 메시지 발송 설정정보의 고객 단말부(20), 즉 고객에게 할당된 통신사(이하 "메인 통신사"라 함)의 이동통신망(2)으로 이동통신메시지(이하 메인 통신사를 통해 전송되는 이동통신메시지를 "메인 이동통신메시지"라 함)를 전송하여, 해당 수신자 단말기(10)로 전송될 수 있도록 한다.
상기 API를 이용한 이동통신메시지 재전송 시스템(100)은 통신사 이동통신망(2)으로 메인 이동통신메시지의 전송 후, 상기 통신사 이동통신망(2)으로부터 상기 전송된 이동통신메시지가 해당 수신자 단말기(10)로 정상적으로 발송되었는지의 여부에 따른 메시지 성공 여부를 확인하고, 이동통신메시지별로 전송 결과 정보를 저장하여 관리한다.
상기 API를 이용한 이동통신메시지 재전송 시스템(100)은 임의의 이동통신메시지의 전송 실패 시, 우선적으로 상기 메인 통신사에서 다른 통신사의 이동통신망(2)을 통해 상기 이동통신메시지를 재발송하고, 통신사의 변경에도 불구하고 이동통신메시지의 발송에 실패하는 경우, 다른 메시지 종류의 이동통신메시지인 전환 이동통신메시지로 전환하여 상기 메인 통신사의 이동통신망(2)을 통해 재전송한다.
상기 이동통신메시지는 단문메시지서비스(Short Message Service: SMS) 메시지, 장문메시지서비스(Long Message Service: LMS) 메시지, 멀티미디어메시지서비스(Multimedia Message Service: MMS) 메시지, 리치 커뮤니케이션 서비스(Rich Communication Service: RCS) SMS 메시지, RCS LMS 메시지, RCS MMS 메시지, RCS 템플릿 메시지 등이 될 수 있으며, 상기 메시지 종류가 전환될 대상 이동통신메시지(이하 "메인 이동통신메시지"라 함)는 상술한 모든 메시지 종류가 될 수 있으나, SMS, LMS, RCS SMS 및 RCS LMS인 것이 바람직하며, 전환될 이동통신메시지(이하 "전환 이동통신메시지"라 함)는 메인 이동통신메시지보다 성능이 낮은 이동통신메시지는 모두 가능하나, SMS, LMS인 것이 바람직할 것이다. 상기 성능이라 함은 글자수, 이미지, 동영상 등의 파일이 포함 여부, 템플릿형 여부에 따라 결정되며, 글자수가 많거나, 파일이 포함되어 있거나 템플릿형인 경우가 성능이 높은 이동통신메시지일 수 있을 것이다.
도 2는 본 발명에 따른 API를 이용한 이동통신메시지 재전송 시스템의 구성을 나타낸 도면이고, 도 5는 본 발명에 따른 메인 이동통신메시지를 다른 메시지 종류의 전환 이동통신메시지로 전환한 일 예를 나타낸 도면이며, 도 6은 본 발명에 따른 메인 이동통신메시지를 다른 메시지 종류의 전환 이동통신메시지로 전환한 다른 일 예를 나타낸 도면이다. 이하 도 2, 도 5 및 도 6을 참조하여 설명한다.
API를 이용한 이동통신메시지 재전송 시스템(100)은 저장부(110), 통신부(20), 제어부(130)를 포함한다.
상기 저장부(110)는 본 발명에 따른 API를 이용한 이동통신메시지 재전송 시스템(100)의 전반적인 동작을 제어하기 위한 제어프로그램을 저장하는 프로그램영역, 상기 제어프로그램 수행 중에 발생되는 데이터를 일시 저장하는 임시영역, 상기 제어프로그램 실행에 필요한 데이터 및 상기 제어프로그램 수행 중에 발생되는 데이터를 반영구적으로 저장하는 데이터영역을 포함한다. 상기 데이터영역에는 본 발명에 따라 통신사별 발송 DB(111-1, 111-2, ..., 111-n), 회원 DB(112), 메시지 DB(113) 및 발송 이력 DB(114) 등이 구성될 수 있을 것이다.
상기 통신사별 발송 DB(111)는 발송 대기열로 해당 통신사에 가입한 발신자의 고객 단말부(20)에 의해 생성된 이동통신메시지에 대해 적어도 하나 이상의 수신자 단말기(10)로 전송할 이동통신메시지를 저장한다.
회원 DB(112)는 API를 이용한 이동통신메시지 재전송 시스템(100)을 통해 이동통신메시지를 제작하여 생성하고, 하나 이상의 수신자, 즉 수신자 단말기(10)로 생성된 이동통신메시지를 즉시 전송 또는 예약전송 등을 할 수 있는 고객인 발신자 회원에 대한 회원정보를 저장한다. 상기 회원정보는 발신자의 이름, 적어도 하나 이상의 고객 단말부(20)의 스마트 단말기(22)의 전화번호, 상기 고객 단말부(20)의 스마트 단말기(22)가 가입된 스마트 단말기(22)의 전화번호별 통신사 정보, 로그인 정보, 상기 발신자가 작성한 이동통신메시지를 전송할 통신사 정보 등을 포함할 수 있을 것이다.
메시지 DB(113)는 발신자별로 생성된 이동통신메시지 및 이동통신메시지별 메시지 발송 설정정보를 저장한다. 상기 메시지 발송 설정정보는 상기 이동통신메시지를 전송할 메인 통신사, 상기 이동통신메시지에 대한 메시지 종류, 발송 종류, 발송 시각 등을 포함한다. 상기 메시지 종류는 SMS, LMS, MMS, RCS SMS, RCS LMS, RCS MMS, RCS 템플릿 중 어느 하나일 수 있고, 상기 발송 종류는 즉시 발송, 예약 발송 등이 될 수 있으며, 상기 발송 시각은 즉시 발송인 경우 현재 시각일 수 있으며, 예약 발송인 경우 예약 발송 날짜 및 발송 시각을 포함할 수 있을 것이다.
발송 이력 DB(114)는 발신자별 이동통신메시지 이력 정보를 저장한다. 상기 이동통신메시지 이력 정보는 고객 단말부(20)의 스마트 단말기(22)의 전화번호, 상기 고객 단말기(20)의 스마트 단말기(22)에 할당된 통신사, 이동통신메시지별 전송 결과 정보, 발송 실패된 이동통신메지시에 대한 재전송 여부, 재전송된 방식(통신사 전환, 메시지 전환), 재전송 이동통신메시지의 메시지 종류, 재전송 메시지의 전송 결과 정보, 재발송된 전환 통신사 정보 등을 포함할 수 있을 것이다.
통신부(120)는 상기 유무선 데이터통신망(1)의 인터넷망에 연결되어, 상기 인터넷망을 통해 고객 단말부(20)와 데이터통신을 수행할 수 있도록 하고, 통신사별 통신사 이동통신망(2)을 통해 이동통신메시지를 해당 통신사의 수신자 단말기(10)들로 발송할 수 있도록 한다.
제어부(130)는 등록부(140), 통신사 발송량 설정부(150), 메시지 생성부(160), 메시지 발송부(170), 발송 결과 획득부(180) 및 전환 발송부(190)를 포함하고, 실시예에 따라 배송 확인부(200) 및 문자 인식부(210)를 더 포함하여, 본 발명에 따른 API를 이용한 이동통신메시지 재전송 시스템(100)의 전반적인 동작을 제어한다.
상기 등록부(140)는 접속한 고객 단말부(20)로 회원 등록 수단을 제공하고, 상기 회원 등록 수단을 통해 입력되는 회원정보를 상기 회원 DB(112)에 저장하여, 상기 고객 단말부(20)의 발신자를 회원으로 등록한다.
통신사 발송량 설정부(150)는 통신사별 이동통신망(2)을 통해 통신사별 설정 발송량을 설정하고, 상기 통신사별 설정 발송량을 상기 저장부(110)에 저장한다.
메시지 생성부(160)는 상기 통신부(120)를 통해 접속한 고객 단말부(20)로 메시지 생성 수단을 제공하고, 상기 메시지 생성 수단을 통해 입력된 메시지 내용을 포함하는 이동통신메시지를 생성하여 상기 메시지 DB(113)에 저장한다.
또한, 메시지 생성부(160)는 상기 메시지 생성 수단을 통해 상기 이동통신메시지를 전송할 주 통신사, 상기 이동통신메시지에 대한 메시지 종류, 발송 종류, 발송 시각을 포함하는 메시지 발송 설정정보를 생성하여, 상기 메시지 생성부(133)에 의해 생성된 상기 이동통신메시지에 맵핑하여 상기 메시지 DB(113)에 저장한다.
메시지 발송부(170)는 상기 메시지 생성부(160)에서 생성된 메인 이동통신메시지 및 전환 발송부(190)의 메시지 전환 발송부(192)에서 전환된 전환 이동통신메시지를 메인 통신사의 통신사 이동통신망(2)을 통해 전송한다.
또한, 메시지 발송부(170)는 전환 발송부(190)의 통신사 전환 발송부(191)에서 전환 설정된 전환 통신사의 통신사 이동통신망(2)을 통해 메인 이동통신메시지를 전송한다.
발송 결과 획득부(180)는 상기 메시지 발송부(170)를 통해 메인 통신사의 통신사 이동통신망(2) 및 전환 통신사의 통신사 이동통신망(2)을 통해 발송한 메인 이동통신메시지 및 전환 이동통신메시지에 대한 전송 결과 정보를 획득하여 발송 이력 DB(114)의 해당 이동통신메시지에 맵핑하여 저장한다.
전환 발송부(190)는 통신사 전환 발송부(191) 및 메시지 전환 발송부(192)를 포함하여, 발송에 실패한 이동통신메시지에 대해 통신사를 변경한 후 상기 메시지 발송부(170)를 통해 재발송하거나 메시지 종류를 변경하여 재발송한다.
구체적으로 통신사 전환 발송부(191)는 상기 발송 결과 획득부(180)를 통해 획득된 상기 전송 결과 정보가 메시지 전송 실패인 경우, 상기 이동통신메시지가 전송되는 메인 통신사의 통신사 이동통신망(2)을 상기 메인 통신사 이외의 다른 통신사의 통신사 이동통신망(2)으로 설정한 후, 상기 메시지 발송부(170)를 통해 상기 통신사 이외의 다른 통신사의 통신사 이동통신망(2)을 거쳐 상기 수신자 단말기(10)로 재전송되도록 한다.
메시지 전환 발송부(192)는 상기 이동통신메시지를 통신사를 변경하여 전송하는 통신사 전환 발송 후 상기 발송 결과 획득부를 통해 획득되는 상기 재전송된 메인 이동통신메시지에 대한 전송 결과 정보가 전송 실패인 경우, 상기 메인 이동통신메시지를 상기 메시지 발송 설정정보의 메시지 종류가 아닌 다른 메시지 종류의 전환 이동통신메시지로 변경하여 상기 메시지 발송부(170)를 통해 발송되도록 한다.
상기 이동통신메시지의 메시지 종류는 SMS, LMS, MMS, RCS SMS, RCS LMS, RCS MMS일 수 있으나, SMS, LMS, RCS SMS, RCS LMS인 것이 바람직할 것이다.
메시지 종류를 전환하여야 할 메인 이동통신메시지가 RCS 메시지이면, 상기 메시지 전환 발송부(192)는 RCS 메시지에 파일이 포함되어 있는지를 검사한 후 파일이 포함되어 있으면 메시지 발송 설정정보에 포함되어 있는 메시지 재발송 승인 여부 정보를 확인하여 발신자인 고객이 메시지 재발송에 승인했는지를 판단한다.
일실시 예에 따라 상기 메시지 전환 발송부(192)는 고객이 메시지 재발송을 승인했으면, 상기 RCS 메시지에서 상기 파일을 삭제한 후 RCS 메시지의 텍스트 및 버튼을 텍스트 및 링크로 변경한 다른 메시지 종류의 전환 이동통신메시지를 생성하여 상기 메시지 발송부(170)를 통해 해당 수신자 단말기(10)로 전송한다.
도 5를 예를 들면, 전송에 실패한 메인 이동통신메시지(501)가 이미지(511)를 포함하는 RCS MMS 메시지(501)이고 고객이 메시지 재발송에 승인했으면, 메시지 전환 발송부(192)는 상기 이미지(511)를 삭제한 내용(512) 및 버튼(513)에 대한 텍스트(522) 및 링크(523)만을 포함하는 전환 이동통신메시지(502)를 생성한다.
도 6을 예를 들면, 다른 실시예에 따라 제어부(130)는 이미지로부터 문자를 인식하는 문자 인식부(210)를 더 포함하여, 상기 메시지 전환 발송부(192)가 삭제할 이미지상에 존재하는 문자(514)를 인식하고, 인식 결과인 인식 텍스트(521) 및 상기 인식 텍스트(521)가 이미지로부터 인식된 내용임을 나타내는 이미지 인식 통지 정보(524)가 더 포함된 전환 이동통신메시지(503)를 생성하도록 구성될 수도 있을 것이다.
배송 확인부(200)는 접속한 고객 단말부(20)로 해당 고객이 발송한 이동통신메시지에 대한 전송 결과 정보를 확인할 수 있는 배송 확인 사용자 인터페이스 수단을 제공하고, 상기 배송 확인 사용자 인터페이스 수단에 따라 입력된 검색조건에 대응하는 발송된 이동통신메시지 및 이동통메시지별 전송 결과 정보를 고객 단말부(20)로 제공한다.
문자 인식부(210)는 상술한 바와 같이 이미지에 포함된 문자를 인식하고, 인식된 문자에 대한 텍스트 정보를 출력한다.
도 3은 본 발명에 따른 API를 이용한 이동통신메시지 재전송 방법을 나타낸 흐름도이다.
도 3을 참조하면, 제어부(130)는 접속한 고객 단말부(20)로 회원 등록 수단을 제공하고, 상기 회원 등록 수단을 통해 회원정보를 획득받아 회원 DB(112)에 저장하고, 상기 고객 단말부(20)의 고객에 의해 작성된 이동통신메시지를 발송할 메인 통신사를 지정하여 회원으로 등록한다(S111).
제어부(130)는 등록된 회원인 고객의 고객 단말부(20)로부터 메시지 작성 요청이 발생되는지를 모니터링하고(S113), 메시지 작성 요청이 발생되면 메시지 생성 수단을 고객 단말부(20)로 제공한다(S115).
상기 메시지 생성 수단의 제공 후, 제어부(130)는 상기 메시지 생성 수단을 통한 발송 요청이 발생되는지를 모니터링하고(S117), 발송 요청이 발생되면 상기 메시지 생성 수단을 통해 설정된 메시지 종류에 대응하는 메인 이동통신메시지를 생성하고, 상기 메시지 종류, 지정된 통신사, 메시지 발송 종류(즉시발송, 예약발송) 등을 포함하는 메시지 발송 설정정보를 생성하여 메시지 DB(113)에 저장한다(S119).
상기 메시지 및 메시지 발송 설정정보의 저장 후, 제어부(130)는 메시지 발송 설정정보에 따른 발송 이벤트가 발생되는지를 모니터링하고(S120), 상기 메시지 발송 설정정보에 따른 발송 이벤트가 발생되면 상기 메시지 발송 설정정보에 따른 메인 이동통신메시지를 지정된 메인 통신사의 통신사 이동통신망(2)을 통해 해당 수신자 단말기(10)로 발송한다(S121).
상기 메인 이동통신메시지의 발송 후, 제어부(130)는 메인 통신사의 통신사 이동통신망(2)으로부터 상기 메인 이동통신메시지의 전송 결과 정보를 획득하고(S123), 상기 전송 결과 정보에 따른 메시지 전송 성공 여부를 판단한다(S125).
판단결과, 메시지 전송에 성공하였으면 제어부(130)는 과정을 종료하고, 메시지 전송에 실패하였으면 발송 이력 DB(114)의 상기 전송된 수신자, 즉 수신자 단말기(10)에 발송된 이동통신메시지에 대한 발송 이력을 검사하여 통신사를 변경하여 재전송한 이력이 있는지를 판단한다(S127).
판단결과 통신사 변경 이력이 없으면, 제어부(130)는 우선적으로 메인 통신사가 아닌 다른 통신사로 변경하여 설정하고(S129), 설정된 다른 통신사의 통신사 이동통신망(2)을 통해 상기 메인 이동통신메시지를 재전송한다(S131).
만일, 변경된 다른 통신사의 통신사 이동통신망(2)을 통해 전송된 메인 이동통신메시지의 재전송도 실패하면 제어부(130)는 시도해보지 않은 다른 통신사가 존재하면 다른 통신사들에 대해서는 상기 메인 이동통신메시지의 재전송을 시도하도록 구성될 수도 있을 것이다.
그러나, 통신사를 변경하여 메인 이동통신메시지를 전송했음에도 불구하고 전송에 실패하면 제어부(130)는 메인 이동통신메시지의 메시지 종류가 아닌 다른 메시지 종류로 변경한 전환 이동통신메시지를 생성한(S133) 후, 지정된 메인 통신사의 통신사 이동통신망(2)을 통해 해당 수신자 단말기(10)로 발송한다.
상기 통신사 전환 전송 및 메시지 종류 전환 전송은 실패 시 각 1회만 수행되도록 수행될 수도 있고, 실패 시 가능한 모든 통신사에 대해 1번씩 수행되거나, 메시지 종류별로 1회씩 수행되도록 구성될 수도 있을 것이다.
도 4는 본 발명의 일실시 예에 따른 API를 이용한 이동통신메시지 재전송 방법 중 메시지 종류 변경에 따른 API를 이용한 이동통신메시지 재전송 방법을 나타낸 흐름도이다.
도 4를 참조하면, 제어부(130)는 메지지 종류 전환 전송이 결정되면 발송했던 메인 이동통신메시지가 RCS 메시지인지, 일반 메시지인지를 판단한다(S211). 상기 RCS 메시지는 RCS SMS, RCS LMS, RCS MMS 및 RCS 템플릿이고, 일반 메시지는 SMS, LMS 및 MMS이다.
일반 메시지이면, 제어부(130)는 메인 이동통신메시지의 메시지 종류 보다 성능이 낮은 메시지 종류를 선택하고, 선택된 메시지 종류에 대응하는 전환 이동통신메시지를 생성하여 재발송한다(S239). 예를 들어, 메인 이동통신메시지가 MMS이면 제어부(130)는 메시지 종류로 LMS 또는 SMS를 선택하고, LMS이면 SMS를 선택한다. 만일 메인 이동통신메시지가 SMS이면 제어부(130)는 메시지 종류 전환 전송을 수행하지 않는 것이 바람직할 것이다.
발송 메시지가 RCS 메시지이면 제어부(130)는 RCS 메시지에 이미지, 동영상, 파일 등의 문자 이외의 멀티미디어 콘텐츠가 삽입 또는 첨부의 형태로 포함되어 있는지를 판단한다(S213),
RCS 메시지에 문자 이외의 멀티미디어 콘텐츠가 포함되어 있으면, 제어부(130)는 회원 가입 시 또는 회원정보 변경을 통해 메시지 재발송 승인 여부 정보가 승인으로 설정되어 있는지를 판단한다(S215). 상기 메시지 재발송 승인 여부 정보가 승인이면 고객은 원본인 메인 이동통신메시지의 일부 내용 손실을 감수하고 재발송을 허락한다는 의미이다.
따라서 제어부(130)는 메시지 재발송 승인 여부 정보가 승인으로 설정되어 있으면 RCS 메시지에서 문자 이외의 멀티미디어 콘텐츠를 제거한다(S217).
실시 예에 따라 상기 멀티미디어 콘텐츠가 이미지인 경우, 제어부(130)는 이미지의 제거 전 이미지상에 포함된 문자를 인식하고, 인식 결과인 텍스트를 저장하도록 구성될 수도 있을 것이다.
멀티미디어 콘텐츠의 제거 후 제어부(130)는 RCS 메시지가 RCS LMS 메시지인지, RCS SMS 메시지인지를 판단한다(S219).
RCS LMS 메시지이면 제어부(130)는 메시지 내의 글자수를 카운팅하고(S219), 일반 메시지 종류인 SMS의 최대 글자수를 초과하는지를 판단한다(S225). 통상 상기 일반 SMS는 90Byte의 데이터를 포함할 수 있으므로 한글(2Byte)인 경우, 45자, 영문(1Byte)인 경우 90자 등이 될 수 있을 것이다. 즉, 제어부(130)는 RCS LMS의 내용에 대한 최대 바이트가 SMS 되대 바이트를 초과하는지를 판단한다.
카운팅 글자수가 SMS 글자수를 초과하지 않으면 제어부(130)는 전환 이동통신메시지의 메시지 종류를 SMS로 설정한(S227) 후, 메시지 종류가 SMS인 전환 이동통신메시지를 생성한다(S229).
반면, RCS 메시지의 글자수가 SMS의 최대 글자수를 초과하면 제어부(130)는 전환 이동통신메시지의 메시지 종류를 LMS로 설정하고(S231), 설정된 메시지 종류의 적어도 하나 이상의 전환 이동통신메시지를 생성한다(S233). 상기 RCS 메시지의 글자수는 일반 메시지인 LMS의 최대 바이트(2000byte)를 초과할 수도 있으며, 초과하는 경우 메인 이동통신메시지의 텍스트 내용을 글자수에 따라 둘 이상으로 분할하여 분할된 내용 각각을 포함하는 둘 이상의 전환 이동통신메시지를 생성할 것이다. 상기 분할 방법으로는 마침표 인식에 의해 분할하는 마침표 분할 방식이 적용될 수도 있고, 엔터 인식에 의해 분할하는 에터 분할 방식이 적용될 수도 있을 것이다.
또한, 제어부(130)는 실시 예에 따라 상기 이미지로부터 획득된 문자 인식 결과인 텍스트를 첫 번째 전환 이동통신메시지에 포함시켜 전송할 수도 있을 것이다.
그리고 메인 이동통신메시지의 메시지 종류가 RCS SMS이면, 제어부(130)는 RCS SMS인 메인 이동통신메시지의 글자수를 카운팅하고(S235), 카운팅된 글자수에 대응하고 메시지 종류가 SMS인 하나 이상의 전환 이동통신메시지를 생성한다(S237).
한편, 본 발명은 전술한 전형적인 바람직한 실시예에만 한정되는 것이 아니라 본 발명의 요지를 벗어나지 않는 범위 내에서 여러 가지로 개량, 변경, 대체 또는 부가하여 실시할 수 있는 것임은 당해 기술분야에서 통상의 지식을 가진 자라면 용이하게 이해할 수 있을 것이다. 이러한 개량, 변경, 대체 또는 부가에 의한 실시가 이하의 첨부된 특허청구범위의 범주에 속하는 것이라면 그 기술사상 역시 본 발명에 속하는 것으로 보아야 한다.
10: 수신자 단말기 20: 고객 단말부
100: 이동통신메시지 재전송 시스템 110: 저장부
111: 통신사 발송 DB 112: 회원 DB
113: 메시지 DB 114: 발송 이력 DB
120: 통신부 130: 제어부
140: 등록부 150: 통신사 발송량 설정부
160: 메시지 생성부 170: 메시지 발송부
180: 발송 결과 획득부 190: 전환 발송부
191: 통신사 전환 발송부 192: 메시지 전환 발송부
200: 배송 확인부 210: 문자 인식부

Claims (14)

  1. 둘 이상의 통신사의 통신사 이동통신망을 포함하는 유무선 데이터통신망에 접속하여, 상기 유무선 데이터통신망에 접속한 고객 단말부와 데이터통신을 수행하고, 상기 통신사 이동통신망 중 어느 하나를 통해 수신자 단말기로 이동통신메시지를 발송하는 통신부;
    통신사별로 전송할 이동통신메시지를 저장하는 통신사별 발송 대기열이 구성되는 통신사별 발송 DB 및 생성된 이동통신메시지 및 상기 이동통신메시지별 메시지 종류 정보를 포함하는 메시지 발송 설정정보를 저장하는 메시지 DB를 포함하는 저장부; 및
    상기 통신부를 통해 접속한 고객 단말부에 의해 생성되는 메인 이동통신메시지 및 상기 메인 이동통신메시지에 대한 메시지 종류 정보를 포함하는 메시지 발송 설정정보를 상기 메시지 DB에 저장하고, 상기 메시지 발송 설정정보에 따라 상기 메인 이동통신메시지를 상기 메시지 발송 설정정보의 통신사의 통신사 이동통신망을 통해 전송한 후, 상기 발송된 메인 이동통신메시지에 대한 성공 여부를 확인하여 실패 시 상기 통신사 이외의 다른 통신사의 통신사 이동통신망을 통해 전송에 실패한 상기 메인 이동통신메시지를 재발송하는 제어부를 포함하되,
    상기 제어부는,
    상기 통신부를 통해 접속한 고객 단말부로 메시지 생성 수단을 제공하고, 상기 메시지 생성 수단을 통해 입력된 메시지 내용을 포함하는 상기 메인 이동통신메시지를 생성하여 상기 메시지 DB에 저장하고, 상기 메시지 생성 수단을 통해 상기 메인 이동통신메시지를 전송할 통신사, 상기 메인 이동통신메시지에 대한 메시지 종류를 포함하는 메시지 발송 설정정보를 생성한 후 상기 메인 이동통신메시지에 맵핑하여 상기 메시지 DB에 저장하는 메시지 생성부;
    상기 메인 이동통신메시지를 해당 메시지 발송 설정정보에 따라 상기 통신부를 통해 해당 통신사의 통신사 이동통신망으로 전송하여 해달 수신자 단말기로 발송하는 메시지 발송부;
    상기 메인 이동통신메시지의 발송 후, 상기 통신사 이동통신망으로부터 상기 메인 이동통신메시지의 전송 결과 정보를 획득하는 발송 결과 획득부; 및
    상기 발송 결과 획득부를 통해 획득된 상기 전송 결과 정보가 메시지 전송 실패인 경우, 상기 메시지 발송부를 통해 상기 통신사 이외의 다른 통신사의 통신사 이동통신망을 거쳐 상기 수신자 단말기로 상기 메인 이동통신메시지를 재전송하는 통신사 전환 발송부를 포함하는 전환 발송부를 포함하고,
    상기 전환 발송부는,
    상기 이동통신메시지를 통신사를 변경하여 전송하는 통신사 전환 발송 후 상기 발송 결과 획득부를 통해 획득되는 상기 재전송된 메인 이동통신메시지에 대한 전송 결과 정보가 전송 실패인 경우, 상기 메인 이동통신메시지를 상기 메시지 발송 설정정보의 메시지 종류가 아닌 다른 메시지 종류의 전환 이동통신메시지로 변경하여 상기 메시지 발송부를 통해 발송하는 메시지 전환 발송부를 더 포함하며,
    상기 이동통신메시지의 메시지 종류는,
    RCS SMS, RCS LMS, RCS MMS, SMS, LMS 및 MMS이되,
    상기 메시지 전환 발송부는,
    상기 메인 이동통신메시지가 RCS 메시지이면 RCS 메시지에 파일이 포함되어 있는지를 검사한 후 파일이 포함되어 있으면 메시지 발송 설정정보에 포함되어 있는 메시지 재발송 승인 여부 정보를 확인하여 발신자인 고객이 메시지 재발송에 승인했는지를 판단하고, 메시지 재발송을 승인했으면, 상기 RCS 메시지에서 상기 파일을 삭제한 후 RCS 메시지의 텍스트 및 버튼을 텍스트 및 링크로 변경한 다른 메시지 종류의 전환 이동통신메시지를 생성하여 상기 메시지 발송부를 통해 해당 수신자 단말기로 전송하는 것을 특징으로 하는 API를 이용한 이동통신메시지 재전송 시스템.
  2. 삭제
  3. 삭제
  4. 삭제
  5. 삭제
  6. 제1항에 있어서,
    상기 제어부는,
    이미지로부터 문자를 인식한 인식 결과를 출력하는 문자 인식부를 더 포함하되,
    상기 메시지 전환 발송부는,
    상기 RCS 메시지에 포함된 파일이 이미지이면, 상기 문자 인식부를 통해 상기 이미지의 문자 인식에 의한 인식 결과인 텍스트를 생성하고, 상기 이미지에서 인식된 텍스트와 상기 텍스트가 이미지에서 문자 인식된 텍스트임을 표시하는 이미지 인식 통지 정보를 생성한 후, 상기 전환 이동통신메시지에 더 포함하여 상기 메시지 발송부를 통해 상기 수신자 단말기로 전송하는 것을 특징으로 하는 API를 이용한 이동통신메시지 재전송 시스템.
  7. 제6항에 있어서,
    상기 메시지 전환 발송부는,
    상기 RCS 메시지가 RCS LMS 메시지 또는 RCS 템플릿이면 글자수를 카운트하고, 카운트한 글자수가 일반 SMS 메시지의 최대 글자수보다 작거나 동일한지를 판단하고, 카운트한 글자수가 SMS 메시지의 최대 글자수보다 작으면 상기 전환 이동통신메시지의 메시지 종류를 SMS 메시지로 설정하여 상기 전환 이동통신메시지를 생성하고,
    상기 카운트한 글자수가 일반 SMS 메시지 최대 글자수보다 크면 상기 전환 이동통신메시지의 메시지 종류를 LMS 메시지로 설정하여 적어도 하나 이상의 상기 전환 이동통신메시지를 생성하는 것을 특징으로 하는 API를 이용한 이동통신메시지 재전송 시스템.
  8. 제어부가 통신부를 통해 접속한 고객 단말부에 의해 생성되는 메인 이동통신메시지 및 상기 메인 이동통신메시지에 대한 메시지 종류 정보를 포함하는 메시지 발송 설정정보를 메시지 DB에 저장하는 메인 이동통신메시지 생성 과정;
    상기 제어부가 상기 메시지 발송 설정정보에 따라 상기 메인 이동통신메시지를 상기 메시지 발송 설정정보의 통신사의 통신사 이동통신망을 통해 전송하는 메인 이동통신메시지 전송 과정;
    상기 제어부가 상기 통신사 이동통신망을 통해 발송된 메인 이동통신메시지에 대한 성공 여부를 확인하는 메인 이동통신메시지 전송 결과 확인 과정; 및
    상기 제어부가 상기 전송 결과 확인 과정에 의한 상기 메인 이동통신메시지의 전송 실패 시 상기 통신사 이외의 다른 통신사의 통신사 이동통신망을 통해 전송에 실패한 상기 메인 이동통신메시지를 재발송하는 메시지 전환 발송 과정을 포함하되,
    상기 메인 이동통신메시지 생성 과정은,
    상기 제어부의 메시지 생성부가 상기 통신부를 통해 접속한 고객 단말부로 메시지 생성 수단을 제공하는 메시지 생성 수단 제공 단계;
    상기 메시지 생성부가 상기 메시지 생성 수단을 통해 입력된 메시지 내용을 포함하는 상기 메인 이동통신메시지를 생성하여 상기 메시지 DB에 저장하는 메인 이동통신메시지 생성 단계;
    상기 메시지 생성부가 상기 메시지 생성 수단을 통해 상기 메인 이동통신메시지를 전송할 통신사, 상기 메인 이동통신메시지에 대한 메시지 종류를 포함하는 메시지 발송 설정정보를 생성한 후 상기 메인 이동통신메시지에 맵핑하여 상기 메시지 DB에 저장하는 메시지 발송 설정정보 생성 단계를 포함하고,
    상기 메시지 전환 발송 과정은,
    제어부의 전환 발송부가 발송 결과 획득부를 통해 획득된 상기 전송 결과 정보가 메시지 전송 실패인 경우, 메시지 발송부를 통해 상기 통신사 이외의 다른 통신사의 통신사 이동통신망을 거쳐 수신자 단말기로 상기 메인 이동통신메시지를 재전송하는 통신사 전환 발송 단계; 및
    상기 전환 발송부가 상기 이동통신메시지를 통신사를 변경하여 전송하는 통신사 전환 발송 후 상기 발송 결과 획득부를 통해 획득되는 상기 재전송된 메인 이동통신메시지에 대한 전송 결과 정보가 전송 실패인 경우, 상기 메인 이동통신메시지를 상기 메시지 발송 설정정보의 메시지 종류가 아닌 다른 메시지 종류의 전환 이동통신메시지로 변경하여 상기 메시지 발송부를 통해 발송하는 메시지 전환 발송 단계를 포함하며,
    상기 이동통신메시지의 메시지 종류는,
    RCS SMS, RCS LMS, MMS, SMS, LMS 및 MMS이되,
    상기 메시지 전환 발송 단계는,
    상기 전환 발송부가 상기 메인 이동통신메시지가 RCS 메시지이면 RCS 메시지에 파일이 포함되어 있는지를 검사하는 파일 포함 검사 단계;
    상기 전환 발송부가 상기 RCS 메시지에 파일이 포함되어 있으면 메시지 발송 설정정보에 포함되어 있는 메시지 재발송 승인 여부 정보를 확인하여 발신자인 고객이 메시지 재발송에 승인했는지를 판단하는 고객 승인 확인 단계;
    상기 고객이 메시지 재발송을 승인했으면, 상기 전환 발송부가 상기 RCS 메시지에서 상기 파일을 삭제한 후 RCS 메시지의 텍스트 및 버튼을 텍스트 및 링크로 변경한 다른 메시지 종류의 전환 이동통신메시지를 생성하는 전환 메시지 생성 단계; 및
    상기 전환 발송부가 상기 메시지 발송부를 통해 해당 수신자 단말기로 전송하는 재전송 단계를 포함하는 것을 특징으로 하는 API를 이용한 이동통신메시지 재전송 방법.
  9. 삭제
  10. 삭제
  11. 삭제
  12. 삭제
  13. 제8항에 있어서,
    상기 전환 메시지 생성 단계는,
    상기 고객이 메시지 재발송을 승인하고 상기 전환 발송부가 상기 RCS 메시지에 포함된 파일이 이미지이면, 문자 인식부를 통해 상기 이미지의 문자 인식에 의한 인식 결과인 텍스트를 생성하는 문자 인식 단계; 및
    상기 전환 발송부가 상기 RCS 메시지에서 상기 파일을 삭제한 후 RCS 메시지의 텍스트 및 버튼을 텍스트 및 링크로 변경한 다른 메시지 종류의 전환 이동통신메시지를 생성하되, 상기 이미지의 인식된 텍스트와 상기 텍스트가 이미지에서 문자 인식된 텍스트임을 표시하는 이미지 인식 통지 정보를 생성한 후, 상기 전환 이동통신메시지에 더 포함하는 전환 이동통신메시지 생성 단계를 포함하는 것을 특징으로 하는 API를 이용한 이동통신메시지 재전송 방법.
  14. 제8항에 있어서,
    상기 메시지 전환 발송 단계는,
    상기 RCS 메시지가 RCS LMS 메시지 또는 RCS 템플릿이면 글자수를 카운트하고, 카운트한 글자수가 일반 SMS 메시지의 최대 글자수보다 작거나 동일한지를 판단하고, 카운트한 글자수가 SMS 메시지의 최대 글자수보다 작으면 상기 전환 이동통신메시지의 메시지 종류를 SMS 메시지로 설정하여 상기 전환 이동통신메시지를 생성하는 SMS 전환 메시지 생성 단계; 및
    상기 카운트한 글자수가 일반 SMS 메시지 최대 글자수보다 크면 상기 전환 이동통신메시지의 메시지 종류를 LMS 메시지로 설정하여 적어도 하나 이상의 상기 전환 이동통신메시지를 생성하는 LMS 메시지 생성 단계를 포함하는 것을 특징으로 하는 API를 이용한 이동통신메시지 재전송 방법.
KR1020220079109A 2022-06-28 2022-06-28 Api를 이용한 이동통신메시지 재전송 시스템 및 방법 KR102462716B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020220079109A KR102462716B1 (ko) 2022-06-28 2022-06-28 Api를 이용한 이동통신메시지 재전송 시스템 및 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020220079109A KR102462716B1 (ko) 2022-06-28 2022-06-28 Api를 이용한 이동통신메시지 재전송 시스템 및 방법

Publications (1)

Publication Number Publication Date
KR102462716B1 true KR102462716B1 (ko) 2022-11-04

Family

ID=84045381

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220079109A KR102462716B1 (ko) 2022-06-28 2022-06-28 Api를 이용한 이동통신메시지 재전송 시스템 및 방법

Country Status (1)

Country Link
KR (1) KR102462716B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102522738B1 (ko) * 2023-01-19 2023-04-17 안태현 파워 리치커뮤니케이션서비스 메시지 발송 시스템 및 방법

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060091539A (ko) * 2005-02-15 2006-08-21 엘지전자 주식회사 수신 메세지의 이메일 전송 방법
KR20090029049A (ko) * 2007-09-17 2009-03-20 주식회사 케이티프리텔 모바일 문자 방송 제공 시스템 및 그 방법.
KR20090034219A (ko) * 2007-10-02 2009-04-07 (주)에이엠소프트 인증키가 구비된 유에스비 장치를 이용한 에스엠에스 발송시스템 및 그 방법
KR101030751B1 (ko) 2008-10-13 2011-04-26 주식회사 케이티 메시지 발송 시스템 및 방법
KR20130089804A (ko) * 2012-01-03 2013-08-13 (주)카카오 비즈니스 클라이언트를 위한 인스턴트 메시징 서비스 제공 방법 및 그 메시지 서버

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060091539A (ko) * 2005-02-15 2006-08-21 엘지전자 주식회사 수신 메세지의 이메일 전송 방법
KR20090029049A (ko) * 2007-09-17 2009-03-20 주식회사 케이티프리텔 모바일 문자 방송 제공 시스템 및 그 방법.
KR20090034219A (ko) * 2007-10-02 2009-04-07 (주)에이엠소프트 인증키가 구비된 유에스비 장치를 이용한 에스엠에스 발송시스템 및 그 방법
KR101030751B1 (ko) 2008-10-13 2011-04-26 주식회사 케이티 메시지 발송 시스템 및 방법
KR20130089804A (ko) * 2012-01-03 2013-08-13 (주)카카오 비즈니스 클라이언트를 위한 인스턴트 메시징 서비스 제공 방법 및 그 메시지 서버

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102522738B1 (ko) * 2023-01-19 2023-04-17 안태현 파워 리치커뮤니케이션서비스 메시지 발송 시스템 및 방법

Similar Documents

Publication Publication Date Title
US10810623B2 (en) E-commerce messaging using SMS
US10834031B2 (en) Information exchange method, client, and apparatus
US6779022B1 (en) Server that obtains information from multiple sources, filters using client identities, and dispatches to both hardwired and wireless clients
CN1767508B (zh) 即时消息传送服务中的文件传输方法以及用于支持该方法的移动通信终端
CN105515941B (zh) 一种在微信开发模式下消息和事件回复的方法和***
CN109474688A (zh) 即时通信网络请求消息的发送方法、装置、设备和介质
US20170289071A1 (en) System, apparatus and method for autonomous messaging integration
CA2495933A1 (en) Command based group sms with mobile message receiver and server
US8407304B2 (en) Method and system for email notification
US8312475B2 (en) Remote control of computing devices via two disparate networks
KR20120130778A (ko) 회사 소셜 네트워크의 사용자에 의해 수신된 메시지들의 분류 방법
KR102462716B1 (ko) Api를 이용한 이동통신메시지 재전송 시스템 및 방법
KR100779012B1 (ko) 타 메신저간 통신 시스템 및 방법
CN110247838A (zh) 消息处理方法、装置、服务器和存储介质
US20040044663A1 (en) Method for asynchronous message control over a wireless network
US20010034783A1 (en) Method for transmitting information
JP2007156534A (ja) コミュニケーション装置
JP2000201175A (ja) 情報伝達システム及び方法
CN102244617A (zh) 一种基于社区平台的批量处理通知方法及即时通讯服务器
CN102244618A (zh) 一种基于社区平台的批量处理方法及即时通讯服务器
KR102671958B1 (ko) 메시지 자동 전환 발송 시스템 및 방법
EP1936551B1 (en) Method and system for email notification
JP7021426B1 (ja) メッセージ変換システム及びメッセージ変換プログラム
KR100613072B1 (ko) 이동통신 단말기에서의 그룹 메시지 수신 확인 장치 및방법
KR101600864B1 (ko) 이메일의 선택적 수신방법

Legal Events

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