Patent ID: 8078761

Claim:
A method of routing messages through a communications network, the method comprising: receiving a message request from an external device, the message request including a command; parsing the received message request to determine the command; determining whether the command of the received message request is one of a plurality of recognized commands, wherein when the command is not one of the plurality of recognized commands, an information request is sent back to the external device to clarify the command and the message request is parsed for a semblance of one of the plurality of recognized commands, the semblance of one of the plurality of recognized commands being one of a fragment of a command, a misspelled command, an aliased command, a concatenated command, and an abbreviated command, wherein associating the one of the plurality of recognized commands with the semblance of a command as an associated command implemented via one or more of a lookup table, a dictionary, heuristics, and experience; creating a query message comprising a default command, the default command used when the message request and a response to the information request do not contain one of the plurality of recognized commands, or the associated command, wherein the query message modified to match a first protocol of a desired SMSC, the desired SMSC providing a response which is modified to match a second protocol of the external device; sending the query message; and executing the command.