Patent ID: 8516051

Claim:
A method for delivering a message in a server, the method comprising: determining whether to discard or store a message stored in a queue based on a user preference if a time value for the message is expired and thereby creating a determination result; and performing a procedure for the message according to the determination result, wherein the procedure includes: when the determination result indicates that the message is to be stored: requesting to store the message to a message storage server; receiving a response message including information on the stored message from the message storage server; and transmitting a notification message including the information on the stored message to a terminal of the recipient which is intended to receive the message, and when the determination result indicates that the message is to be discarded: discarding the message from the queue; and transmitting a notification message indicating the discarding of the message to the terminal, wherein the user preference comprises information on a way how to handle a first situation where the terminal of the recipient is not registered or is in an unreceivable state, and a second situation where the terminal is registered or is in a receivable state, and wherein the way how to handle the first situation comprises at least one of rejecting, deferring, storing and interworking.