Techniques for routing messages through a message delivery network
AssigneeBandwidth Inc.
InventorRoman Shcherbakov
Life of this patent
Estimating the term…
Loading patent…
AssigneeBandwidth Inc.
InventorRoman Shcherbakov
Estimating the term…
Disclosed are techniques for routing messages from a message delivery network (MDN) to one of a plurality of end user carriers, wherein there are a plurality of message routes capable of servicing each end user carrier. An MDN may receive a message from a sending message service provider. The MDN may identify a destination end user carrier servicing the end user device for the message. The MDN may produce a rank ordered list of message routes from the MDN to the destination end user carrier by solving a linear constrained optimization model configured to converge upon an optimized ranking of message routes from the MDN to the plurality of end user carriers. The MDN may then attach the rank ordered list of message routes to the message before forwarding the message to a gateway within the MDN. The gateway may then initially attempt delivery of the message using the highest ranked message route from the rank ordered list of message routes. If the delivery attempt fails, the next highest ranked message route may be attempted until the message is delivered or no other message routes are available to try. Other embodiments are described herein.
A method of routing messages from a message delivery network (MDN) to one of a plurality of end user carriers, wherein there are a plurality of message routes capable of servicing each end user carrier, the method comprising:
A message delivery network (MDN), comprising:
A non-transitory computer-readable medium storing instructions for routing messages from a message delivery network (MDN) to one of a plurality of end user carriers wherein there are a plurality of message routes capable of servicing each end user carrier, the instructions comprising one or more instructions that, when executed by one or more processors, cause the one or more processors to:
Dependencies are inferred from the claim text.