Mobile messaging short code translation and routing system and method
Provided herein is a system, method and product for performing address translation and routing of short codes. The embodiment described herein primarily supports the wireless and standardized SMS; however, one skilled in the art can readily appreciate that the present invention can also be applied to any mobile messaging technology, e.g., Multimedia Messaging Service (“MMS”), etc.
1. In a network system comprising at least one mobile device, message entity gateway, short code translator and application server, a method of translating and routing short code addresses, comprising:
providing a plurality of short codes and corresponding application server destination addresses;
at said mobile device,
initiating a mobile-originated message to the application server, said message having a short code; and;
forwarding the mobile-originated message to the message entity gateway;
at said message gateway,
if the corresponding destination address of the short code was previously cached, routing the mobile-originated message to the application server based on the destination address,
else,
querying, over a data network, the short code translator with said short code for said corresponding application server destination address,
receiving the application server destination address for the short code in a naming space of the data network via a return message from the short code translator;
caching the destination address for future use,
establishing a connection between the message entity gateway and the application server, and
routing the mobile-originated message to the application server based on the destination address.
2. In a network system comprising at least one mobile device, message entity gateway, short code translator and application server, a method of translating and routing short code addresses, comprising:
providing a plurality of short codes and corresponding mobile device destination addresses;
at said application server,
initiating an application-originated message to the mobile device, said message having a short code; and;
forwarding the application-originated message to the message entity gateway;
at said message gateway,
if the corresponding destination address of the short code was previously cached, routing the application-originated message to the mobile device based on the destination address,
else,
querying, over a data network, the short code translator with said short code for said corresponding mobile device destination address,
receiving the application server destination address for the short code in a naming space of the data network via a return message from the short code translator;
caching the destination address for future use,
establishing a connection between the message entity gateway and the mobile device, and
routing the application-originated message to the mobile device based on the destination address.