Methods and systems for message routing using attributes associated with the source
AssigneeBandwidth Inc.
InventorDavid Ress
Life of this patent
Estimating the term…
Abstract
Methods for routing messages to a destination are provided. The method includes determining a destination carrier for a destination telephone number (TN) of a destination associated with an end user. One or more source attributes are determined. A source attribute is associated with initiation of a message from a sender. Each of the one or more source attributes is categorized into one or more message classes associated with the sender. A message routing policy is determined for the message based on the determined destination carrier and the one or more message classes associated with the sender. The message is routed according to the message routing policy.
Claims18
A method for routing messages to a destination, the method comprising:
- determining a destination carrier for a destination telephone number (TN) of a destination associated with an end user;
- determining one or more source attributes, a source attribute being associated with initiation of a message from a sender, wherein the one or more source attributes comprise one or more of a sender address code type, a message class, a routing class, a campaign class, information particular to a source entity indicated by a unique source identifier and a campaign identifier;
- categorizing each of the one or more source attributes into one or more message classes associated with the sender;
- determining a message routing policy for the message based on the determined destination carrier and the one or more message classes associated with the sender;
- routing the message according to the message routing policy;
- and
- creating a description of the message based on the one or more source attributes and providing the description as a current message descriptor (CMD),
- wherein determining a message routing policy comprises examining a set of supported message descriptor (SMD) routing rules and matching the SMDs with the CMD to provide a list of routes associated with each matching SMD.
A message provider system that routes messages to a destination, the system being configured to:
- determine a destination carrier for a destination telephone number (TN) of a destination associated with an end user;
- determine one or more source attributes, a source attribute being associated with initiation of a message from a sender, wherein the one or more source attributes comprise one or more of a sender address code type, a message class, a routing class, a campaign class, information particular to a source entity indicated by a unique source identifier and a campaign identifier;
- categorize each of the one or more source attributes into one or more message classes associated with the sender;
- determine a message routing policy for the message based on the determined destination carrier and the one or more message classes associated with the sender;
- route the message according to the message routing policy;
- create a description of the message based on the one or more source attributes and provides the description as a current message descriptor (CMD);
- and
- determine a message routing policy by examining a set of supported message descriptor (SMD) routing rules and matching the SMDs with the CMD to provide a list of routes associated with each matching SMD.
Dependencies are inferred from the claim text.