IP Library › Granted Patent US 9,729,651
Granted Patent B2
US 9,729,651 · App. 14/480,828 · Granted Aug 8, 2017

Method for delivering push notification and push notification server for performing the same

Inventors: Jong-Hong Jeon (Daejeon, KR); Seung-Yun Lee (Daejeon, KR); Sung-Han Kim (Daejeon, KR)
Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
H04L67/26H04L12/589H04L51/24H04L51/36H04L69/40
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,729,651
App. No.
14/480,828
Granted
Aug 8, 2017
Kind
B2
Abstract

The present invention relates to a method for delivering a push notification and a push notification server for performing the method. In the push notification delivery method, by a push notification server, a push notification message is received from a push notification server application. By the push notification server, the push notification message is sent to a push notification client registered in association with the push notification server application. If the push notification message is not sent, the push notification message is stored in a transmission queue within the push notification server and is resent to the push notification client, or an update, expiration or cancellation of the push notification message is processed. A push delivery state of a push notification message, sending of which has finally failed, is changed to a delivery failed state, and failure results are transferred to the push notification server application.

Claims (30)

1. A method for delivering a push notification, comprising:

receiving, by a push notification server, a push notification message from a push notification server application;

sending, by the push notification server, the push notification message to a push notification client registered in association with the push notification server application;

if the push notification message has not yet been sent, storing the push notification message in a transmission queue within the push notification server, and resending the push notification message stored in the transmission queue to the push notification client, or processing an update, expiration or cancellation for the push notification message; and

changing a push delivery state of a push notification message, sending of which has failed, to a delivery failed state, and transferring an error message corresponding to results of the failed sending to the push notification server application,

wherein the error message includes an error message code indicating a type of error, and

wherein the error message further includes a control command field and an identification number field indicating a message in which an error has occurred.

2. The method of claim 1 , wherein receiving the push notification message comprises checking a delivery condition from the push notification message, and determining, based on results of checking the delivery condition, whether the push notification message corresponds to a high-priority push notification message or a low-priority push notification message.

3. The method of claim 1 , wherein sending the push notification message comprises setting priority of the push notification message depending on a delivery condition contained in the push notification message, and sending the push notification message depending on the set priority.

4. A method for delivering a push notification, comprising:

receiving, by a push notification server, a delivery state check request message for each push notification message from a push notification server application;

determining whether a corresponding push notification message has been sent, using an identification number contained in the delivery state check request message;

if the corresponding push notification message, a delivery state of which is requested to be checked, has not yet been sent, transferring a delivery state message for the corresponding push notification message to the push notification server application; and

if the corresponding push notification message, the delivery state of which is requested to be checked, has already been sent, sending a delivery state check request message to a push notification client,

wherein the delivery state check request message includes a delivery state message code indicating a message code for a delivery state request, and

wherein the delivery state check request message further includes a control command field and an identification number field indicating a message, a state of which is requested to be checked.

5. A push notification server, comprising:

a processor; and

a memory storing computer instructions, when executed, causing the processor to:

register and manage each push notification server application that sends a push notification message via a server application management unit;

receive the push notification message from the push notification server application via a message reception unit;

send the push notification message to a push notification client in a specific terminal in correspondence with a push delivery condition, and manage a push delivery state via a message delivery management unit;

manage a list of terminals that receive the push notification message via a client management unit; and

inspect authority to send the push notification message between the push notification server application and the push notification client and take charge of authentication of the push notification server application and the push notification client via an authority management unit,

wherein the message delivery management unit changes a push delivery state of a push notification message, sending of which has failed, to a delivery failed state, and transfers an error message corresponding to results of the failed sending to the push notification server application,

wherein the error message includes an error message code indicating a type of error, and

wherein the error message further includes a control command field and an identification number field indicating a message in which an error has occurred.

6. The push notification server of claim 5 , wherein the message delivery management unit sets delivery priority depending on a delivery condition contained in the push notification message, and sends the push notification message depending on the set priority.

7. The push notification server of claim 6 , wherein when the delivery condition contained in the push notification message is a preferred delivery condition, the push notification message is sent prior to other messages.

8. The push notification server of claim 5 , wherein the message delivery management unit is configured to, if the push notification message has not yet been sent, store the push notification message in a transmission queue within the push notification server, and resend the push notification message stored in the transmission queue to the push notification client, or process an update, expiration or cancellation for the push notification message.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2014
From: JEON, JONG-HONG; LEE, SEUNG-YUN; KIM, SUNG-HAN
To: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
Reel/Frame 033698/0595 →
Priority Claims (2)
KR 10-2013-0110418 · Sep 13, 2013 · national
KR 10-2014-0103215 · Aug 11, 2014 · national
Continuity (1)
Related Publication 20150081817A1 · Mar 19, 2015