Providing trusted communication
First Claim
1. A computer-implemented method comprising:
- receiving a communication request from a sender, wherein the communication request comprises trust establishment information and precedes a first communication between the sender and a first recipient;
storing the first communication in a communication repository;
determining that a trust relationship between the sender and the first recipient is not indicated in a trust relationship map, wherein the trust relationship map indicates trust relationships between a plurality of senders and recipients whose communications pass through a communications server;
comparing the trust establishment information in the communication request with a stored set of trust information configured by the first recipient;
determining that the trust establishment information in the communication request is correct;
transmitting, to the first recipient, a trust validation request to determine whether to send the stored first communication to the first recipient, wherein the trust validation request indicates, at least, the trust establishment information in the communication request;
receiving, from the first recipient, a response to the trust validation request, wherein the response indicates an acceptance of the trust validation request;
generating a relationship mapping between the sender and the first recipient in the trust relationship map; and
transmitting the stored first communication to the first recipient.
1 Assignment
0 Petitions
Accused Products
Abstract
Electronic communication is susceptible to SPAM, phishing attacks, and other unwanted communications because of a recipient'"'"'s limited control over communication transmitted by a sender. Functionality can be implemented to employ a multi-level approach to establishing trust between a sender and a recipient prior to transmitting any communication to prevent unwanted content from being transmitted to a recipient. Initial levels of trust may be established by requiring the sender to provide trust establishment information about the recipient. Based on the validity and percent accuracy of the provided trust establishment information, the communication may be discarded or transmitted to the recipient. A final level of trust depends on the approval of a trust validation request sent to the recipient on behalf of the sender. Such a system configured to provide trusted communication can reduce the probability of the recipient receiving large scale SPAM, phishing attacks, telemarketing calls, and other unwanted communication.
-
Citations
19 Claims
-
1. A computer-implemented method comprising:
-
receiving a communication request from a sender, wherein the communication request comprises trust establishment information and precedes a first communication between the sender and a first recipient; storing the first communication in a communication repository; determining that a trust relationship between the sender and the first recipient is not indicated in a trust relationship map, wherein the trust relationship map indicates trust relationships between a plurality of senders and recipients whose communications pass through a communications server; comparing the trust establishment information in the communication request with a stored set of trust information configured by the first recipient; determining that the trust establishment information in the communication request is correct; transmitting, to the first recipient, a trust validation request to determine whether to send the stored first communication to the first recipient, wherein the trust validation request indicates, at least, the trust establishment information in the communication request; receiving, from the first recipient, a response to the trust validation request, wherein the response indicates an acceptance of the trust validation request; generating a relationship mapping between the sender and the first recipient in the trust relationship map; and transmitting the stored first communication to the first recipient. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method comprising:
-
receiving a communication request from a sender, wherein the communication request comprises trust establishment information and precedes a first communication between the sender and a first recipient; storing the first communication in a communication repository; determining that a trust relationship between the sender and the first recipient is not indicated in a trust relationship map, wherein the trust relationship map indicates trust relationships between a plurality of senders and recipients whose communications pass through a communications server; comparing the trust establishment information in the communication request with a stored set of trust information configured by the first recipient; determining that the trust establishment information in the communication request is correct; and transmitting, to the first recipient, a trust validation request to determine whether to send the stored first communication to the first recipient, wherein the trust validation request indicates, at least, the trust establishment information in the communication request receiving, from the first recipient, a response to the trust validation request, wherein the response indicates a rejection of the trust validation request; notifying the first recipient of a breach in trust establishment information; and generating a relationship mapping between the sender and the first recipient in a denied relationship map, wherein the denied relationship map indicates rejected trust validation requests between the plurality of senders and recipients whose communications pass through the communications server.
-
-
10. A computer-implemented method comprising:
-
receiving a first communication transmitted by a sender to a recipient, wherein the first communication comprises trust establishment information; determining that a trust relationship between the sender and the recipient is not indicated in a trust relationship map, wherein the trust relationship map indicates trust relationships between a plurality of senders and recipients whose communications pass through a communications server; comparing the trust establishment information in the first communication with a stored set of trust information configured by the recipient; determining that the trust establishment information in the first communication is incorrect; and generating a relationship mapping between the sender and the recipient in a denied relationship map, wherein the denied relationship map indicates rejected trust validation requests between the plurality of senders and recipients whose communications pass through the communications server. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer program product for providing trusted communication, the computer program product comprising:
-
a computer storage medium having computer usable program code embodied therewith, the computer usable program code comprising; computer usable program code configured to; receive a communication request from a sender, wherein the communication request comprises trust establishment information and precedes a first communication between the sender and a first recipient; store the first communication in a communication repository; determine that a trust relationship between the sender and the first recipient is not indicated in a trust relationship map, wherein the trust relationship map indicates trust relationships between a plurality of senders and recipients whose communications pass through a communications server; compare the trust establishment information in the communication request with a stored set of trust information configured by the first recipient; determine that the trust establishment information in the communication request is correct; transmit, to the first recipient, a trust validation request to determine whether to send the stored first communication to the first recipient, wherein the trust validation request indicates, at least, the trust establishment information in the communication request receiving, from the first recipient, a response to the trust validation request, wherein the response indicates an acceptance of the trust validation request; generating a relationship mapping between the sender and the first recipient in the trust relationship map; and transmitting the stored first communication to the first recipient. - View Dependent Claims (16)
-
-
17. A computer program product for providing trusted communication, the computer program product comprising:
-
a computer storage medium having computer usable program code embodied therewith, the computer usable program code comprising; computer usable program code configured to; receive a communication request from a sender, wherein the communication request comprises trust establishment information and precedes a first communication between the sender and a first recipient; store the first communication in a communication repository; determine that a trust relationship between the sender and the first recipient is not indicated in a trust relationship map, wherein the trust relationship map indicates trust relationships between a plurality of senders and recipients whose communications pass through a communications server; compare the trust establishment information in the communication request with a stored set of trust information configured by the first recipient; determine that the trust establishment information in the communication request is correct; transmit, to the first recipient, a trust validation request to determine whether to send the stored first communication to the first recipient, wherein the trust validation request indicates, at least, the trust establishment information in the communication request receive, from the first recipient, a response to the trust validation request, wherein the response indicates a rejection of the trust validation request; notify the first recipient of a breach in trust establishment information; and generate a relationship mapping between the sender and the first recipient in a denied relationship map, wherein the denied relationship map indicates rejected trust validation requests between the plurality of senders and recipients whose communications pass through the communications server.
-
-
18. An apparatus comprising:
-
a set of one or more processor units; a memory unit coupled to the set of one or more processor units; and a trusted communications controller configured to establish trust relationships and provide trusted communications between a plurality of senders and a plurality of recipients, the trusted communications controller comprising; a communication repository configured to store communications between the plurality of senders and the plurality of recipients; a user registry configured to store trust information and trust policy configured by the plurality of recipients; and an activity monitor configured to monitor transfer of communications between the trusted communications provider and at least one of a sender of the plurality of senders and a recipient of the plurality of recipients; and a trust determination unit configured to receive a communication request from a sender, wherein the communication request comprises trust establishment information and precedes a communication between the sender and a recipient; store the communication in the communication repository; determine that a trust relationship between the sender and the recipient is not indicated in a trust relationship map, wherein the trust relationship map indicates trust relationships between the plurality of senders and recipients; compare the trust establishment information in the communication request with a stored set of trust information in the user registry configured by the recipient; determine that the trust establishment information in the communication request is correct; transmit, to the recipient, a trust validation request to determine whether to send the stored communication to the recipient, wherein the trust validation request indicates, at least, the trust establishment information in the communication request; receiving, from the first recipient, a response to the trust validation request, wherein the response indicates an acceptance of the trust validation request; generating a relationship mapping between the sender and the first recipient in the trust relationship map; and transmitting the stored first communication to the first recipient.
-
-
19. An apparatus comprising:
-
a set of one or more processor units; a memory unit coupled to the set of one or more processor units; and a trusted communications controller configured to establish trust relationships and provide trusted communications between a plurality of senders and a plurality of recipients, the trusted communications controller comprising; a communication repository configured to store communications between the plurality of senders and the plurality of recipients; a user registry configured to store trust information and trust policy configured by the plurality of recipients; and an activity monitor configured to monitor transfer of communications between the trusted communications provider and at least one of a sender of the plurality of senders and a recipient of the plurality of recipients; and a trust determination unit configured to receive a communication request from a sender, wherein the communication request comprises trust establishment information and precedes a communication between the sender and a recipient; store the communication in the communication repository; determine that a trust relationship between the sender and the recipient is not indicated in a trust relationship map, wherein the trust relationship map indicates trust relationships between the plurality of senders and recipients; compare the trust establishment information in the communication request with a stored set of trust information in the user registry configured by the recipient; determine that the trust establishment information in the communication request is correct; and transmit, to the recipient, a trust validation request to determine whether to send the stored communication to the recipient, wherein the trust validation request indicates, at least, the trust establishment information in the communication request. the trust determination unit configured to receive, from the first recipient, a response to the trust validation request, wherein the response indicates an acceptance of the trust validation request; generate a relationship mapping between the sender and the first recipient in the trust relationship map; and transmit the stored first communication to the first recipient.
-
Specification