KR102412225B1 - 메시지 서버 및 이를 포함하는 메시지 처리 장치 - Google Patents
메시지 서버 및 이를 포함하는 메시지 처리 장치 Download PDFInfo
- Publication number
- KR102412225B1 KR102412225B1 KR1020180040552A KR20180040552A KR102412225B1 KR 102412225 B1 KR102412225 B1 KR 102412225B1 KR 1020180040552 A KR1020180040552 A KR 1020180040552A KR 20180040552 A KR20180040552 A KR 20180040552A KR 102412225 B1 KR102412225 B1 KR 102412225B1
- Authority
- KR
- South Korea
- Prior art keywords
- message
- management module
- service
- party
- server
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
- H04L63/0209—Architectural arrangements, e.g. perimeter networks or demilitarized zones
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/56—Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/53—Network services using third party service providers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/046—Interoperability with other network applications or services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/23—Reliability checks, e.g. acknowledgments or fault reporting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer And Data Communications (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
도 2는 본 발명의 일 실시예에 따른 서비스 관리 모듈 및 애플리케이션 서버의 예시
도 3은 본 발명의 일 실시예에 따른 디바이스 관리 모듈 및 디바이스의 예시
도 4는 본 발명의 일 실시예에 따른 메시지 서버의 상세 구성을 나타낸 블록도
도 5는 본 발명의 제1 실시예에 따른 써드 파티 메시지 서버를 이용한 메시지 전달 과정을 설명하기 위한 도면
도 6은 본 발명의 일 실시예에 따른 써드 파티 메시지에 포함되는 각종 정보들의 예시
도 7은 본 발명의 제2 실시예에 따른 써드 파티 메시지 서버를 이용한 메시지 전달 과정을 설명하기 위한 도면
도 8은 본 발명의 제3 실시예에 따른 써드 파티 메시지 서버를 이용한 메시지 전달 과정을 설명하기 위한 도면
도 9는 본 발명의 제4 실시예에 따른 써드 파티 메시지 서버를 이용한 메시지 전달 과정을 설명하기 위한 도면
도 10은 본 발명의 일 실시예에 따른 도즈 모드(doze mode)를 설명하기 위한 도면
도 11은 본 발명의 일 실시예에 따른 디바이스가 도즈 모드인 경우 써드 파티 메시지 서버를 통해 상기 디바이스로 메시지를 전달하는 과정을 설명하기 위한 도면
도 12는 예시적인 실시예들에서 사용되기에 적합한 컴퓨팅 장치를 포함하는 컴퓨팅 환경을 예시하여 설명하기 위한 블록도
12 : 컴퓨팅 장치
14 : 프로세서
16 : 컴퓨터 판독 가능 저장 매체
18 : 통신 버스
20 : 프로그램
22 : 입출력 인터페이스
24 : 입출력 장치
26 : 네트워크 통신 인터페이스
100 : 메시지 처리 장치
102 : 서비스 관리 모듈
104 : 디바이스 관리 모듈
106 : 메시지 서버
108 : 써드 파티 메시지 서버
150, 408 : 데이터베이스
200 : 애플리케이션 서버
300 : 디바이스
302 : 애플리케이션 클라이언트
402 : 서비스 채널 관리부
404 : 디바이스 채널 관리부
406 : 등록 서버
410 : 내부 채널 관리부
412 : 외부 채널 관리부
414 : 게이트웨이
Claims (7)
- 애플리케이션 서버 측에 존재하는 서비스 관리 모듈;
애플리케이션 클라이언트 측에 존재하는 디바이스 관리 모듈; 및
상기 서비스 관리 모듈과 상기 디바이스 관리 모듈 사이에서 애플리케이션 서비스와 관련된 메시지를 중계하고, 하나 이상의 써드 파티 메시지 서버(3rd Party Message Server)와 연결되는 메시지 서버를 포함하는 메시지 처리 장치로서,
상기 메시지 서버는,
상기 서비스 관리 모듈 측에서 상기 메시지를 중계하는 복수의 서비스 채널 관리부;
상기 디바이스 관리 모듈 측에서 상기 메시지를 중계하는 복수의 디바이스 채널 관리부; 및
상기 메시지를 상기 써드 파티 메시지 서버에서 처리 가능한 메시지 형식인 써드 파티 메시지로 변환하고, 상기 메시지 서버와, 상기 써드 파티 메시지 서버에 연결되는 게이트웨이 사이에서 상기 써드 파티 메시지를 중계하는 외부 채널 관리부를 포함하고,
상기 디바이스 채널 관리부는, 상기 디바이스 관리 모듈과의 연결이 단절된 것으로 판단되는 경우 웨이크-업(wake-up) 신호를 상기 외부 채널 관리부로 전달하고,
상기 써드 파티 메시지 서버는, 상기 웨이크-업 신호를 상기 외부 채널 관리부로부터 수신하여 상기 디바이스 관리 모듈로 전달하며,
상기 디바이스 관리 모듈은, 상기 웨이크-업 신호를 수신함에 따라 상기 디바이스 채널 관리부와의 재연결을 시도하는, 메시지 처리 장치.
- 청구항 1에 있어서,
상기 써드 파티 메시지 서버는, 상기 외부 채널 관리부로부터 상기 써드 파티 메시지를 전달 받고, 상기 디바이스 관리 모듈을 통해 상기 써드 파티 메시지를 상기 애플리케이션 클라이언트에 전달하는, 메시지 처리 장치.
- 청구항 2에 있어서,
상기 게이트웨이는, 상기 써드 파티 메시지의 타입(type)에 따라 상기 하나 이상의 써드 파티 메시지 서버 중 상기 써드 파티 메시지가 전달될 써드 파티 메시지 서버를 결정하는, 메시지 처리 장치.
- 청구항 1에 있어서,
상기 써드 파티 메시지 서버는, 상기 외부 채널 관리부로부터 상기 써드 파티 메시지를 전달 받고, 상기 써드 파티 메시지를 상기 디바이스 관리 모듈을 거치지 않고 상기 애플리케이션 클라이언트에 직접 전달하는, 메시지 처리 장치.
- 청구항 1에 있어서,
상기 서비스 관리 모듈은, 디바이스가 도즈 모드(doze mode)로 전환되어 상기 디바이스 관리 모듈과 상기 메시지 서버 간의 연결이 단절됨에 따라, 상기 메시지에 대한 메타 데이터를 생성하고 생성된 상기 메타 데이터를 상기 서비스 채널 관리부로 전송하고,
상기 써드 파티 메시지 서버는, 상기 외부 채널 관리부를 통해 상기 서비스 채널 관리부로부터 전송된 상기 메타 데이터를 수신하여 상기 디바이스 관리 모듈로 전송하고,
상기 디바이스 관리 모듈은 상기 도즈 모드를 해제하도록 상기 메타 데이터를 상기 애플리케이션 클라이언트로 전송하는, 메시지 처리 장치.
- 청구항 1에 있어서,
상기 서비스 관리 모듈은, 상기 메시지 및 상기 메시지와 관련된 부가 정보를 포함하는 알림 신호를 생성하여 상기 서비스 채널 관리부로 전달하며,
상기 서비스 채널 관리부는, 상기 메시지 및 상기 알림 신호를 상기 디바이스 채널 관리부 및 상기 외부 채널 관리부로 각각 전달하고,
상기 써드 파티 메시지 서버는, 상기 알림 신호를 상기 외부 채널 관리부로부터 수신하여 상기 디바이스 관리 모듈로 전달하며,
상기 디바이스 관리 모듈은, 상기 알림 신호에 따라 사용자에 의해 실행되어 상기 디바이스 채널 관리부와 연결되고, 상기 디바이스 채널 관리부로부터 상기 메시지를 수신하는, 메시지 처리 장치.
- 애플리케이션 서버 측에 존재하는 서비스 관리 모듈과 애플리케이션 클라이언트 측에 존재하는 디바이스 관리 모듈 사이에서 애플리케이션 서비스와 관련된 메시지를 중계하고, 하나 이상의 써드 파티 메시지 서버(3rd Party Message Server)와 연결되는 메시지 서버로서,
상기 서비스 관리 모듈 측에서 상기 메시지를 중계하는 복수의 서비스 채널 관리부;
상기 디바이스 관리 모듈 측에서 상기 메시지를 중계하는 복수의 디바이스 채널 관리부; 및
상기 메시지를 상기 써드 파티 메시지 서버에서 처리 가능한 메시지 형식인 써드 파티 메시지로 변환하고, 상기 메시지 서버와, 상기 써드 파티 메시지 서버에 연결되는 게이트웨이 사이에서 상기 써드 파티 메시지를 중계하는 외부 채널 관리부를 포함하고,
상기 복수의 디바이스 채널 관리부 각각은, 상기 디바이스 관리 모듈과의 연결이 단절된 것으로 판단되는 경우 웨이크-업(wake-up) 신호를 상기 외부 채널 관리부로 전달하고,
상기 써드 파티 메시지 서버는, 상기 웨이크-업 신호를 상기 외부 채널 관리부로부터 수신하여 상기 디바이스 관리 모듈로 전달하며,
상기 디바이스 관리 모듈은, 상기 웨이크-업 신호를 수신함에 따라 해당 디바이스 채널 관리부와의 재연결을 시도하는, 메시지 서버.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180040552A KR102412225B1 (ko) | 2018-04-06 | 2018-04-06 | 메시지 서버 및 이를 포함하는 메시지 처리 장치 |
US16/365,914 US10992634B2 (en) | 2018-04-06 | 2019-03-27 | Message server and message processing apparatus for relaying application service message |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180040552A KR102412225B1 (ko) | 2018-04-06 | 2018-04-06 | 메시지 서버 및 이를 포함하는 메시지 처리 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190117268A KR20190117268A (ko) | 2019-10-16 |
KR102412225B1 true KR102412225B1 (ko) | 2022-06-22 |
Family
ID=68096163
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180040552A Active KR102412225B1 (ko) | 2018-04-06 | 2018-04-06 | 메시지 서버 및 이를 포함하는 메시지 처리 장치 |
Country Status (2)
Country | Link |
---|---|
US (1) | US10992634B2 (ko) |
KR (1) | KR102412225B1 (ko) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP4046352A4 (en) * | 2019-10-18 | 2023-07-12 | Telefonaktiebolaget LM Ericsson (publ.) | Nodes and methods for handling state change of a communication link in a communications network |
US11402890B1 (en) * | 2021-03-05 | 2022-08-02 | Spotify Ab | Systems and methods for communicating with a device in a low power mode |
US20230136724A1 (en) * | 2021-11-03 | 2023-05-04 | Saudi Arabian Oil Company | System & method for managing segregation of duty in information technology access management |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130084896A1 (en) * | 2011-09-29 | 2013-04-04 | International Business Machines Corporation | Pushing Secure Notifications to Mobile Computing Devices |
KR101290977B1 (ko) * | 2012-01-26 | 2013-07-30 | 한국외국어대학교 연구산학협력단 | 푸쉬 서버를 이용한 메시지 전송 방법 및 그 시스템 |
US20150026324A1 (en) * | 2013-07-18 | 2015-01-22 | International Business Machines Corporation | Notification normalization |
US20160241659A1 (en) * | 2015-02-18 | 2016-08-18 | Red Hat, Inc. | Workflow-based push notifications |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8521809B2 (en) * | 2009-07-31 | 2013-08-27 | Z2Live, Inc. | Mobile device notification controls system and method |
US8649768B1 (en) * | 2011-08-24 | 2014-02-11 | Cellco Partnership | Method of device authentication and application registration in a push communication framework |
US20140007213A1 (en) * | 2012-06-29 | 2014-01-02 | Wepay, Inc. | Systems and methods for push notification based application authentication and authorization |
US9106721B2 (en) * | 2012-10-02 | 2015-08-11 | Nextbit Systems | Application state synchronization across multiple devices |
US9148460B1 (en) * | 2012-12-31 | 2015-09-29 | Cellco Partnership | Push notifications for enterprise applications |
US9729651B2 (en) * | 2013-09-13 | 2017-08-08 | Electronics And Telecommunications Research Institute | Method for delivering push notification and push notification server for performing the same |
US20160156782A1 (en) * | 2014-12-02 | 2016-06-02 | Kirusa, Inc. | Outgoing Media Message Management |
KR101778960B1 (ko) | 2016-01-19 | 2017-09-19 | 명지대학교 산학협력단 | 모바일 단말의 보안 감시 시스템 및 이를 이용한 모바일 단말의 보안 감시 방법 |
US10212192B2 (en) * | 2017-01-10 | 2019-02-19 | Mavenir Systems, Inc. | Systems and methods for interworking with over the top applications in communications network |
-
2018
- 2018-04-06 KR KR1020180040552A patent/KR102412225B1/ko active Active
-
2019
- 2019-03-27 US US16/365,914 patent/US10992634B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130084896A1 (en) * | 2011-09-29 | 2013-04-04 | International Business Machines Corporation | Pushing Secure Notifications to Mobile Computing Devices |
KR101290977B1 (ko) * | 2012-01-26 | 2013-07-30 | 한국외국어대학교 연구산학협력단 | 푸쉬 서버를 이용한 메시지 전송 방법 및 그 시스템 |
US20150026324A1 (en) * | 2013-07-18 | 2015-01-22 | International Business Machines Corporation | Notification normalization |
US20160241659A1 (en) * | 2015-02-18 | 2016-08-18 | Red Hat, Inc. | Workflow-based push notifications |
Also Published As
Publication number | Publication date |
---|---|
US20190312835A1 (en) | 2019-10-10 |
US10992634B2 (en) | 2021-04-27 |
KR20190117268A (ko) | 2019-10-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104429037B8 (zh) | 用于连接到通信设备的方法、设备及系统 | |
US7814167B2 (en) | System and method for obtaining remote instant messages | |
US7685292B1 (en) | Techniques for establishment and use of a point-to-point tunnel between source and target devices | |
US20160057211A1 (en) | System and method for secure integration of web and mobile applications on the public internet with enterprise application servers in the public, private or hybrid cloud | |
CN109462655B (zh) | 一种网络远程协助方法、系统、电子设备和介质 | |
US9369432B2 (en) | System and method for secure network communications | |
CN103297470B (zh) | 永远在线业务的处理方法、应用服务器、用户终端和系统 | |
CN102404229A (zh) | 负载均衡系统、装置及方法 | |
JP2006333486A (ja) | 最適なメッセージ経路を動的に選択するためのシステム、方法、サービス、およびプログラム | |
KR102412225B1 (ko) | 메시지 서버 및 이를 포함하는 메시지 처리 장치 | |
CN102739411A (zh) | 提供证明服务 | |
CN102546559A (zh) | 受限网络中端到端传输数据的方法、设备和系统 | |
US20190334894A1 (en) | Switch authentication | |
US11706290B2 (en) | Direct server reply for infrastructure services | |
KR102412226B1 (ko) | 메시지 서버 및 이를 포함하는 메시지 처리 장치 | |
US8521804B2 (en) | Interconnection system between at least one communication device and at least one remote data system and interconnection method | |
CN104253739A (zh) | 一种永远在线业务的实现方法、系统和设备 | |
CN102685218B (zh) | 信息上报与下载的方法及系统 | |
US20090172395A1 (en) | System and Method for Service Virtualization Using a MQ Proxy Network | |
KR102350911B1 (ko) | 메시지 서버 | |
CN106375447B (zh) | 基于消息中间件的服务切换方法及装置 | |
CN101510901B (zh) | 一种分布式设备间的通信方法、通信设备和通信系统 | |
WO2014013674A1 (ja) | 通信維持システム、端末装置、通信維持方法、および、接続維持プログラム | |
KR101965306B1 (ko) | 메시지 서버 및 이를 포함하는 메시지 처리 장치 | |
KR101965307B1 (ko) | 메시지 처리 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20180406 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20201218 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20180406 Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20211224 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20220615 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20220620 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20220620 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |