Patent ID: 7209956

Claim:
A method for transmitting messages in a distributed system, the method comprising: receiving a message comprising a message content and meta information from a sending client by a first message gateway, extracting the meta information from the received message, transmitting the meta information from the fist message gateway to a message broker while keeping the received message content at the first message gateway, selecting, by the message broker, a second message gateway and a message content conversion of the message content on the basis of the meta information and profile data of the target client managed by the message broker, transmitting modified meta information including message messaging information from the message broker to the first message gateway, and after receiving the modified meta information converting the message content and transmitting a message including the converted message content from the first message gateway to the selected second message gateway so that the second message gateway can transfer the message to a target client, wherein the message broker is an entity physically separated from the first and second message gateways.