KR20120131044A - 푸쉬 중개 시스템 및 단말 - Google Patents

푸쉬 중개 시스템 및 단말 Download PDF

Info

Publication number
KR20120131044A
KR20120131044A KR1020110049224A KR20110049224A KR20120131044A KR 20120131044 A KR20120131044 A KR 20120131044A KR 1020110049224 A KR1020110049224 A KR 1020110049224A KR 20110049224 A KR20110049224 A KR 20110049224A KR 20120131044 A KR20120131044 A KR 20120131044A
Authority
KR
South Korea
Prior art keywords
push
terminal
server
information
request
Prior art date
Application number
KR1020110049224A
Other languages
English (en)
Other versions
KR101469243B1 (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 KR1020110049224A priority Critical patent/KR101469243B1/ko
Publication of KR20120131044A publication Critical patent/KR20120131044A/ko
Application granted granted Critical
Publication of KR101469243B1 publication Critical patent/KR101469243B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • H04L41/0213Standardised network management protocols, e.g. simple network management protocol [SNMP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/04Network management architectures or arrangements
    • H04L41/046Network management architectures or arrangements comprising network management agents or mobile agents therefor

Landscapes

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

Abstract

푸쉬 중개 시스템은 푸쉬 서비스 제공자로부터 푸쉬 요청을 수신하고, 푸쉬 요청의 수신 대상의 단말 타입을 판단하는 푸쉬 게이트웨이 서버; 및 푸쉬 통지를 수행하는 단말 타입 별로 구비된 각각의 푸쉬 통지 서버와 연결되고, 푸쉬 게이트웨이 서버로부터 푸쉬 요청 및 단말 타입 정보를 수신하여 단말 타입 정보에 해당하는 푸쉬 통지 서버를 선택하여 푸쉬 요청을 전달하는 푸쉬 전달 서버를 포함한다.
이때, 푸쉬 요청은 푸쉬 전달 서버가 선택한 푸쉬 통지 서버를 통하여 푸쉬 서비스 제공자가 요청한 수신 대상의 단말로 전송된다.

Description

푸쉬 중개 시스템 및 단말{PUSH RELAY SYSTEM AND TERMINAL UNIT}
본 발명은 푸쉬 중개 시스템 및 단말에 관한 것이다.
최근 스마트폰이 활성화되면서 어플리케이션 사용자에게 어떠한 알림 메시지나 이벤트를 알려주기 위해 푸쉬 서비스의 이용이 증대되고 있다.
스마트폰으로 푸쉬 메시지를 전달하는 기능을 수행하는 서버가 푸쉬 통지 서버이다. 그런데 이러한 푸쉬 통지 서버는 스마트폰의 타입 즉 제조사 별로 구비되어 있다.
예를 들어, 애플 사의 아이폰의 경우 APNS(Apple Push Notification Service) 서버로부터 푸쉬 메시지를 수신한다. APNS의 경우, 단말이 푸쉬 서비스를 제공하는 어플리케이션을 설치한 후, 이러한 어플리케이션을 APNS 서버에 등록하면서 APNS 서버로부터 디바이스 토큰(Token) 값을 수신한다. 그리고 단말은 푸쉬 서비스를 제공하는 푸쉬 이니시에이터(PI: Push Initiator)에게 디바이스 토큰(Token) 값을 전송한다. 이때, 푸쉬 이니시에이터는 APNS 서버에 서버 인증서, 디바이스 토큰(Token) 값 및 푸쉬 메시지를 전송하며, APNS 서버는 푸쉬 메시지를 해당 단말로 전송한다. 여기서, 서버 인증서는 푸쉬 이니시에이터가 푸쉬 서비스를 제공하기 위해 APNS 서버에 서버 등록하면서 발급받은 인증서를 말한다.
또한, 구글의 안드로이드 폰의 경우, C2DM(Cloud to Device Messaging) 서버로부터 푸쉬 메시지를 수신한다. 단말은 푸쉬 서비스를 제공하는 어플리케이션을 설치한 후, 이러한 어플리케이션을 C2DM 서버에 등록하면서 C2DM 서버로부터 등록 아이디 즉 디바이스 별 고유한 등록키를 수신한다. 그리고 등록키를 푸쉬 이니시에이터에게 전송한다. 그러면, 푸쉬 이니시에이터는 C2DM 서버로 인증키, 등록키 및 푸쉬 메시지를 전송하며, C2DM 서버는 등록키를 이용하여 해당 단말로 푸쉬 메시지를 전송한다. 이때, 인증키는 푸쉬 이니시에이터가 C2DM 서버에서 인증시 사용하는 키를 말한다.
이처럼, 종래에는 푸쉬 이니시에이터가 푸쉬 서비스를 제공하기 위해서는 각 단말 별 해당 푸쉬 통지 서버에 서버 등록을 해야 하고, 각 단말들로부터 푸쉬 서비스를 위한 디바이스 토큰 값, 등록 아이디와 같은 단말 등록 정보를 획득하여 관리해야 하는 불편함이 있다. 또한, 해당 푸쉬 통지 서버 들과 연동할 수 있는 시스템이 구축되어야 한다. 이러한 문제점은 푸쉬 서비스 제공자들의 푸쉬 서비스에 대한 높은 진입 장벽으로 작용한다.
따라서, 본 발명이 이루고자 하는 기술적 과제는 푸쉬 서비스 제공자와 단말 타입 별로 푸쉬 통지를 수행하는 각각의 푸쉬 통지 서버 사이에서 푸쉬 서비스를 전달하는 푸쉬 중개를 수행하는 시스템 및 단말을 제공하는 것이다.
본 발명의 한 특징에 따르면 푸쉬 중개 시스템이 제공된다. 이 시스템은, 푸쉬 서비스 제공자로부터 푸쉬 요청을 수신하고, 상기 푸쉬 요청의 수신 대상의 단말 타입을 판단하는 푸쉬 게이트웨이 서버; 및 푸쉬 통지를 수행하는 단말 타입 별로 구비된 각각의 푸쉬 통지 서버와 연결되고, 상기 푸쉬 게이트웨이 서버로부터 상기 푸쉬 요청 및 단말 타입 정보를 수신하여 상기 단말 타입 정보에 해당하는 푸쉬 통지 서버를 선택하여 상기 푸쉬 요청을 전달하는 푸쉬 전달 서버를 포함하고, 상기 푸쉬 요청은 상기 푸쉬 전달 서버가 선택한 푸쉬 통지 서버를 통하여 상기 푸쉬 서비스 제공자가 요청한 수신 대상의 단말로 전송된다.
본 발명의 다른 특징에 따르면 푸쉬 중개 시스템이 제공하는 푸쉬 서비스를 제공받는 단말이 제공된다. 이 단말은, 네트워크를 통해 데이터를 송수신하는 단말에 있어서, 푸쉬 중개 시스템-상기 푸쉬 중개 시스템은 푸쉬 통지를 수행하는 단말 타입 별로 구비된 각각의 푸쉬 통지 서버와 연결되어 푸쉬 서비스 제공자로부터 수신한 푸쉬 요청을 푸쉬 통지 서버로 전달함-의 정보를 저장하는 저장부; 및 푸쉬 서비스를 제공하는 어플리케이션을 설치하고, 푸쉬 통지 서버로 상기 어플리케이션을 등록하면서 상기 푸쉬 통지 서버로부터 수신한 푸쉬 서비스를 위한 단말 등록 정보를 상기 저장부에 저장된 정보를 이용하여 접속한 상기 푸쉬 중개 시스템으로 전송하는 등록부를 포함한다.
본 발명의 실시예에 따르면, 제조사가 다른 단말들을 대상으로 푸쉬 서비스를 제공하기 위한 컨텐츠 서비스 업체로 하여금 푸쉬 서비스에 대한 진입 장벽을 낮춰 쉽게 사업 진출이 용이하도록 하고, 중복 개발에 따른 비용 감소에 효과적이다. 즉 영세사업자 및 개인사업자에게 푸쉬 서비스 사업 진출을 위한 기술적 한계 및 서버 구축 비용에 대한 부담을 줄임으로써 푸쉬 서비스 진입 장벽을 낮추는 효과가 있다.
또한, 푸쉬 서비스 개발 투자에 대한 위험 부담 감소 및 다양한 요구사항에 맞는 서비스를 적기에 제공해 사용자의 요구를 충족시킬 수 있다.
또한, 스마트 단말을 활용한 푸쉬 서비스 산업 활성화 및 푸쉬 서비스 산업 발전 촉진을 기대할 수 있다.
또한, Open API 기반의 개방형 서비스 구조를 통해 차세대 푸쉬 서비스에 대한 수용 및 지원이 가능하다.
도 1은 본 발명의 실시예에 따른 푸쉬 중개 서비스를 제공하는 네트워크의 구성도이다.
도 2는 본 발명의 실시예에 따른 푸쉬 게이트웨이 서버의 세부적인 구성을 나타낸 블록도이다.
도 3은 본 발명의 실시예에 따른 푸쉬 전달 서버의 세부적인 구성을 나타낸 블록도이다.
도 4는 본 발명의 실시예에 따른 단말의 세부적인 구성을 나타낸 블록도
도 5는 본 발명의 실시예에 따른 개략적인 푸쉬 중개 서비스 방법의 일련의 과정을 나타낸 흐름도이다.
도 6은 본 발명의 실시예에 따른 상세한 푸쉬 중개 서비스 방법의 일련의 과정을 나타낸 흐름도이다.
도 7은 본 발명의 다른 실시예에 따른 푸쉬 중개 서비스 방법의 일련의 과정을 나타낸 흐름도이다.
도 8은 본 발명의 또 다른 실시예에 따른 푸쉬 중개 서비스 방법의 일련의 과정을 나타낸 흐름도이다.
아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
명세서 전체에서, 어떤 부분이 어떤 구성 요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성 요소를 제외하는 것이 아니라 다른 구성 요소를 더 포함할 수 있는 것을 의미한다.
이하, 도면을 참조로 하여 본 발명의 실시예에 따른 푸쉬 중개 시스템 및 단말에 대하여 상세히 설명한다.
도 1은 본 발명의 실시예에 따른 푸쉬 중개 서비스를 제공하는 네트워크의 구성도이다.
도 1을 참조하면, 푸쉬 중개 서비스를 제공하는 네트워크는 푸쉬 서비스를 제공받는 단말(100), 푸쉬 통지 서버(200), 푸쉬 이니시에이터(PI; push initiator)(300), 푸쉬 중개 시스템(400) 및 통신 사업자 서버(500)를 포함한다.
여기서, 단말(100)은 푸쉬 서비스를 제공하는 어플리케이션을 설치한 단말로서, 이러한 어플리케이션은 어플리케이션 사용자에게 어떠한 알림 메시지나 이벤트를 알려주기 위해 푸쉬 서비스를 사용하는 어플리케이션이다. 여기서, 단말(100)은 스마트폰을 포함한다.
이때, 단말(100)은 단말의 제조사 타입 또는 프로토콜 타입에 따라 구분되는 복수개의 단말을 포함한다. 예를 들어, 단말1(110), 단말2(130)는 단말의 제조사가 서로 다른 타입의 각각의 단말이다. 또한, 단말3(150)은 OMA-DM(Open Mobile Alliance-Device Management) 프로토콜을 사용하는 단말이다.
푸쉬 통지 서버(200)는 단말(100)에게 푸쉬 통지를 수행하는 서버로서, 단말의 제조사 타입 또는 단말의 프로토콜 타입에 따른 복수의 푸쉬 통지 서버(210, 230, 250)를 포함한다. 이때, 푸쉬 통지 서버1(210)은 단말1(110)에게 푸쉬 통지를 수행하고, 푸쉬 통지 서버2(230)는 단말2(130)에게 푸쉬 통지를 수행하며, OMA-DM 제어 서버(250)는 단말3(150)에게 푸쉬 통지를 수행한다.
이때, 각각의 푸쉬 통지 서버(200)는 예컨대 APNS(Apple Push Notification Service) 서버, C2DM(Cloud to Device Messaging) 서버, OMA-DM 기능을 수행하는 서버일 수 있다.
이때, OMA-DM 기능을 수행하는 서버는 OMA-DM 프로토콜을 이용하여 단말과 통신하는 OMA-DM 제어 서버를 의미한다.
푸쉬 이니시에이터(PI; push initiator)(300)는 푸쉬 서비스 제공자를 의미하는데, 푸쉬 명령을 발하여 상대의 장치에 조작을 실행시키는 장치로서, 예컨대 컨텐츠 제공자(CP: contents provider)를 포함한다.
이때, 종래에는 푸쉬 이니시에이터(300)가 각각의 푸쉬 통지 서버(210, 230, 250)에 서버 등록을 한 후, 각 단말들(100)에게 푸쉬 서비스를 제공하는데, 본 발명의 실시예에서는 푸쉬 중개 시스템(400)이 푸쉬 이니시에이터(300)과 각각의 푸쉬 통지 서버(210, 230, 250) 사이에서 푸쉬 서비스를 중개한다.
이러한 푸쉬 중개 시스템(400)은 푸쉬 게이트웨이 서버(410) 및 푸쉬 전달 서버(430)를 포함한다.
이때, 푸쉬 게이트웨이 서버(410)는 연동 관리, 채널 관리, 단말 정보 관리, 서비스 관리, 컨텐츠 관리, 푸쉬 요청 관리 및 운영 관리를 수행한다.
여기서, 푸쉬 이니시에이터(300)는 종래처럼 각각의 푸쉬 통지 서버(210, 230, 250)에 서버 등록을 한 후, 푸쉬 서비스 가입자 정보를 전송하거나 푸쉬 통지를 요청하는 대신 푸쉬 게이트웨이 서버(410)에 서버 등록을 한 후, 푸쉬 게이트웨이 서버(410)로 푸쉬 서비스 가입자 정보를 전송하거나 푸쉬 통지를 요청한다.
이때, 푸쉬 게이트웨이 서버(410)는 푸쉬 이니시에이터(300)가 요청한 푸쉬 통지의 수신 대상 단말의 단말 타입을 판단하고, 단말 타입에 따른 푸쉬 통지 서버로의 푸쉬 통지를 푸쉬 전달 서버(430)에게 요청한다.
푸쉬 전달 서버(430)는 단말 타입 별로 하나 이상의 푸쉬 통지 서버(210, 230, 250) 정보를 관리하고, 각각의 푸쉬 통지 서버(210, 230, 250)와 접속된다.
이러한 푸쉬 전달 서버(430)는 푸쉬 게이트웨이 서버(410)로부터 단말 타입 에 따라 푸쉬 통지 서버를 선택하여 푸쉬 통지를 요청한다.
그러면, 푸쉬 통지 서버는 푸쉬 전달 서버(430)가 요청한 푸쉬 통지를 해당하는 단말로 전송한다.
또한, 통신 사업자 서버(500)는 각 단말(110, 130, 150)의 가입자가 가입한 통신 서비스의 사업자 서버로서, 가입자의 단말(110, 130, 150)에게 통신 서비스를 제공하기 위한 제반 기능을 처리한다. 여기서, 서버로 기술하였지만, 통상의 교환기, 홈 위치 등록기 등의 가입자의 단말(110, 130, 150)의 통신 서비스 정보를 관리하는 모든 시스템을 지칭할 수 있다.
따라서, 푸쉬 게이트웨이 서버(410)는 통신 사업자 서버(500)와 연동하여 통신 사업자 서버(500)로부터 푸쉬 서비스 가입자의 통신 서비스 정보, 단말 상태 정보, 단말 정보 등을 획득할 수 있다. 이를 통해 푸쉬 게이트웨이 서버(410)는 푸쉬 서비스 가입자가 동일한 가입자 번호로 단말이 단말 1(110)에서 단말 2(130)으로 전환되었을지라도 통신 사업자 서버(500)에서 획득한 정보를 토대로 푸쉬 통지 서버2(230)를 통해 단말 2(130)로 푸쉬 통지가 수행되도록 할 수 있다.
그러면, 이러한 푸쉬 게이트웨이 서버(410)의 세부적인 구성에 대해 도 2를 참조하여 설명한다.
도 2는 본 발명의 실시예에 따른 푸쉬 게이트웨이 서버의 세부적인 구성을 나타낸 블록도이다.
도 2를 참조하면, 푸쉬 게이트웨이 서버(410)는 데이터베이스(411), 등록부(413), 연동부(415), 처리부(417) 및 전송부(419)를 포함한다.
데이터베이스(411)는 단말 타입 정보를 저장한다. 여기서, 단말 타입 정보는 푸쉬 통지 서버에 대응하는 정보로서, 단말에게 푸쉬 통지하기 위해 어떠한 푸쉬 통지 서버로 전송해야할 지를 나타내는 정보이다. 예컨대, 단말의 제조사 타입이거나 프로토콜 타입을 포함할 수 있다.
또한, 데이터베이스(411)는 단말(100)이 어플리케이션을 등록하면서 해당하는 푸쉬 통지 서버(200)로부터 제공받은 단말 등록 정보를 단말의 타입 별로 저장한다. 이때, 단말 등록 정보는 단말에게 푸쉬를 통지하기 위해 단말을 구별 또는 인증하는데 사용하는 정보로서, 디바이스 토큰(Token) 또는 디바이스 등록 ID를 포함할 수 있다.
또한, 데이터베이스(411)는 푸쉬 서비스 가입 정보 및 푸쉬 서비스 가입자 별 단말 정보를 저장한다.
여기서, 푸쉬 서비스 가입 정보는 푸쉬 서비스에 가입한 가입자의 정보를 포함하며, 예컨대 단말의 전화번호를 포함할 수 있다.
또한, 푸쉬 서비스 가입자 별 단말 관련 정보는 통신 사업자 서버(500)를 통해 푸쉬 서비스 가입자의 현재 이용 중인 단말의 정보를 포함한다. 즉 푸쉬 이니시에이터(300)로부터 푸쉬 통지가 요청된 수신 대상의 전화번호를 토대로 푸쉬 서비스 가입자 별 단말 정보를 검색하면, 수신 대상의 전화번호로 등록된 단말 정보를 획득할 수 있다.
등록부(413)는 단말(100)로부터 단말 등록 정보를 수신하여 데이터베이스(411)에 저장한다.
연동부(415)는 통신 사업자 서버(500)와 연동하여 푸쉬 서비스 가입자의 단말 정보 및 단말 상태 정보를 포함한 단말 관련 정보를 획득하여 데이터베이스(411)에 저장한다.
처리부(417)는 푸쉬 이니시에이터(300)로부터 푸쉬 통지 요청을 수신하고 푸쉬 통지 요청의 수신 대상의 가입 정보 및 단말 정보를 확인하여 단말 타입 및 단말 등록 정보를 데이터베이스(411)로부터 추출하고, 전송부(419)에게 제공한다.
또한, 처리부(417)는 푸쉬 서비스 가입 정보가 수신되면, 푸쉬 서비스를 위한 어플리케이션을 푸쉬 서비스 제공자의 서버(미도시)로부터 획득하여 푸쉬 서비스 가입자의 단말 타입에 해당하는 푸쉬 통지 서버(200)로 전송하도록 푸쉬 전달 서버(430)에게 요청한다.
여기서, 푸쉬 서비스 가입 정보는 푸쉬 서비스 가입을 제공하는 웹 서버(미도시)로부터 획득하거나 푸쉬 서비스 제공자의 서버(미도시)로부터 획득한다.
또한, 처리부(417)는 푸쉬 서비스 가입자의 단말(100)로부터 어플리케이션 설치 결과 통보를 수신하여 푸쉬 서비스 제공자의 서버(미도시) 또는 푸쉬 이니시에이터(300)로 전달한다.
전송부(419)는 처리부(417)의 요청에 따라 푸쉬 전달 서버(430)로 푸쉬 통지 요청을 전송하는 기능을 담당한다.
도 3은 본 발명의 실시예에 따른 푸쉬 전달 서버의 세부적인 구성을 나타낸 블록도이다.
도 3을 참조하면, 푸쉬 전달 서버(430)는 데이터베이스(431), 수신부(433), 판단부(435) 및 전송부(437)를 포함한다.
데이터베이스(431)는 단말 타입 별로 하나 이상의 푸쉬 통지 서버(210, 230, 250)의 정보를 저장한다.
수신부(433)는 푸쉬 게이트웨이 서버(410)로부터 푸쉬 통지 요청을 수신한다.
판단부(435)는 수신부(433)가 수신한 푸쉬 통지 요청의 수신 대상의 단말 타입에 해당하는 푸쉬 통지 서버(200)를 데이터베이스(431)에서 검색하여 선택한다.
전송부(437)는 판단부(435)가 선택한 푸쉬 통지 서버(200)로 푸쉬 통지 요청을 전송한다. 이때, 전송부(437)는 각각의 푸쉬 통지 서버(200)와 전용 프로토콜을 통해 접속될 수 있다. 또는 인터넷을 통해 연결될 수 있다.
도 4는 본 발명의 실시예에 따른 단말의 세부적인 구성을 나타낸 블록도로서, 특히, 도 1에서 단말1(110) 또는 단말2(130)의 공통된 구성을 나타낸 블록도이다.
도 4를 참조하면, 단말(110, 130)은 저장부(111), 등록부(113), 설치부(115) 및 전송부(117)를 포함한다.
저장부(111)는 푸쉬 중개 시스템(400) 특히, 푸쉬 게이트웨이 서버(410)의 정보를 저장한다.
등록부(113)는 푸쉬 서비스를 제공하는 어플리케이션을 해당하는 푸쉬 통지 서버(200)로 등록 요청하고, 푸쉬 통지 서버(200)로부터 푸쉬 통지를 수신하기 위한 단말 등록 정보를 수신한다. 그리고 저장부(111)에 저장된 정보를 이용하여 푸쉬 게이트웨이 서버(410)에 접속하여 단말 등록 정보를 전송한다.
설치부(115)는 푸쉬 통지 서버(200)로부터 수신한 푸쉬 메시지에 따라 어플리케이션 또는 푸쉬 컨텐츠를 자동 설치한다.
전송부(117)는 설치부(115)가 설치를 완료하면, 푸쉬 게이트웨이 서버(410)로 설치 결과 통보 즉 설치 리포트(Report)를 전송한다.
실행부(119)는 설치부(115)가 설치한 어플리케이션을 실행하여 사용자가 푸쉬 메시지를 생성하여 상대방 단말(100)로 전송을 요청할 수 있다. 이때, 저장부(111)에 저장된 정보를 이용하여 푸쉬 게이트웨이 서버(410)에 접속하여 푸쉬 메시지의 전송을 요청한다.
이제, 이상 설명한 구성에 기초하여 푸쉬 중개 서비스 방법에 대해 설명하기로 한다.
먼저, 도 5는 본 발명의 실시예에 따른 개략적인 푸쉬 중개 서비스 방법의 일련의 과정을 나타낸 흐름도이다.
도 5를 참조하면, 푸쉬 이니시에이터(300)가 푸쉬 게이트웨이 서버(410)로 푸쉬 통지를 요청한다(S101).
그러면, 푸쉬 게이트웨이 서버(410)는 푸쉬 통지 수신 대상의 단말 타입을 확인한다(S103). 그리고 푸쉬 전달 서버(430)에게 단말 타입 및 S101 단계에서 수신한 푸쉬 통지 요청을 전달한다(S105).
이때, 푸쉬 전달 서버(430)는 푸쉬 통지 서버1(210), 푸쉬 통지 서버2(230), OMA-DM 제어 서버(250)와 연동한다.
푸쉬 전달 서버(430)는 S105 단계에서 수신한 단말 타입이 제1 타입에 해당하는지를 판단(S107)하여 제1 타입인 경우, 푸쉬 통지 서버1(210)로 푸쉬 통지 요청을 전달한다(S109). 그러면, 푸쉬 통지 서버1(210)는 단말1(110)에게 푸쉬 통지를 전송한다(S111).
또한, 푸쉬 전달 서버(430)는 S105 단계에서 수신한 단말 타입이 제2 타입에 해당하는지를 판단(S113)하여 제2 타입인 경우, 푸쉬 통지 서버2(230)로 푸쉬 통지 요청을 전달한다(S115). 그러면, 푸쉬 통지 서버2(230)는 단말2(130)에게 푸쉬 통지를 전송한다(S117).
또한, 푸쉬 전달 서버(430)는 S105 단계에서 수신한 단말 타입이 OMA-DM 타입에 해당하는지를 판단(S119)하여 OMA-DM 타입인 경우, 푸쉬 통지 서버3(250)로 푸쉬 통지 요청을 전달한다(S121). 그러면, 푸쉬 통지 서버3(250)는 단말3(150)에게 푸쉬 통지를 전송한다(S123).
또한, 도 6은 본 발명의 실시예에 따른 상세한 푸쉬 중개 서비스 방법의 일련의 과정을 나타낸 흐름도이다.
도 6을 참조하면, 푸쉬 게이트웨이 서버(410)는 푸쉬 서비스 가입 정보를 저장한다(S201). 이때, 푸쉬 서비스 가입 정보는 가입자가 웹 사이트에서 푸쉬 서비스 가입 후, 웹 서버(미도시)가 전송하거나 혹은 푸쉬 서비스 제공자의 서버(미도시)가 전송할 수 있다.
또한, 푸쉬 게이트웨이 서버(410)는 통신 사업자 서버(500)로부터 S201 단계에서 저장한 푸쉬 서비스 가입자의 단말 관련 정보를 획득하여 저장한다(S203). 이때, 단말 정보는 단말 타입, 단말 상태 정보 등을 포함한다.
이후, 단말(100)이 푸쉬 서비스를 제공하는 어플리케이션을 설치(S205)한다. 그러면, 단말(100)은 푸쉬 통지 서버(200)에게 어플리케이션의 등록을 요청(S207)하여 단말 등록 정보를 수신한다(S209). 이때, 단말 등록 정보는 푸쉬 통지 서버(200)가 단말(100)에 부여하는 고유한 단말 정보를 포함한다.
그러면, 단말(100)은 S209 단계에서 수신한 단말 등록 정보를 푸쉬 게이트웨이 서버(410)에게 전송한다(S211).
푸쉬 게이트웨이 서버(410)는 S211 단계에서 수신한 단말 등록 정보를 저장한다(S213).
이후, 푸쉬 이니시에이터(300)로부터 푸쉬 요청이 수신(S215)되면, 푸쉬 게이트웨이 서버(410)는 푸쉬 요청의 수신 대상의 정보를 확인한다(S217). 즉 푸쉬 요청 수신 전화번호를 토대로 S201 단계에서 저장한 가입자 정보를 추출하고, 가입자의 단말 정보를 S203 단계에서 저장한 단말 정보에서 확인할 수 있다.
그리고 확인한 수신 대상의 정보를 토대로 S213 단계에서 자장한 단말 등록 정보 중에서 해당하는 단말 등록 정보를 확인(S219)하여 단말 타입을 판단한다(S221).
그리고 푸쉬 게이트웨이 서버(410)는 푸쉬 전달 서버(430)에게 단말 타입 정보와 함께 푸쉬 요청을 전달한다(S223).
그러면, 푸쉬 전달 서버(430)는 S223 단계에서 수신한 단말 타입을 토대로 해당하는 푸쉬 통지 서버(200)를 선택(S225)하여 푸쉬 통지를 요청한다(S227).
그러면, 푸쉬 통지 서버(200)는 해당 단말(100)로 푸쉬 통지를 전송한다(S229).
또한, 도 7은 본 발명의 다른 실시예에 따른 푸쉬 중개 서비스 방법의 일련의 과정을 나타낸 흐름도로서, 도 6의 단말 등록 정보를 푸쉬 게이트웨이 서버(410)에 등록하는 과정을 수행한 이후의 하나의 실시예이다.
도 7을 참조하면, 푸쉬 게이트웨이 서버(410)는 푸쉬 서비스 가입 정보가 수신(S301)되면, 컨텐츠 뷰어 어플리케이션 푸쉬를 푸쉬 전달 서버(430)로 요청한다(S303). 이때, 컨텐츠 뷰어 어플리케이션을 다운로드할 수 있는 접속 정보가 포함된 푸쉬 메시지를 푸쉬 전달 서버(430)로 전송할 수 있다.
그러면, 푸쉬 전달 서버(430)는 해당하는 푸쉬 통지 서버(200)로 컨텐츠 뷰어 어플리케이션 푸쉬를 요청한다(S305). 그리고 푸쉬 통지 서버(200)는 해당 단말(100)로 컨텐츠 뷰어 어플리케이션 푸쉬 요청을 수신한다(S307).
그러면, 단말(100)은 푸쉬 요청에 따라 서버(미도시)에 접속하여 컨텐츠 뷰어 어플리케이션을 다운로드하여 자동으로 설치한다(S309). 그리고 설치 결과를 포함한 설치 리포트를 푸쉬 게이트웨이 서버(430)로 전송한다(S311).
또한, 도 8은 본 발명의 또 다른 실시예에 따른 푸쉬 중개 서비스 방법의 일련의 과정을 나타낸 흐름도로서, 도 6의 단말 등록 정보를 푸쉬 게이트웨이 서버(410)에 등록하는 과정을 수행한 이후의 하나의 실시예이다.
이때, 도 6에서 단말(100)이 설치하는 어플리케이션은 다른 단말(100)로 푸쉬 메시지를 전송할 수 있는 기능을 구비한다.
도 8을 참조하면, 발신 단말(100)이 메시지를 생성(S401)하여 푸쉬 게이트웨이 서버(430)로 메시지 푸쉬를 요청한다(S403). 여기서, 발신 단말(100)이 푸쉬 이니시에이터(300)로 동작하게 된다.
그러면, 푸쉬 게이트웨이 서버(430)는 S403 단계에서 수신한 메시지의 수신 대상의 단말 타입을 확인(S405)한다. 이때, 확인은 도 6에서 설명한 내용과 동일하므로, 상세한 내용은 생략한다.
푸쉬 게이트웨이 서버(430)는 확인한 단말 타입과 함께 푸쉬 전달 서버(430)로 메시지 푸쉬를 요청한다(S407).
그러면, 푸쉬 전달 서버(450)는 단말 타입에 해당하는 푸쉬 통지 서버(200)로 메시지 푸쉬를 요청한다(S409). 그리고 푸쉬 통지 서버(200)는 해당하는 단말 즉 수신 단말(100)로 발신 단말(100)이 푸쉬한 메시지를 푸쉬 전송한다(S411).
이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.

Claims (11)

  1. 푸쉬 서비스 제공자로부터 푸쉬 요청을 수신하고, 상기 푸쉬 요청의 수신 대상의 단말 타입을 판단하는 푸쉬 게이트웨이 서버; 및
    푸쉬 통지를 수행하는 단말 타입 별로 구비된 각각의 푸쉬 통지 서버와 연결되고, 상기 푸쉬 게이트웨이 서버로부터 상기 푸쉬 요청 및 단말 타입 정보를 수신하여 상기 단말 타입 정보에 해당하는 푸쉬 통지 서버를 선택하여 상기 푸쉬 요청을 전달하는 푸쉬 전달 서버를 포함하고,
    상기 푸쉬 요청은 상기 푸쉬 전달 서버가 선택한 푸쉬 통지 서버를 통하여 상기 푸쉬 서비스 제공자가 요청한 수신 대상의 단말로 전송되는 푸쉬 중개 시스템.
  2. 제1항에 있어서,
    OMA-DM(Open Mobile Alliance-Device Management) 프로토콜을 이용하여 단말과 통신하는 OMA-DM 제어 서버를 더 포함하고,
    상기 푸쉬 게이트웨이 서버는 상기 푸쉬 요청을 수신할 대상의 단말 타입이 OMA-DM 프로토콜을 사용하는 단말인 경우, 상기 푸쉬 요청을 상기 OMA-DM 제어 서버로 전송하는 푸쉬 중개 시스템.
  3. 제1항 또는 제2항에 있어서,
    상기 푸쉬 게이트웨이 서버는,
    단말 타입 정보와, 단말이 상기 푸쉬 통지 서버로부터 제공받은 단말 등록 정보를 단말의 타입 별로 저장하는 데이터베이스;
    상기 단말로부터 상기 단말 등록 정보를 수신하여 상기 데이터베이스에 저장하는 등록부;
    상기 푸쉬 서비스 제공자로부터 푸쉬 요청이 수신되면, 상기 푸쉬 요청의 수신 대상의 단말 타입을 상기 데이터베이스로부터 확인하고, 상기 수신 대상의 단말 등록 정보를 상기 데이터베이스로부터 추출하는 처리부; 및
    상기 단말 타입, 상기 단말 등록 정보 및 상기 푸쉬 요청을 상기 푸쉬 전달 서버로 전송하는 전송부
    를 포함하는 푸쉬 중개 시스템.
  4. 제3항에 있어서,
    상기 데이터베이스는,
    푸쉬 서비스 가입 정보 및 푸쉬 서비스 가입자 별 단말 정보를 더 포함하고,
    상기 처리부는,
    상기 푸쉬 서비스 제공자로부터 수신한 푸쉬 요청의 수신 대상의 가입 정보 및 단말 정보를 확인하여 상기 전송부에게 제공하는 푸쉬 중개 시스템.
  5. 제4항에 있어서,
    푸쉬 서비스 가입자의 통신 서비스 제공자 서버와 연동하여 상기 푸쉬 서비스 가입자의 단말 정보 및 단말 상태 정보를 포함한 단말 관련 정보를 획득하여 상기 데이터베이스에 저장하는 연동부
    를 더 포함하는 푸쉬 중개 시스템.
  6. 제4항에 있어서,
    상기 처리부는,
    푸쉬 서비스 가입 정보가 수신되면, 푸쉬 서비스를 위한 어플리케이션을 푸쉬 서비스 제공자의 서버로부터 획득하여 푸쉬 서비스 가입자의 단말 타입에 해당하는 푸쉬 통지 서버로 전송하도록 푸쉬 전달 서버에게 요청하는 푸쉬 중개 시스템.
  7. 제6항에 있어서,
    상기 처리부는,
    상기 푸쉬 서비스 가입자의 단말로부터 어플리케이션 설치 결과 통보를 수신하여 상기 푸쉬 서비스 제공자의 서버로 전달하는 푸쉬 중개 시스템.
  8. 네트워크를 통해 데이터를 송수신하는 단말에 있어서,
    푸쉬 중개 시스템-상기 푸쉬 중개 시스템은 푸쉬 통지를 수행하는 단말 타입 별로 구비된 각각의 푸쉬 통지 서버와 연결되어 푸쉬 서비스 제공자로부터 수신한 푸쉬 요청을 푸쉬 통지 서버로 전달함-의 정보를 저장하는 저장부; 및
    푸쉬 서비스를 제공하는 어플리케이션을 설치하고, 푸쉬 통지 서버로 상기 어플리케이션을 등록하면서 상기 푸쉬 통지 서버로부터 수신한 푸쉬 서비스를 위한 단말 등록 정보를 상기 저장부에 저장된 정보를 이용하여 접속한 상기 푸쉬 중개 시스템으로 전송하는 등록부
    를 포함하는 단말.
  9. 제8항에 있어서,
    상기 푸쉬 통지 서버로부터 수신한 푸쉬 메시지에 따라 어플리케이션 또는 푸쉬 컨텐츠를 설치하는 설치부; 및
    상기 설치부가 설치를 완료하면, 상기 푸쉬 중개 시스템으로 설치 결과 통보를 전송하는 전송부
    를 더 포함하는 단말.
  10. 제8항에 있어서,
    상기 설치부는,
    상기 푸쉬 통지 서버로부터 수신한 푸쉬 메시지에 따라 설치 요청된 어플리케이션 또는 푸쉬 컨텐츠를 자동으로 설치하는 단말.
  11. 제8항 내지 제10항 중 어느 한 항에 있어서,
    푸쉬 메시지를 생성하여 요청할 수 있는 어플리케이션을 실행시켜 상대방 단말로 푸쉬하기 원하는 푸쉬 메시지를 생성하여 상기 푸쉬 게이트웨이 서버에게 전송하여 상기 상대방 단말로 전송되도록 요청하는 실행부
    를 더 포함하는 단말.
KR1020110049224A 2011-05-24 2011-05-24 푸쉬 중개 시스템 및 단말 KR101469243B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020110049224A KR101469243B1 (ko) 2011-05-24 2011-05-24 푸쉬 중개 시스템 및 단말

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110049224A KR101469243B1 (ko) 2011-05-24 2011-05-24 푸쉬 중개 시스템 및 단말

Publications (2)

Publication Number Publication Date
KR20120131044A true KR20120131044A (ko) 2012-12-04
KR101469243B1 KR101469243B1 (ko) 2014-12-05

Family

ID=47514991

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110049224A KR101469243B1 (ko) 2011-05-24 2011-05-24 푸쉬 중개 시스템 및 단말

Country Status (1)

Country Link
KR (1) KR101469243B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2512614A (en) * 2013-04-03 2014-10-08 Cloudzync Ltd Communication routing system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070083025A (ko) * 2006-02-20 2007-08-23 (주)싸이버뱅크 이동단말기의 컨텐츠 다운로드 방법
KR100772498B1 (ko) * 2006-11-08 2007-11-01 주식회사 케이티프리텔 콘텐츠 푸쉬 서비스 제공 방법, 이를 위한 이동통신시스템및 이동 단말

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2512614A (en) * 2013-04-03 2014-10-08 Cloudzync Ltd Communication routing system

Also Published As

Publication number Publication date
KR101469243B1 (ko) 2014-12-05

Similar Documents

Publication Publication Date Title
CN102970362B (zh) 一种云端数据共享的方法及装置
CN102027764B (zh) 使用订户身份访问网络服务的方法、***、和装置
US8923820B2 (en) Modified messaging server call flow for secured mobile-to-mobile messaging
JP5678014B2 (ja) オープンマーケット無線デバイスのネットワーク識別のための装置及び方法
EP2925032B1 (en) Profile download for subscribing to network in wireless communication system
CN106716956B (zh) 一种云端操作界面共享的方法、相关设备及***
WO2008109226A1 (en) Method and system for tailoring wimax device provisioning based on device capability information communicated to network
US9769247B2 (en) Application distribution method, terminal, and server
US10007902B2 (en) Communications network, computer system, computer-implemented method, and computer program product for providing a femtocell-based infrastructure for mobile electronic payment
CN107770035B (zh) 一种推送离线通知的方法和装置
KR102135499B1 (ko) 메시지를 이용한 보이는 에이알에스 제공 방법
KR101511415B1 (ko) 모바일 통신 서비스 제공자에의 개선된 등록
KR20120098215A (ko) 가상화 정보 제공 방법
KR20210104540A (ko) 에지 컴퓨팅 시스템에서 무선 통신 네트워크 타입에 따른 서비스 제공 장치 및 방법
CN103200591A (zh) 处理移动网呼叫请求的方法
KR101469243B1 (ko) 푸쉬 중개 시스템 및 단말
CN101170733B (zh) 一种wap业务的鉴权计费控制方法、装置及***
EP2356805B1 (en) Method and system for service management of mobile stations
EP1992086B1 (en) Method of roaming in broadcast service and apparatus thereof
KR100787575B1 (ko) 단말기 프로파일 정보 자동 업데이트 방법과 이를 위한이동통신 단말기 및 가입자식별모듈 카드 장치
CN101867918A (zh) 实名制登记状态的获取方法和装置、以及终端
KR101771617B1 (ko) 푸시 서비스 제공 시스템 및 방법
KR101315349B1 (ko) 원격지 국가의 통신망 및 원격지 전화번호를 이용한 국제 통화 서비스 시스템 및 서비스 제공 방법
WO2017017578A1 (en) Method and devices for providing missed call alerts
KR101468463B1 (ko) 어플리케이션서비스 제공방법 및 그 장치

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
FPAY Annual fee payment

Payment date: 20171106

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20181031

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20190903

Year of fee payment: 6