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; 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.
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.
21 Citations
20 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; 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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 (12, 13, 14, 15)
-
-
16. A computer program product for providing trusted communication, the computer program product comprising:
-
a computer usable 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; and 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. - View Dependent Claims (17, 18)
-
-
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. - View Dependent Claims (20)
-
Specification