Systems and methods for secure communication delivery
First Claim
Patent Images
1. A computer-implemented method for secure delivery of electronic communications, the method comprising:
- a) receiving an electronic communication from a communication source through a communication interface, the communication for delivery to a predetermined recipient, and storing the communication in a data store;
b) selecting, using at least one processor coupled to the data store, 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;
wherein each of the plurality of delivery mechanisms comprises;
(a) a base delivery mechanism; and
(b) at least one security option and wherein the prioritization of delivery mechanisms is based upon the at least one security option associated with each 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.
462 Citations
39 Claims
-
1. A computer-implemented method for secure delivery of electronic communications, the method comprising:
-
a) receiving an electronic communication from a communication source through a communication interface, the communication for delivery to a predetermined recipient, and storing the communication in a data store; b) selecting, using at least one processor coupled to the data store, 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; wherein each of the plurality of delivery mechanisms comprises; (a) a base delivery mechanism; and (b) at least one security option and wherein the prioritization of delivery mechanisms is based upon the at least one security option associated with each 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, 37)
-
-
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.
-
-
38. 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; 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.
-
-
39. An article of manufacture comprising a computer readable medium having instructions encoded thereon 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:
-
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; 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