Method for delivering CPM message and server thereof
First Claim
1. A method for delivering a message in a converged IP messaging (CPM) server, the method comprising:
- determining whether a CPM message is not allowed if the CPM message is received;
checking information related to a user preference of a recipient or to a policy if it is determined that the CPM message is allowed;
determining whether there are at least one or more terminals of the recipient capable of receiving the CPM message, among terminals of the recipient, according to a result from checking the information;
storing the CPM message in a queue for defer when it is determined that there is no terminal of the recipient capable of receiving the CPM message;
determining whether to discard or store the CPM message based on the information if a time value for the CPM message in the queue for defer is expired;
requesting to store the CPM message to a message storage server when it is determined to be stored;
receiving a response message including information related to the stored message from the message storage server; and
transmitting a message including the information on the stored message,wherein the information related to the user preference or to the policy comprises;
first information indicating whether to reject, defer, or store the CPM message or whether to perform interworking;
second information on a way how to handle a situation where there exists a terminal of the recipient in a registered or receivable state, andthird information on a way how to handle a situation where there is no terminal of the recipient in the registered or receivable state.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a method for delivering a message in a converged IP messaging (CPM) server. The message delivery method may include determining whether to reject a CPM message based on the access policy if the CPM message is received; checking a user preference of a target terminal to determine processing of the CPM message if it is determined that the CPM message is not rejected; determining whether to reject, defer or store the CPM message based on the user preference if the target terminal is not registered or in an unreceivable state; storing the CPM message in a queue if it is determined that a transmission of the CPM message is deferred; determining whether to discard or store the CPM message based on the user preference if a timer for the CPM message is expired; requesting to store the message to a message storage server if it is determined to be stored; receiving a response message including information on the stored message from the message storage server; and transmitting a message including the information on the store message to the terminal.
15 Citations
13 Claims
-
1. A method for delivering a message in a converged IP messaging (CPM) server, the method comprising:
-
determining whether a CPM message is not allowed if the CPM message is received; checking information related to a user preference of a recipient or to a policy if it is determined that the CPM message is allowed; determining whether there are at least one or more terminals of the recipient capable of receiving the CPM message, among terminals of the recipient, according to a result from checking the information; storing the CPM message in a queue for defer when it is determined that there is no terminal of the recipient capable of receiving the CPM message; determining whether to discard or store the CPM message based on the information if a time value for the CPM message in the queue for defer is expired; requesting to store the CPM message to a message storage server when it is determined to be stored; receiving a response message including information related to the stored message from the message storage server; and transmitting a message including the information on the stored message, wherein the information related to the user preference or to the policy comprises; first information indicating whether to reject, defer, or store the CPM message or whether to perform interworking; second information on a way how to handle a situation where there exists a terminal of the recipient in a registered or receivable state, and third information on a way how to handle a situation where there is no terminal of the recipient in the registered or receivable state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A converged IP messaging (CPM) server, comprising:
-
a processor for determining whether a CPM message is not allowed if the CPM message is received, checking information related to a user preference of a recipient or a policy if it is determined that the CPM message is allowed, determining whether there are at least one or more terminals of the recipient capable of receiving the CPM message, among terminals of the recipient, according to a result from checking the information, storing the CPM message in a queue for defer if it is determined that there is no terminal of the recipient capable of receiving the CPM message, and determining whether to discard or store the CPM message based on the information if a time value for the CPM message in the queue for defer is expired, and a transceiver for requesting to store the message to a message storage server if it is determined to be stored by the processor, receiving a response message including information related to the stored message from the message storage server and transmitting a message including the information on the stored message to the target terminal, wherein the information related to the user preference or to the policy comprises; first information indicating whether to refect, defer, or store the CPM message or whether to perform interworking second information on a way how to handle a situation where there exists a terminal of the recipient in a registered or receivable state, and third information on a way how to handle a situation where there is no terminal of the recipient in the registered or receivable state. - View Dependent Claims (11, 12, 13)
-
Specification