Systems and methods for messaging to multiple gateways
First Claim
Patent Images
1. A communication method comprising:
- determining, using a message engine, a set of destination devices for one or more individual electronic messages that are based upon a first message to be transferred to, the set of destination devices including two or more destination devices, each destination device comprising an electronic messaging domain and being associated with a recipient, the individual electronic message being transferred to the set of destination devices based on at least one of;
a delivery class associated with one or more recipients having a priority level associated with at least one destination group, one or more dynamic properties of the at least one destination group, and the recipients that match a set of search criteria specified by a sender;
for destination devices having limited message length output capabilities only, dropping any file attachments attached to the individual electronic messages prior to the individual electronic messages being transferred to the destination device having limited message length output capabilities, the dropping being facilitated using a messaging processor;
calculating a number of pieces in which the first message is to be converted and transferred;
generating a message content for each of the number of pieces;
transferring the individual electronic message for each piece based on the number of destination devices targeted, the individual electronic message being transferred through one or more outgoing connections from the messaging processor to the set of destination devices; and
minimizing the outgoing connections by bundling together each of the destination devices having the electronic messaging domain being the same,wherein a single individual electronic message is sent to one of the outgoing connections, the one outgoing connection sending the single individual electronic message to each of the bundled together destination devices.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for providing message communication among multiple communication gateways. In particular, systems and methods for providing non-voice message delivery to intended recipients with increased speed and reliability to multiple users on multiple platforms. The systems and methods relate to non-voice messaging to multiple messaging gateways. In at least one embodiment, the systems and methods include Internet based electronic messaging using a messaging subsystem configured to optimize text message delivery to communication gateways.
81 Citations
23 Claims
-
1. A communication method comprising:
-
determining, using a message engine, a set of destination devices for one or more individual electronic messages that are based upon a first message to be transferred to, the set of destination devices including two or more destination devices, each destination device comprising an electronic messaging domain and being associated with a recipient, the individual electronic message being transferred to the set of destination devices based on at least one of;
a delivery class associated with one or more recipients having a priority level associated with at least one destination group, one or more dynamic properties of the at least one destination group, and the recipients that match a set of search criteria specified by a sender;for destination devices having limited message length output capabilities only, dropping any file attachments attached to the individual electronic messages prior to the individual electronic messages being transferred to the destination device having limited message length output capabilities, the dropping being facilitated using a messaging processor; calculating a number of pieces in which the first message is to be converted and transferred; generating a message content for each of the number of pieces; transferring the individual electronic message for each piece based on the number of destination devices targeted, the individual electronic message being transferred through one or more outgoing connections from the messaging processor to the set of destination devices; and minimizing the outgoing connections by bundling together each of the destination devices having the electronic messaging domain being the same, wherein a single individual electronic message is sent to one of the outgoing connections, the one outgoing connection sending the single individual electronic message to each of the bundled together destination devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A communication method comprising:
-
determining, using a message engine, a set of destination devices for one or more individual electronic messages that are based upon a first message to be transferred to, the set of destination devices including two or more destination devices, each destination device being associated with a recipient, the individual electronic message being transferred to the set of destination devices; for destination devices having limited message length output capabilities, dropping any file attachments attached to the individual electronic messages prior to the individual electronic messages being transferred to the destination device having limited message length output capabilities, the dropping being facilitated using a messaging processor; for destination devices capable of handling file attachments, including any file attachments attached to the individual electronic messages when the individual electronic messages are transferred to the destination device capable of handling file attachments; calculating a number of pieces in which the first message is to be converted and transferred; generating a message content for each of the number of pieces; converting the first message into one or more individual electronic messages based upon the number of pieces; transferring the individual electronic message for each piece based on the number of destination devices targeted, the individual electronic message being transferred using one or more outgoing connections from the messaging processor to the set of destination devices; and minimizing the outgoing connections by bundling together each of the destination devices by a delivery method thereby allowing individual electronic messages to be sent to a plurality of destination devices in a single delivery attempt. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A communication method comprising:
-
determining, using a message engine, a set of destination devices for one or more individual electronic messages that are based upon a first message to be transferred to, the set of destination devices including one or more destination devices, each destination device comprising an electronic messaging domain and being associated with a recipient, the individual electronic message being transferred to the set of destination devices based on at least one of;
a delivery class associated with one or more recipients having a priority level associated with at least one destination group, one or more dynamic properties of the at least one destination group, and the recipients that match a set of search criteria specified by a sender;for destination devices having limited message length output capabilities only, dropping any file attachments attached to the individual electronic message prior to the individual electronic message being transferred to the destination device having limited message length output capabilities, the dropping being facilitated using a messaging processor; calculating a number of pieces in which the first message is to be converted and transferred; generating a message content for each of the number of pieces; prioritizing an order in which each first message is converted into one or more individual electronic messages and is transferred from the messaging processor to the set of destination devices when there are a plurality of first messages to be converted and transferred; transferring the individual electronic message for each piece based on the number of destination devices targeted, the individual electronic message being transferred using one or more outgoing connections from the messaging processor to the set of destination devices; and minimizing the outgoing connections by bundling together each of the destination devices having the electronic messaging domain being the same; wherein the message content sent to at least one of the destination devices within the set of destination devices is in a different format than the message content sent to another destination device within the set of destination devices.
-
Specification