Systems and methods for delivering messages via SMPP bridge for multiple delivery channels
First Claim
1. A method for delivering messages received via a short message peer-to-peer (SMPP) protocol over one of a plurality of delivery channels, comprising:
- establishing, by a message deliverer on a device intermediary between a client device and a plurality of consumer devices, a short message peer-to-peer (SMPP) connection with the client device based on SMPP protocol, the SMPP connection for communicating short message service (SMS) messages;
receiving, by the message deliverer, from the client device over the SMPP connection, a first request, via the SMPP protocol, to deliver a message to at least one consumer device of the plurality of consumer devices, the first request including the message and a delivery policy specifying one or more non-SMS delivery channels through which to deliver the message;
identifying, by the message deliverer, from the delivery policy in the first request, the one or more non-SMS delivery channels; and
transmitting, by the message deliverer, for the one or more non-SMS delivery channels, a second request to deliver the message via the one or more non-SMS delivery channels to the at least one consumer device;
wherein transmitting the second request includes transmitting, by the message deliverer, for a first non-SMS delivery channel, a corresponding second request to a first entity configured to transmit the message to the consumer device via the first non-SMS delivery channel and transmitting, by the message deliverer, for a second non-SMS delivery channel, another corresponding second request to a second entity configured to transmit the message to the consumer device via the second non-SMS delivery channel.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure relates to methods and systems for delivering communications to one or more consumer devices via an application provider proxy. A method for delivering and presenting notifications via an application provider proxy includes identifying an occurrence of an event for which a notification is to be delivered to a consumer device. The method also includes identifying a consumer notification policy associated with the consumer device applicable to the notification to be delivered and holding the notification until conditions of the consumer notification policy have been met. The method also includes releasing the notification for presentation at the consumer device upon determining that the rules of the consumer notification policy have been met.
-
Citations
18 Claims
-
1. A method for delivering messages received via a short message peer-to-peer (SMPP) protocol over one of a plurality of delivery channels, comprising:
-
establishing, by a message deliverer on a device intermediary between a client device and a plurality of consumer devices, a short message peer-to-peer (SMPP) connection with the client device based on SMPP protocol, the SMPP connection for communicating short message service (SMS) messages; receiving, by the message deliverer, from the client device over the SMPP connection, a first request, via the SMPP protocol, to deliver a message to at least one consumer device of the plurality of consumer devices, the first request including the message and a delivery policy specifying one or more non-SMS delivery channels through which to deliver the message; identifying, by the message deliverer, from the delivery policy in the first request, the one or more non-SMS delivery channels; and transmitting, by the message deliverer, for the one or more non-SMS delivery channels, a second request to deliver the message via the one or more non-SMS delivery channels to the at least one consumer device; wherein transmitting the second request includes transmitting, by the message deliverer, for a first non-SMS delivery channel, a corresponding second request to a first entity configured to transmit the message to the consumer device via the first non-SMS delivery channel and transmitting, by the message deliverer, for a second non-SMS delivery channel, another corresponding second request to a second entity configured to transmit the message to the consumer device via the second non-SMS delivery channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for delivering messages received via a short message peer-to-peer (SMPP) protocol over one of a plurality of delivery channels, the system comprising:
-
a message deliverer executing on a device intermediary between a client device and a plurality of consumer devices, the message deliverer including a memory having processor executable instructions stored thereon and a processor to execute the processor executable instructions stored on the memory to cause the message deliverer to establish a short message peer-to-peer (SMPP) connection with the client device based on SMPP protocol, the SMPP connection for communicating short message service (SMS) messages; receive, from the client device over the SMPP connection, a first request, via the SMPP protocol, to deliver a message to at least one consumer device of the plurality of consumer devices, the first request including the message and a delivery policy specifying one or more non-SMS delivery channels through which to deliver the message; identify, from the delivery policy in the first request, the one or more non-SMS delivery channels; and transmit, for the one or more non-SMS delivery channels, a second request to deliver the message via the one or more non-SMS delivery channels to the at least one consumer device; and wherein to transmit the second request, the message deliver to transmit a corresponding second request to a first entity configured to transmit the message to the consumer device via the first non-SMS delivery channel; and transmit, for a second non-SMS delivery channel, another corresponding second request to a second entity configured to transmit the message to the consumer device via the second non-SMS delivery channel. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification