[go: up one dir, main page]

KR101460183B1 - 신뢰성 있는 메시지 서비스 시스템 및 방법 - Google Patents

신뢰성 있는 메시지 서비스 시스템 및 방법 Download PDF

Info

Publication number
KR101460183B1
KR101460183B1 KR1020120143698A KR20120143698A KR101460183B1 KR 101460183 B1 KR101460183 B1 KR 101460183B1 KR 1020120143698 A KR1020120143698 A KR 1020120143698A KR 20120143698 A KR20120143698 A KR 20120143698A KR 101460183 B1 KR101460183 B1 KR 101460183B1
Authority
KR
South Korea
Prior art keywords
message
service network
mobile terminal
messages
push
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
KR1020120143698A
Other languages
English (en)
Other versions
KR20140075401A (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 KR1020120143698A priority Critical patent/KR101460183B1/ko
Publication of KR20140075401A publication Critical patent/KR20140075401A/ko
Application granted granted Critical
Publication of KR101460183B1 publication Critical patent/KR101460183B1/ko
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices

Landscapes

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

Abstract

신뢰성 있는 메시지 서비스 시스템 및 방법이 제공된다. 본 발명의 실시예에 따른 메시지 전송 방법은, 다수의 메시지들에 순번을 부가하여 제1 서비스 네트워크를 통해 모바일 단말에 전송하고, 제2 서비스 네트워크를 통해 모바일 단말로부터 수신한 수신 확인 메시지를 참조하여 재전송할 메시지를 결정하여 제1 서비스 네트워크를 통해 모바일 단말에 재전송한다. 이에 의해, 푸시 서비스를 기반으로 메시지 전송 비용을 최소화시키면서도, SMS와 같은 정도의 신뢰성을 보장할 수 있는 메시지 전송이 가능해진다.

Description

신뢰성 있는 메시지 서비스 시스템 및 방법{System and Method for Message Service with Reliability}
본 발명은 메시지 서비스에 관한 것으로, 더욱 상세하게는 모바일 단말에 메시지를 전송하는 시스템 및 방법에 관한 것이다.
모바일 단말에 메시지를 전송하는 서비스는 크게 2가지로 대별되는데, 하나는 SMS(Short Message Service)이고, 다른 하나는 푸시 메시지 서비스(Push Message Service)이다.
SMS는, 도 1에 도시된 바와 같이, 메시지 전송 프로그램(10)으로 작성한 메시지를 SMS 서버(20)가 이동통신 서비스 네트워크(MN)를 통해 모바일 단말(40)로 전송하는 방식의 서비스이다.
SMS는 이동통신사가 이동통신 서비스 네트워크(MN)로 제공하는 서비스라는 점에서, 이용시 비용이 발생한다. 그리고, 이 비용은 비지니스 차원에서 '다량'의 모바일 단말들에 메시지를 '자주' 전송하게 되는 경우에는 감당할 수 없을 정도로 커지게 된다.
푸시 메시지 서비스는, 도 2에 도시된 바와 같이, 메시지 전송 프로그램(10)으로 작성한 메시지를 푸시 서버(30)가 푸시 서비스 네트워크(PN)를 통해 모바일 단말(40)로 푸시 메시지로 전송하는 방식의 서비스이다.
현재, 푸시 서비스 네트워크(PN)는 애플사나 구글사 등에 의해 무상으로 제공되기 때문에, 푸시 메시지 서비스 이용에 비용이 발생하지 않는다는 장점을 갖는다. 또한, SMS의 메시지 용량은 80bytes 이지만, 애플사 푸시 서비스의 메시지 용량은 256bytes 이고, 구글사 푸시 서비스의 메시지 용량은 1024bytes 라는 점에서, SMS 보다 메시지 용량이 크다는 이점도 있다.
하지만, 푸시 메시지 서비스에서는 메시지 전송 성공을 보장하지 않는다. 즉, 푸시 메시지 전송시 유실이 발생하여도 이를 해결하는 수단을 제공하지 않는다는 단점이 있다.
또한, 애플사의 모바일 단말의 경우 잠금 상태에 있는 경우에 다수의 푸시 메시지들이 수신되는 경우, OS(Operating System)가 푸시 어플리케이션에 푸시 메시지를 전달하지 않는다. 따라서, 모바일 단말 측에서는 푸시 메시지들이 수신되었었다는 사실만을 알 수 있을 뿐이며, 수신되었었던 푸시 메시지들의 내용은 알 수 없다는 문제가 있다.
본 발명은 상기와 같은 문제점을 해결하기 위하여 안출된 것으로서, 본 발명의 목적은, 푸시 서비스와 같은 메시지 전송 신뢰성을 보장하지 않는 서비스를 기반으로, SMS와 같은 정도의 신뢰성 있는 메시지 서비스를 제공하기 위한 시스템 및 방법을 제공함에 있다.
상기 목적을 달성하기 위한 본 발명의 일 실시예에 따른, 메시지 전송 방법은, 다수의 메시지들에 순번을 부가하는 단계; 제1 서비스 네트워크를 통해 상기 다수의 메시지들을 모바일 단말에 전송하는 단계; 제2 서비스 네트워크를 통해 상기 모바일 단말로부터 수신 확인 메시지를 수신하는 단계; 상기 수신 확인 메시지를 참조하여 상기 모바일 단말에 재전송할 메시지를 결정하는 단계; 및 재전송할 메시지에 원래의 순번을 부가하여, 상기 제1 서비스 네트워크를 통해 상기 모바일 단말에 재전송하는 단계;를 포함한다.
그리고, 상기 제1 서비스 네트워크의 메시지 전송 비용은, 상기 제2 서비스 네트워크의 메시지 전송 비용 이하일 수 있다.
또한, 상기 제1 서비스 네트워크는, 무료로 제공되는 푸시 메시지 서비스 네트워크일 수 있다.
그리고, 상기 제2 서비스 네트워크는, 이동통신 서비스 네트워크 또는 무선 인터넷일 수 있다.
또한, 상기 수신 확인 메시지에는, 수신된 메시지의 순번이 수록된 제1 수신 확인 메시지이고, 상기 재전송 단계는, 미수신된 메시지에 원래의 순번을 부가하여, 상기 제1 서비스 네트워크를 통해 상기 모바일 단말에 재전송할 수 있다.
그리고, 상기 수신 확인 메시지는, 수신된 메시지의 최종 순번이 수록된 제2 수신 확인 메시지이고, 상기 재전송 단계는, 상기 수신 확인 메시지에 수록된 최종 순번 이후의 메시지들에 원래의 순번을 부가하여, 상기 제1 서비스 네트워크를 통해 상기 모바일 단말에 재전송할 수 있다.
또한, 상기 제2 수신 확인 메시지는, 상기 모바일 단말이 잠금 상태로 인해 OS가 어플리케이션에 메시지를 전달하지 않은 경우에, 상기 어플리케이션에 의해 생성될 수 있다.
그리고, 상기 제2 수신 확인 메시지는, 상기 모바일 단말에서 상기 어플리케이션이 실행된 후에, 상기 어플리케이션에 의해 생성될 수 있다.
한편, 본 발명의 다른 실시예에 따른, 메시지 서버는, 제1 서비스 네트워크 및 제2 서비스 네트워크를 통해 모바일 단말과 통신 가능하도록 연결되는 네트워크 인터페이스; 및 다수의 메시지들에 순번을 부가하여 상기 제1 서비스 네트워크를 통해 상기 모바일 단말에 전송하고, 상기 제2 서비스 네트워크를 통해 상기 모바일 단말로부터 수신한 수신 확인 메시지를 참조하여 상기 모바일 단말에 재전송할 메시지를 결정하며, 재전송할 메시지에 원래의 순번을 부가하여 상기 제1 서비스 네트워크를 통해 상기 모바일 단말에 전송하는 프로세서;를 포함한다.
다른 한편, 본 발명의 또 다른 실시예에 따른, 메시지 수신 방법은, 제1 서비스 네트워크를 통해, 순번이 부가된 다수의 메시지들을 수신하는 단계; 제2 서비스 네트워크를 통해, 수신 확인 메시지를 전송하는 단계; 및 상기 다수의 메시지들 중 상기 수신 확인 메시지를 기초로 결정된 메시지를, 상기 제1 서비스 네트워크를 통해 재수신하는 단계;를 포함한다.
또 다른 한편, 본 발명의 또 다른 실시예에 따른, 모바일 단말은, 제1 서비스 네트워크 및 제2 서비스 네트워크를 통해 메시지 서버와 통신하는 통신부; 및 순번이 부가된 다수의 메시지들을 상기 제1 서비스 네트워크를 통해 상기 메시지 서버로부터 수신하고, 수신 확인 메시지를 상기 제2 서비스 네트워크를 통해 상기 메시지 서버로 전송하며, 상기 수신 확인 메시지를 기초로 상기 메시지 서버가 결정한 메시지를 상기 제1 서비스 네트워크를 통해 재수신하는 프로세서;를 포함한다.
이상 설명한 바와 같이, 본 발명의 실시예들에 따르면, 푸시 서비스를 기반으로 메시지 전송 비용을 최소화시키면서도, SMS와 같은 정도의 신뢰성을 보장할 수 있는 메시지 전송이 가능해진다.
특히, 메시지 유실이 발생하는 경우나 모바일 단말이 잠금 상태인 경우에도, 메시지를 확실하게 전달할 수 있게 된다. 또한, 수신 확인 메시지의 용량을 가능한 작게 구현함으로써 모바일 단말에서 발생하는 통신 비용이 최소화되도록 하였다.
아울러, 본 발명의 실시예들에서는, 메시지 전송 비용이 최소화되는 관계로, 멀티미디어 메시지와 같은 용량 큰 메시지 전송시에 더욱 유리하다.
도 1은 기존의 SMS 시스템을 도시한 도면,
도 2는 기존의 푸시 메시지 서비스 시스템을 도시한 도면,
도 3은 본 발명이 적용가능한 메시지 서비스 시스템을 도시한 도면,
도 4는 본 발명의 일 실시예에 따른 메시지 서비스 방법의 설명에 제공되는 순서도,
도 5는 본 발명의 다른 실시예에 따른 메시지 서비스 방법의 설명에 제공되는 순서도,
도 6은, 도 3에 도시된 푸시 서버의 상세 블럭도, 그리고,
도 7은, 도 3에 도시된 모바일 단말의 상세 블럭도이다.
이하에서는 도면을 참조하여 본 발명을 보다 상세하게 설명한다.
도 3은 본 발명이 적용가능한 메시지 서비스 시스템을 도시한 도면이다. 도시된 메시지 서비스 시스템은 푸시 기반의 메시지 서비스 시스템임에도, 메시지 전송의 신뢰성을 보장한다.
메시지 전송 프로그램(10)은 메시지를 전송하고자 하는 개인/기업의 PC/서버(미도시)에 설치되어 실행되는 프로그램으로 메시지를 생성하여, 푸시 서버(100)에 전달한다.
푸시 서버(100)는 메시지 전송 프로그램(10)으로부터 수신한 메시지를 푸시 서비스 네트워크(PN)를 통해 모바일 단말(200)의 푸시 어플리케이션(250)에 푸시 메시지로 전송한다.
푸시 서비스 네트워크(PN)는 애플사나 구글사에 의해 제공되는 것을 이용할 수 있지만, 이들 이외의 다른 업체나 기관에서 제공하는 것을 이용하여도 무방하다. 무료로 제공되는 네트워크를 이용하는 것이 가장 유리하지만, 무료로 제공되는 네트워크가 없는 경우 가장 저렴한 비용으로 제공되는 네트워크를 차선으로 이용함이 바람직하다.
푸시 서버(100)로부터 푸시 메시지가 수신되면, 모바일 단말(200)의 푸시 어플리케이션(250)은 무선 인터넷(WI) 또는 이동통신 서비스 네트워크(MN)를 통해 푸시 서버(100)로 수신 확인 메시지를 전송한다. 수신 확인 메시지는 '수신 체크 메시지'와 '수신 동기화 메시지'로 구분되는데, 이들에 대해서는 구체적으로 후술할 것이다.
푸시 서버(100)는 수신 확인 메시지를 참조하여, 모바일 단말(200)의 푸시 어플리케이션(250)에 재전송할 푸시 메시지들을 결정하고, 결정된 푸시 메시지들을 푸시 서비스 네트워크(PN)를 통해 모바일 단말(200)의 푸시 어플리케이션(250)으로 재전송한다.
이상의 설명과 도 3에 도시된 바와 같이, 푸시 서버(100)로부터 푸시 어플리케이션(250)으로 푸시 메시지가 전송되는 경로는 '푸시 서비스 네트워크(PN)'인 반면, 푸시 어플리케이션(250)으로부터 푸시 서버(100)로 수신 확인 메시지가 전송되는 경로는 '무선 인터넷(WI) 또는 이동통신 서비스 네트워크(MN)'로, 이분화되어 있다. 표기와 설명의 편의를 위해 이하의 설명에서는 메시지 전송 경로를 일일이 언급하지 않을 것이다.
도 3에 도시된 메시지 서비스 시스템에서 메시지 전송 신뢰성을 보장하는 푸시 기반의 메시지 서비스 방법에 대해, 이하에서 바람직한 실시예들을 들어 상세히 설명한다.
먼저, 모바일 단말(200)의 푸시 어플리케이(250)로 전송된 푸시 메시지가 유실된 경우에 대한 해결 방안이 반영된 메시지 서비스 방법에 대해 설명한다.
이에 대한 해결을 위해, 푸시 메시지에는 'SN(Sequence Number : 순번)이 부가'되고, 수신 확인 메시지를 '수신 체크 메시지'로 활용한다. 이하에서, 도 4를 참조하여 상세히 설명한다. 도 4는 본 발명의 일 실시예에 따른 메시지 서비스 방법의 설명에 제공되는 순서도이다.
도 4에 도시된 바와 같이, 먼저 푸시 서버(100)는 전송할 푸시 메시지들의 헤더에 SN을 부가한다(S310). S310단계에서 부가되는 SN은 모바일 단말(200) 기준으로 번호 매김을 관리할 수 있음은 물론, 푸시 어플리케이션(250) 기준으로 번호 매김을 관리할 수도 있다.
이후, 푸시 서버(100)는 SN이 부가된 푸시 메시지들을 모바일 단말(200)의 푸시 어플리케이션(250)으로 전송한다(S320). S320단계에서 전송된 푸시 메시지-1,2,3 중 푸시 메시지-2가 전송 중에 유실되어(S330), 푸시 어플리케이션(250)이 푸시 메시지-1,3 만을 수신한 경우를 상정한다(S340).
푸시 어플리케이션(250)은 S340단계를 통해 수신한 푸시 메시지의 SN을 수록한 수신 체크 메시지를 푸시 서버(100)에 전송한다(S350). 푸시 서버(100)는 S350단계에서 수신한 수신 체크 메시지를 통해 재전송할 푸시 메시지를 결정한다(S360).
본 실시예의 경우, 푸시 메시지-1,3만이 전송 성공되었으므로 수신 체크 메시지에는 SN "1"과 "3"만이 수록되고, 푸시 서버(100)는 수신 체크 메시지를 통해 푸시 메시지-2가 전송 실패되었음을 확인하여 푸시 메시지-2를 재전송할 것으로 결정한다.
이에, 푸시 서버(100)는 푸시 메시지-2의 헤더에 원래의 SN을 부가하여, 푸시 어플리케이션(250)에 재전송한다(S370).
S370단계에서 재전송된 푸시 메시지-2가 유실되지 않고 푸시 어플리케이션(250)에 수신되면(S380), 푸시 어플리케이션(250)이 S380단계를 통해 수신한 푸시 메시지의 SN "2"를 수록한 수신 체크 메시지를 푸시 서버(100)에 전송한다(S390).
이에 의해, 자신이 전송한 모든 푸시 메시지들의 SN들을 수신하게 된 푸시 서버(100)는 자신이 전송한 모든 푸시 메시지들에 대한 전송이 성공되었음을 확인하고, 푸시 메시지 전송 절차를 종료한다(S395).
이하에서는, 모바일 단말(200)이 잠금 상태에 있는 상태에서 다수의 메시지가 수신되는 경우에 메시지 전송 신뢰성을 보장하는 푸시 기반의 메시지 서비스 방법에 대해 상세히 설명한다.
이는, 잠금 상태에서 다수의 푸시 메시지가 수신되는 경우에 OS(Operating System)가 푸시 어플리케이션(250)으로 푸시 메시지를 전달하지 않는 기종의 모바일 단말에 특히 효과적이다.
이에 대한 해결을 위해, 푸시 메시지에는 'SN이 부가'되고, 수신 확인 메시지를 '수신 동기화 메시지'로 활용한다. 이하에서, 도 5를 참조하여 상세히 설명한다. 도 5는 본 발명의 다른 실시예에 따른 메시지 서비스 방법의 설명에 제공되는 순서도이다.
도 5에 도시된 바와 같이, 모바일 단말(200)의 푸시 어플리케이션(250)은 '최종 SN'을 저장하고 있다(S410). '최종 SN'은 푸시 서버(100)로부터 최종(마지막)으로 수신한 푸시 메시지의 SN으로, 보다 정확한 표현으로 푸시 서버(100)로부터 수신한 푸시 메시지들의 SN들 중 순서가 가장 늦은 SN을 의미한다.
모바일 단말(200)이 잠금 상태인 경우에, 푸시 서버(100)가 SN을 헤더에 부가한 푸시 메시지들을 푸시 어플리케이션(250)으로 전송하면(S420), 모바일 단말(200)의 OS는 푸시 어플리케이션(250)에 푸시 메시지 수신 사실만 통보하고, 푸시 메시지들을 폐기한다(S430).
이에 따라, 모바일 단말(200)의 푸시 어플리케이션(250)이 실행되더라도(S440), 푸시 어플리케이션(250)은 OS로부터 푸시 메시지들의 내용은 전달받지 못한다(S450).
한편, 푸시 어플리케이션(250)은 실행되면 최종 SN을 수록한 수신 동기화 메시지를 푸시 서버(100)로 전송한다(S460). 그러면, 푸시 서버(100)는 수신 동기화 메시지에 수록된 최종 SN 이후의 푸시 메시지들을 재전송할 푸시 메시지들로 결정한다(S470).
그리고, 푸시 서버(100)는 최종 SN 이후의 푸시 메시지들의 헤더에 원래의 SN을 부가하여, 푸시 어플리케이션(250)으로 재전송한다(S480).
S480단계에 대한 응답으로, 푸시 어플리케이션(250)은 수신한 푸시 메시지의 SN을 수록한 수신 체크 메시지를 푸시 서버(100)에 전송한다(S490). 그리고, 푸시 어플리케이션(250)은 최종 SN을 S480단계에서 최종(마지막)으로 수신한 푸시 메시지의 SN으로 갱신한다(S495).
도 5에 도시된 바와 같이, S480단계에서 푸시 서버(100)가 전송한 푸시 메시지가 유실 없이 모두 푸시 어플리케이션(250)에 수신된 경우, S490단계에서 전송되는 수신 체크 메시지에는 전송한 모든 푸시 메시지들의 SN들이 수록되어 있으며 재전송 절차 없이 종료된다.
만약, S480단계에서 푸시 서버(100)가 전송한 푸시 메시지들 중 일부가 유실되어 모든 푸시 메시지들이 푸시 어플리케이션(250)에 수신되지 않은 경우 재전송 절차가 수행되는데, 재전송 절차는 도 4를 통해 설명한 바 있다.
이하에서는, 도 3에 도시된 메시지 서비스 시스템을 구성하는 장치들에 대해 상세히 설명한다.
도 6은, 도 3에 도시된 푸시 서버(100)의 상세 블럭도이다. 도 6에 도시된 바와 같이, 푸시 서버(100)는 네트워크 인터페이스(110), 프로세서(120) 및 저장부(130)를 구비한다.
네트워크 인터페이스(110)는 네트워크에 액세스하여, 메시지 전송 프로그램(10) 및 모바일 단말(200)의 푸시 어플리케이션(250)과 통신하기 위한 수단이다.
프로세서(120)는 네트워크 인터페이스(110)를 통해 메시지 전송 프로그램(10)으로부터 수신한 메시지로부터 푸시 메시지를 생성하여, 네트워크 인터페이스(110)를 통해 모바일 단말(200)의 푸시 어플리케이션(250)에 전송한다.
그리고, 푸시 어플리케이션(250)으로부터 수신한 수신 확인 메시지를 기초로, 프로세서(120)는 푸시 어플리케이션(250)에 푸시 메시지를 재전송한다.
저장부(130)는 프로세서(120)가 푸시 메시지 전송 서비스를 제공함에 있어 필요한 프로그램과 데이터가 저장되는 저장매체이다.
도 7은, 도 3에 도시된 모바일 단말(200)의 상세 블럭도이다. 도 7에 도시된 바와 같이, 모바일 단말(200)은 터치 스크린(210), 무선 통신부(220), 프로세서(230) 및 메모리(240)를 구비한다.
터치 스크린(210)은 시각 정보가 표시되는 디스플레이로 기능하는 한편, 사용자 명령을 입력받기 위한 사용자 입력 수단으로 기능한다.
무선 통신부(220)는 이동 통신과 무선 네트워킹을 위한 수단으로, 푸시 서비스 네트워크(PN), 무선 인터넷(WI) 및 이동통신 서비스 네트워크(MN)를 통해 푸시 서버(100)와 통신한다. 이때, 푸시 서비스 네트워크(PN)는 다운 링크로 사용되고, 무선 인터넷(WI) 및 이동통신 서비스 네트워크(MN)는 업 링크로 사용됨은 전술한 바 있다.
메모리(240)는 모바일 단말(200)의 OS와 어플리케이션들이 설치되는 저장매체로, 위 실시예들과 관련하여 푸시 어플리케이션(250)이 설치된다. 푸시 어플리케이션(250)은 수신된 푸시 메시지들을 리스트로 나열하고, 사용자에 의해 선택된 푸시 메시지의 내용을 디스플레이하는 어플리케이션이다.
프로세서(230)는 모바일 단말(200)의 전반적인 동작을 제어하는 한편, 위 실시예들과 관련하여 푸시 어플리케이션(250)을 실행하여 사용자에게 푸시 메시지들을 제공한다.
지금까지, 푸시 기반의 메시지 서비스 시스템 및 방법에 대해 바람직한 실시예들을 들어 상세히 설명하였다.
위 실시예에서 언급한 푸시 서비스 네트워크(PN)는 메시지를 전달할 수 있는 다른 네트워크로 대체가능하다. 단, 대체되는 네트워크는 푸시 서비스 네트워크(PN)와 같이 무료로 제공되는 것으로 구현함이 바람직하지만, 불가능하다면 차선으로 이동통신 서비스 네트워크(MN)를 이용한 메시지 전송 비용 보다 작은 네트워크로 구현함이 바람직하다.
또한, 푸시 서버(100)에서 모바일 단말(200)로 전송되는 푸시 메시지에는 발신자 정보를 포함시키는 것이 바람직하며, 멀티미디어 메시지와 같이 용량이 큰 메시지의 경우 다수의 푸시 메시지들로 분할하여 전송할 수 있다.
한편, 본 실시예에 따른 장치와 방법의 기능을 수행하게 하는 컴퓨터 프로그램을 수록한 컴퓨터로 읽을 수 있는 기록매체에도 본 발명의 기술적 사상이 적용될 수 있음은 물론이다. 또한, 본 발명의 다양한 실시예에 따른 기술적 사상은 컴퓨터로 읽을 수 있는 기록매체에 기록된 컴퓨터로 읽을 수 있는 코드 형태로 구현될 수도 있다. 컴퓨터로 읽을 수 있는 기록매체는 컴퓨터에 의해 읽을 수 있고 데이터를 저장할 수 있는 어떤 데이터 저장 장치이더라도 가능하다. 예를 들어, 컴퓨터로 읽을 수 있는 기록매체는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광디스크, 하드 디스크 드라이브, 등이 될 수 있음은 물론이다. 또한, 컴퓨터로 읽을 수 있는 기록매체에 저장된 컴퓨터로 읽을 수 있는 코드 또는 프로그램은 컴퓨터간에 연결된 네트워크를 통해 전송될 수도 있다.
또한, 이상에서는 본 발명의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어져서는 안될 것이다.
10 : 메시지 전송 프로그램
100 : 푸시 서버
200 : 모바일 단말
250 : 푸시 어플리케이션
P : 푸시 서비스 네트워크
M : 이동통신 서비스 네트워크
W : 무선 인터넷

Claims (11)

  1. 다수의 메시지들에 순번을 부가하는 단계;
    제1 서비스 네트워크를 통해 상기 다수의 메시지들을 모바일 단말에 전송하는 단계;
    제2 서비스 네트워크를 통해 상기 모바일 단말로부터 수신 확인 메시지를 수신하는 단계;
    상기 수신 확인 메시지를 참조하여 상기 모바일 단말에 재전송할 메시지를 결정하는 단계; 및
    재전송할 메시지에 원래의 순번을 부가하여, 상기 제1 서비스 네트워크를 통해 상기 모바일 단말에 재전송하는 단계;를 포함하고,
    '상기 모바일 단말로부터 상기 수신 확인 메시지를 수신하는데 이용하는 상기 제2 서비스 네트워크'는, '상기 모바일 단말에 상기 메시지들을 전송하는데 이용하는 상기 제1 서비스 네트워크'와 다른 서비스 네트워크이며,
    상기 수신 확인 메시지는,
    수신된 메시지의 최종 순번이 수록된 메시지이고,
    상기 재전송 단계는,
    상기 수신 확인 메시지에 수록된 최종 순번 이후의 메시지들에 원래의 순번을 부가하여, 상기 제1 서비스 네트워크를 통해 상기 모바일 단말에 재전송하는 것을 특징으로 하는 메시지 전송 방법.
  2. 제 1항에 있어서,
    상기 제1 서비스 네트워크의 메시지 전송 비용은,
    상기 제2 서비스 네트워크의 메시지 전송 비용 이하인 것을 특징으로 하는 메시지 전송 방법.
  3. 제 2항에 있어서,
    상기 제1 서비스 네트워크는,
    무료로 제공되는 푸시 메시지 서비스 네트워크인 것을 특징으로 하는 메시지 전송 방법.
  4. 제 3항에 있어서,
    상기 제2 서비스 네트워크는,
    이동통신 서비스 네트워크 또는 무선 인터넷인 것을 특징으로 하는 메시지 전송 방법.
  5. 삭제
  6. 삭제
  7. 제 1항에 있어서,
    상기 수신 확인 메시지는,
    상기 모바일 단말이 잠금 상태로 인해 OS(Operating System)가 어플리케이션에 메시지를 전달하지 않은 경우에, 상기 어플리케이션에 의해 생성되는 것을 특징으로 하는 메시지 전송 방법.
  8. 제 7항에 있어서,
    상기 수신 확인 메시지는,
    상기 모바일 단말에서 상기 어플리케이션이 실행된 후에, 상기 어플리케이션에 의해 생성되는 것을 특징으로 하는 메시지 전송 방법.
  9. 제1 서비스 네트워크 및 제2 서비스 네트워크를 통해 모바일 단말과 통신 가능하도록 연결되는 네트워크 인터페이스; 및
    다수의 메시지들에 순번을 부가하여 상기 제1 서비스 네트워크를 통해 상기 모바일 단말에 전송하고, 상기 제2 서비스 네트워크를 통해 상기 모바일 단말로부터 수신한 수신 확인 메시지를 참조하여 상기 모바일 단말에 재전송할 메시지를 결정하며, 재전송할 메시지에 원래의 순번을 부가하여 상기 제1 서비스 네트워크를 통해 상기 모바일 단말에 전송하는 프로세서;를 포함하고,
    '상기 모바일 단말로부터 상기 수신 확인 메시지를 수신하는데 이용하는 상기 제2 서비스 네트워크'는, '상기 모바일 단말에 상기 메시지들을 전송하는데 이용하는 상기 제1 서비스 네트워크'와 다른 서비스 네트워크이며,
    상기 수신 확인 메시지는,
    수신된 메시지의 최종 순번이 수록된 메시지이고,
    상기 프로세서는,
    상기 수신 확인 메시지에 수록된 최종 순번 이후의 메시지들에 원래의 순번을 부가하여, 상기 제1 서비스 네트워크를 통해 상기 모바일 단말에 재전송하는 것을 특징으로 하는 메시지 서버.
  10. 제1 서비스 네트워크를 통해, 순번이 부가된 다수의 메시지들을 수신하는 단계;
    제2 서비스 네트워크를 통해, 수신 확인 메시지를 전송하는 단계; 및
    상기 다수의 메시지들 중 상기 수신 확인 메시지를 기초로 결정된 메시지를, 상기 제1 서비스 네트워크를 통해 재수신하는 단계;를 포함하고,
    '상기 수신 확인 메시지를 전송하는데 이용하는 상기 제2 서비스 네트워크'는, '상기 메시지들을 수신하는데 이용하는 상기 제1 서비스 네트워크'와 다른 서비스 네트워크이며,
    상기 수신 확인 메시지는,
    수신된 메시지의 최종 순번이 수록된 메시지이고,
    상기 재수신 단계는,
    상기 수신 확인 메시지에 수록된 최종 순번 이후의 메시지들에 원래의 순번들이 부가된 메시지들을, 상기 제1 서비스 네트워크를 통해 재수신하는 것을 특징으로 하는 메시지 수신 방법.
  11. 제1 서비스 네트워크 및 제2 서비스 네트워크를 통해 메시지 서버와 통신하는 통신부; 및
    순번이 부가된 다수의 메시지들을 상기 제1 서비스 네트워크를 통해 상기 메시지 서버로부터 수신하고, 수신 확인 메시지를 상기 제2 서비스 네트워크를 통해 상기 메시지 서버로 전송하며, 상기 수신 확인 메시지를 기초로 상기 메시지 서버가 결정한 메시지를 상기 제1 서비스 네트워크를 통해 재수신하는 프로세서;를 포함하고,
    '상기 수신 확인 메시지를 전송하는데 이용하는 상기 제2 서비스 네트워크'는, '상기 메시지들을 수신하는데 이용하는 상기 제1 서비스 네트워크'와 다른 서비스 네트워크이며,
    상기 수신 확인 메시지는,
    수신된 메시지의 최종 순번이 수록된 메시지이고,
    상기 프로세서는,
    상기 수신 확인 메시지에 수록된 최종 순번 이후의 메시지들에 원래의 순번들이 부가된 메시지들을, 상기 제1 서비스 네트워크를 통해 재수신하는 것을 특징으로 하는 모바일 단말.
KR1020120143698A 2012-12-11 2012-12-11 신뢰성 있는 메시지 서비스 시스템 및 방법 Active KR101460183B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120143698A KR101460183B1 (ko) 2012-12-11 2012-12-11 신뢰성 있는 메시지 서비스 시스템 및 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120143698A KR101460183B1 (ko) 2012-12-11 2012-12-11 신뢰성 있는 메시지 서비스 시스템 및 방법

Publications (2)

Publication Number Publication Date
KR20140075401A KR20140075401A (ko) 2014-06-19
KR101460183B1 true KR101460183B1 (ko) 2014-11-10

Family

ID=51128133

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120143698A Active KR101460183B1 (ko) 2012-12-11 2012-12-11 신뢰성 있는 메시지 서비스 시스템 및 방법

Country Status (1)

Country Link
KR (1) KR101460183B1 (ko)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060043794A (ko) * 2004-03-24 2006-05-15 엘지전자 주식회사 Mms 메시지의 분할 전송 및 자동 재전송 방법
KR20120113023A (ko) * 2011-04-04 2012-10-12 에스케이텔레콤 주식회사 재접속 메시지를 이용한 푸쉬 서비스 제공 시스템 및 그 방법

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060043794A (ko) * 2004-03-24 2006-05-15 엘지전자 주식회사 Mms 메시지의 분할 전송 및 자동 재전송 방법
KR20120113023A (ko) * 2011-04-04 2012-10-12 에스케이텔레콤 주식회사 재접속 메시지를 이용한 푸쉬 서비스 제공 시스템 및 그 방법

Also Published As

Publication number Publication date
KR20140075401A (ko) 2014-06-19

Similar Documents

Publication Publication Date Title
TWI259674B (en) Method and apparatus for reducing transmission errors in a third generation cellular system
CN101765993B (zh) 用于多层arq协议的状态报告消息
US9037935B2 (en) Apparatus and method for retransmitting message in message transmission system
US9866351B2 (en) Communication method and communication apparatus
CN103138905A (zh) Rlc数据包传输的确认方法及rlc am实体发送方
EP2227066A1 (en) Message service implementation method and device
JP6745821B2 (ja) ハイパーテキスト・トランスファ・プロトコル要求の再送方法及びデバイス並びにクライアント端末
CN103141050B (zh) 快速通道互联系统中数据包重传方法、节点
US9456325B2 (en) Transmission of a multimedia message doubled with the transmission of a text message
KR101092478B1 (ko) 이종 링크 상에서의 패킷 전송 방법 및 그 시스템
CN101977358A (zh) 一种数据短信的传输方法、装置及设备
CN103973414A (zh) 一种数据传输方法及装置
CN104348874B (zh) 云平台组件之间消息传输的方法与装置
CN103684707A (zh) 服务端、用户端消息传输处理方法、消息传输方法及系统
CN109120385B (zh) 一种基于数据传输系统的数据传输方法、装置及系统
CN103648085A (zh) 一种克服网络抖动的移动终端消息传递方法
CN112395237A (zh) 一种至少两个控制器之间通信的方法及其系统
JP5142413B2 (ja) 適応型メッセージ再送信のためのシステムおよび方法
KR101460183B1 (ko) 신뢰성 있는 메시지 서비스 시스템 및 방법
KR20160052422A (ko) 네트워크에서 플로우 컨트롤 방법
CN117040692A (zh) 一种业务数据传输的方法及装置、电子设备、存储介质
AU2014231331A1 (en) System and method for reliable messaging between application sessions across volatile networking conditions
CN112867063A (zh) 一种数据传输方法、数据接收方法、基站、电子价签
CN111130705A (zh) 一种数据包发送的方法和设备
JP2014170288A (ja) メッセージ配信システム、メッセージ配信方法

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20121211

PA0201 Request for examination
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20140328

Patent event code: PE09021S01D

AMND Amendment
PG1501 Laying open of application
E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20140926

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20140328

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I

AMND Amendment
PX0901 Re-examination

Patent event code: PX09011S01I

Patent event date: 20140926

Comment text: Decision to Refuse Application

Patent event code: PX09012R01I

Patent event date: 20140528

Comment text: Amendment to Specification, etc.

PX0701 Decision of registration after re-examination

Patent event date: 20141030

Comment text: Decision to Grant Registration

Patent event code: PX07013S01D

Patent event date: 20141021

Comment text: Amendment to Specification, etc.

Patent event code: PX07012R01I

Patent event date: 20140926

Comment text: Decision to Refuse Application

Patent event code: PX07011S01I

Patent event date: 20140528

Comment text: Amendment to Specification, etc.

Patent event code: PX07012R01I

X701 Decision to grant (after re-examination)
GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20141104

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20141105

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20171018

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20171018

Start annual number: 4

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20200925

Start annual number: 7

End annual number: 9