Method and arrangment in a communication system for delivering messages to a recipient
First Claim
1. A method in a communication system for delivering communication messages to recipients, wherein the communication system comprises:
- a number of messaging servers for handling different types of messages, each messaging server handling messages of a certain message type;
a common message store for storing messages received from any of the number of messaging servers, anda dispatcher, including a scheduling unit with a timer, for controlling the delivery of messages to the recipient, for handling the delivery of messages to the recipients, the method comprising the steps of;
receiving, in a receiving messaging server, a message destined to a recipient of the message;
sending, by the receiving messaging server, a route lookup message to the dispatcher;
deciding, by the dispatcher, whether the message received at the messaging server is to be delivered directly;
invoking, by the dispatcher, the receiving messaging server to deliver the message, if the message is to be delivered directly;
storing the message in the common message store, if the message is not to be delivered directly;
informing by the receiving messaging server, the dispatcher of the received message;
deciding, by the dispatcher, which messaging server to invoke for delivery of the message;
invoking, by the dispatcher, the decided messaging server to deliver the message;
receiving, at the decided messaging server, the message from the message store;
adapting the message to a message type handled by the decided messaging server, if the message is of a type different from the message type handled by the decided messaging server;
deciding, by the dispatcher, when to deliver the message based on the delivery preferences of the recipient; and
delivering the message to the recipient.
1 Assignment
0 Petitions
Accused Products
Abstract
The described messaging arrangement for delivering communication messages to recipients in a communication system comprises a number of messaging servers (201-204), a common message store (205) and a dispatcher (206). The messaging servers (201-204) are able to receive a message destined to a recipient, to store the message in the common message store and to inform the dispatcher of the received message that has been stored in the common message store. The dispatcher is then arranged to decide which messaging server to invoke for delivery of the message to the recipient. This decision could be made based on delivery preferences of the recipient. Thereafter, the dispatcher invokes the messaging server that has been decided to deliver the message, and the decided messaging server retrieves and delivers the message to the recipient. If necessary, the decided messaging server adapts the message to a message type handled by the decided messaging server. By this solution, a recipient could receive the message in any preferred message type, regardless of originating message type. Also, this arrangement makes it easier for an operator to integrate new messaging technologies handling new message types in the system.
28 Citations
24 Claims
-
1. A method in a communication system for delivering communication messages to recipients, wherein the communication system comprises:
-
a number of messaging servers for handling different types of messages, each messaging server handling messages of a certain message type; a common message store for storing messages received from any of the number of messaging servers, and a dispatcher, including a scheduling unit with a timer, for controlling the delivery of messages to the recipient, for handling the delivery of messages to the recipients, the method comprising the steps of; receiving, in a receiving messaging server, a message destined to a recipient of the message; sending, by the receiving messaging server, a route lookup message to the dispatcher; deciding, by the dispatcher, whether the message received at the messaging server is to be delivered directly; invoking, by the dispatcher, the receiving messaging server to deliver the message, if the message is to be delivered directly; storing the message in the common message store, if the message is not to be delivered directly; informing by the receiving messaging server, the dispatcher of the received message; deciding, by the dispatcher, which messaging server to invoke for delivery of the message; invoking, by the dispatcher, the decided messaging server to deliver the message; receiving, at the decided messaging server, the message from the message store; adapting the message to a message type handled by the decided messaging server, if the message is of a type different from the message type handled by the decided messaging server; deciding, by the dispatcher, when to deliver the message based on the delivery preferences of the recipient; and delivering the message to the recipient. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An arrangement for delivering communication messages to recipients in a communication system the arrangement comprising:
-
a number of messaging servers adapted for handling different types of messages, each messaging server being adapted for handling messages of a certain message type; a common message store adapted for storing messages received from any of the messaging servers; a dispatcher adapted for handling the delivery of messages to the recipients, comprising a scheduling unit with a timer for controlling the delivery of messages to the recipient, wherein each of the number of messaging servers is further adapted for; receiving a message destined to a recipient of the message; sending, by the receiving messaging server, a route lookup message to the dispatcher; informing the dispatcher of the received message; deciding, by the dispatcher, whether the message received at the messaging server is to be delivered directly; invoking, by the dispatcher, the receiving messaging server to deliver the message, if the message is to be delivered directly; storing the message in the common message store, if the message is not to be delivered directly; adapting the message to a message type handled by the messaging server, if the message is of a type different from the message type handled by the messaging server; delivering the message to the recipient, and wherein the dispatcher is further arranged for; deciding which messaging server to invoke for delivery of the message; deciding when to deliver the message based on the delivery preferences of the recipient; and invoking the decided messaging server to deliver the message. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A node in a communication system arranged for handling delivery of communication messages to recipients, the communication system having a number of messaging servers for handling different types of communication messages, each messaging server being arranged to handle messages of a certain message type, the node comprising:
a communication interface arranged for communication with other entities in the communication systems, and a dispatcher comprising a route resolving unit and a scheduling unit, the scheduling unit including a timer, for controlling the delivery of messages to the recipient, wherein the node is arranged for sending, by the receiving messaging server, a route lookup message to the dispatcher; receiving, at the communication interface, information from the messaging server of the route lookup message; deciding, by the dispatcher, whether the message is to be delivered directly; deciding a messaging server responsible for delivery of the message, based on delivery preferences of the recipient; the dispatcher deciding when to deliver the message based on the delivery preferences of the recipient; invoking, by the dispatcher, the receiving messaging server to deliver the message, if the message is to be delivered directly; and storing the message in the common message store, if the message is not to be delivered directly. - View Dependent Claims (22, 23, 24)
Specification