Method for delivering message based on CPM service and server thereof
First Claim
1. A method for delivering a message, the method performed by a converged IP messaging (CPM) server and comprising:
- determining, by the CPM server, whether to defer a message from a source terminal to a recipient based on a user preference;
determining, by the CPM server, whether to store the message in a message storage server based on the user preference if the message is determined not to be deferred, but to be delivered;
requesting, by the CPM server, the message storage server to store the message if the message is determined to be stored;
receiving, by the CPM server, a response from the message storage server after the message is stored in the message storage server, wherein the response includes information regarding the stored message,wherein the information includes a unique identifier (UID) regarding the message;
checking, by the CPM server, whether there is a registered target terminal of the recipient that is able to receive the message from the source terminal based on a user preference;
extracting, by the CPM server, the information from the response; and
transmitting, by the CPM server, the message received from the source terminal, into which the information is added, to the registered target terminal,wherein the message having the same UID in the message storage server is not transmitted repeatedly to the registered target terminal when synchronizing messages in the registered target terminal with the message storage server.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for delivering a message from a converged IP messaging (CPM) server include: checking registered target terminals that can receive a message from a source terminal based on a user preference; determining whether to deliver a message from the source terminal to the checked target terminal based on the user preference; when the message is determined to be delivered, determining whether to store the message in a message storage server based on the user preference; when the message is determined to be stored, requesting the message storage server to store the message; receiving a response message including information regarding the stored message from the message storage server; and including the information in the message and transmitting the same to the target terminal.
-
Citations
13 Claims
-
1. A method for delivering a message, the method performed by a converged IP messaging (CPM) server and comprising:
-
determining, by the CPM server, whether to defer a message from a source terminal to a recipient based on a user preference; determining, by the CPM server, whether to store the message in a message storage server based on the user preference if the message is determined not to be deferred, but to be delivered; requesting, by the CPM server, the message storage server to store the message if the message is determined to be stored; receiving, by the CPM server, a response from the message storage server after the message is stored in the message storage server, wherein the response includes information regarding the stored message, wherein the information includes a unique identifier (UID) regarding the message; checking, by the CPM server, whether there is a registered target terminal of the recipient that is able to receive the message from the source terminal based on a user preference; extracting, by the CPM server, the information from the response; and transmitting, by the CPM server, the message received from the source terminal, into which the information is added, to the registered target terminal, wherein the message having the same UID in the message storage server is not transmitted repeatedly to the registered target terminal when synchronizing messages in the registered target terminal with the message storage server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for delivering a message, the method performed by a converged IP messaging (CPM) server and comprising:
-
determining, by the CPM server, whether to deliver a message from a source terminal to a recipient in an interworking manner or to redirect the message to a different terminal of the recipient based on a user preference; determining, by the CPM server, whether to store the message in a message storage server based on the user preference if the message is determined not to be deferred, but to be interworked or redirected; requesting, by the CPM server, the message storage server to store the message if the message is determined to be stored; receiving, by the CPM server, a response from the message storage server after the message is stored in the message storage server, wherein the response includes information regarding the stored message, wherein the information includes a unique identifier (UID) regarding the message; checking, by the CPM server, whether there is a registered target terminal of the recipient that is able to receive the message from the source terminal based on the user preference; extracting, by the CPM server, the information from the response; and transmitting the message received from the source terminal, in which the information is added, to the registered target terminal in an interworking manner or redirecting the same to the different terminal, wherein the message having the same UID in the message storage server is not transmitted repeatedly to the registered target terminal when synchronizing messages in the registered target terminal with the message storage server. - View Dependent Claims (10, 11)
-
-
12. A converged IP messaging (CPM) server, comprising:
-
a processor configured to determine whether to deliver a message from a source terminal to a recipient based on the user preference, and determine whether to store the message in a message storage server if the message is determined not to be deferred, but to be delivered; and a transceiver configured to request the message storage server to store the message if the message is determined to be stored, and receive a response regarding the stored message after the message is stored in the message storage server, the response including information regarding the stored message, wherein the information includes a unique identifier (UID) regarding the message, wherein the processor is further configured to check whether there is a registered target terminal of the recipient that is able to receive the message from the source terminal based on the user preference, wherein the processor is further configured to extract the information from the response, wherein the transceiver is further configured to transmit the message received from the source terminal, in which the information is added, to the registered target terminal, and wherein the message having the same UID in the message storage server is not transmitted repeatedly to the registered target terminal when synchronizing messages in the registered target terminal with the message storage server. - View Dependent Claims (13)
-
Specification