Patent ID: 8452292

Claim:
A method of sending messages, the method comprising: receiving a data structure from a mobile device, the data structure comprising: a message body, a routing code, and a device-independent unique recipient identifier; accessing a routing database, wherein data stored in the routing database comprises a plurality of routing codes and a plurality of routing destinations corresponding to the plurality of routing codes; determining, based on the routing code of the data structure, a routing destination for the data structure; converting the message body into a proper format based on the determined routing destination; accessing an identification database, wherein data stored in the identification database comprises a plurality of user identifiers, a plurality of device-independent unique recipient identifiers, and a plurality of destination addresses corresponding to the plurality of user identifiers; determining, based on the device-independent unique recipient identifier of the data structure, a destination address for the data structure; and forwarding the data structure to a receiving device corresponding to the determined destination address.