Systems and methods for secure communication delivery
First Claim
Patent Images
1. A method for secure delivery of electronic communications comprising the steps of:
- a) receiving an electronic communication from a communication source for delivery to a predetermined recipient;
b) selecting a delivery mechanism from among a plurality of delivery mechanisms based upon a prioritization of the plurality of delivery mechanisms; and
c) attempting to deliver the electronic communication to the predetermined recipient via the selected delivery mechanism.
14 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for secure delivery of electronic communications are provided. A communication transmitted over a communications network is received by a system processor. The system processor selects a secure delivery mechanism for delivering the communication. The system processor attempts to deliver the communication to the predetermined recipient via the selected secure delivery mechanism. Some systems can further provide for determining whether a particular received communication requires secure delivery.
305 Citations
38 Claims
-
1. A method for secure delivery of electronic communications comprising the steps of:
-
a) receiving an electronic communication from a communication source for delivery to a predetermined recipient;
b) selecting a delivery mechanism from among a plurality of delivery mechanisms based upon a prioritization of the plurality of delivery mechanisms; and
c) attempting to deliver the electronic communication to the predetermined recipient via the selected delivery mechanism. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A system for securely delivering electronic communications, the system comprising:
-
a) a system data store capable of storing at least one electronic communication and configuration data associated with a plurality of delivery mechanisms;
b) an interface to a communication network that supports the system'"'"'s communication with one or more client applications;
c) a system processor in communication with the system data store and the interface, wherein the system processor comprises one or more processing elements and wherein the one or more processing elements are programmed or adapted to;
i) receive an electronic communication from a communication source for delivery to a predetermined recipient via the interface;
ii) store the received communication;
iii) determine whether the received communication requires secure delivery based upon the received communication, the predetermined recipient, the communication source, default configuration data or combinations thereof; and
iv) if the received communication is determined to require secure delivery, 1) determine a plurality of delivery mechanisms based upon the communication source, the predetermined recipient, a default configuration or combinations thereof, wherein each of the plurality of delivery mechanisms comprises a base mechanism and at least one security option and wherein each base mechanism is selected from the group consisting of instant messaging, SMTP, HTTP, FTP, and SMTP notification with HTTP presentment and wherein each security options is a channel level encryption, a message level encryption or a combination thereof;
2) prioritize the delivery mechanisms in the plurality in an order corresponding to most secure to least secure concurrent with, or subsequent to, determining the plurality of delivery mechanisms;
3) select a delivery mechanism from among the plurality of delivery mechanisms based upon the prioritization;
4) attempt to deliver the electronic communication to the predetermined recipient via the selected delivery mechanism using the interface or a second interface allowing communication between the system and a second communication network;
5) if delivery fails, attempt to redeliver the electronic communication to the predetermined recipient by at least;
(a) selecting a further delivery mechanism from among the plurality of delivery mechanisms based upon the prioritization of the plurality of delivery mechanisms;
(b) attempting to deliver the electronic communication to the predetermined recipient via the further delivery mechanism; and
(c) repeating (a) and (b) until exhaustion of delivery mechanisms in the plurality.
-
-
37. A system for securely delivering electronic communications, the system comprising:
-
a) interface means for allowing communication between the system and one or more client applications;
b) storage means for providing data storage capacity sufficient to store at least one communication and configuration data associated with a plurality of delivery mechanisms;
c) means for receiving a communication via interface means and storing the communication in the storage means;
d) determining means for determining whether a received communication requires secure delivery based upon the received communication, the predetermined recipient, the communication source, default configuration data or combinations thereof;
e) delivery means for;
i) determining a plurality of delivery mechanisms based upon the communication source, the predetermined recipient, a default configuration or combinations thereof, wherein each of the plurality of delivery mechanisms comprises a base mechanism and at least one security option and wherein each base mechanism is selected from the group consisting of instant messaging, SMTP, HTTP, FTP, and SMTP notification with HTTP presentment and wherein each security options is a channel level encryption, a message level encryption or a combination thereof;
ii) concurrent with, or subsequent to, determining the plurality of delivery mechanisms, prioritizing the delivery mechanisms in the plurality in an order corresponding to most secure to least secure;
iii) selecting a delivery mechanism from among the plurality of delivery mechanisms based upon the prioritization;
iv) attempting to deliver the electronic communication to the predetermined recipient via the selected delivery mechanism; and
v) if delivery fails, attempting to redeliver the electronic communication to the predetermined recipient by the steps comprising of;
1) selecting a further delivery mechanism from among the plurality of delivery mechanisms based upon the prioritization of the plurality of delivery mechanisms;
2) attempting to deliver the electronic communication to the predetermined recipient via the further delivery mechanism; and
3) repeating
1) and
2) until exhaustion of delivery mechanisms in the plurality.wherein the delivery means comprises encryption means for providing channel level, message level or channel and message level encryption.
-
-
38. Computer readable media including instructions that upon execution by a system processor comprising one or more processing elements cause the one or more processing elements to securely deliver electronic messages by performing steps comprising of:
-
a) receiving an electronic communication from a communication source for delivery to a predetermined recipient;
b) determining whether the received communication requires secure delivery based upon the received communication, the predetermined recipient, the communication source, default configuration data or combinations thereof; and
c) if the received communication is determined to require secure delivery, i) determining a plurality of delivery mechanisms based upon the communication source, the predetermined recipient, a default configuration or combinations thereof, wherein each of the plurality of delivery mechanisms comprises a base mechanism and at least one security option and wherein each base mechanism is selected from the group consisting of instant messaging, SMTP, HTTP, FTP, and SMTP notification with HTTP presentment and wherein each security options is a channel level encryption, a message level encryption or a combination thereof;
ii) concurrent with, or subsequent to, determining the plurality of delivery mechanisms, prioritizing the delivery mechanisms in the plurality in an order corresponding to most secure to least secure;
iii) selecting a delivery mechanism from among the plurality of delivery mechanisms based upon the prioritization;
iv) attempting to deliver the electronic communication to the predetermined recipient via the selected delivery mechanism; and
v) if delivery fails, attempting to redeliver the electronic communication to the predetermined recipient by the steps comprising of;
1) selecting a further delivery mechanism from among the plurality of delivery mechanisms based upon the prioritization of the plurality of delivery mechanisms; and
2) attempting to deliver the electronic communication to the predetermined recipient via the further delivery mechanism; and
vi) repeating step v) until exhaustion of delivery mechanisms in the plurality.
-
Specification