Methods and systems for routing messages through a communications network based on message content
AssigneeAT&T Mobility II LLC
InventorsDonald M. Cardina, John Ervin Lewis, Kenneth Dale Heil
Life of this patent
Estimating the term…
Abstract
A method and system for routing messages through a communications network based on the content of the message. The method of the present invention comprises providing a method for retrieving information through a telecommunications network comprising receiving, in a message data structure, a request message comprising a command; sending a query message to a content provider based on the command; receiving a query response message from the content provider comprising response information; and sending a request response message based on the response information.
Claims17
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.
A system for routing messages through a communications network, comprising:
- a communication network;
- a content router on the communication network;
- a multiplexer in communication with the content router;
- an external device in communication with the multiplexer, the external device sending a message request to the content router, the message request including a command in a text of the message request, wherein the content router modifies one or more of a destination and text of the message request to form a query message;
- a plurality of short message service centers (SMSCs) in communication with the multiplexer, the plurality of SMSCs to receive the query message and provide response information in response to the query message,
- wherein the content router determines whether the command of the 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,
- wherein the content router creates the 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 content router sends the query message to a desired SMSC from among the plurality of SMSCs based on the default command or the associated command, the content router modifies the query message to match a first protocol of the desired SMSC, the multiplexer sends the query messages to the desired SMSC, and the desired SMSC sends a response message back to the content router through the multiplexer where the content router modifies the response to match a second protocol of the external device.
Dependencies are inferred from the claim text.