Patent ID: 8484350

Claim:
A message server arranged to send a message from a sending entity to a recipient entity over one of a plurality of communication channels, said message server comprising: an input arranged to receive message attribute values associated with the message and one or more message content parts for the message, the message content parts having been identified as components to be sent to the message server from the sending entity by user selections at a web-based communication link between the sending entity and the message server; an input arranged to access communication channel attribute values associated with one or more of the communication channels, sending-entity attribute values associated with the sending entity and recipient-entity attribute values associated with the recipient entity; a processor arranged to calculate a utility of sending the message over at least one of the communication channels on the basis of at least some of the message attribute values, communication channel attribute values, sending-entity attribute values, and recipient-entity attribute values; and an output arranged to recompile one or more of the message content parts for sending over one of the communication channels, said communication channel having been selected on the basis of the calculated utility, wherein the output is further arranged to send information to the sending entity about any message content parts omitted from the message.