Call processing using trust scores based on messaging patterns of message source
First Claim
1. A method for processing an incoming message for delivery to a recipient, the message originating from a source, comprising the steps of:
- a) determining a trust score for said incoming message based on a messaging pattern of messages from the source, the messaging pattern comprising data relating to the following;
(1) a number of messages sent by the source, (2) a number of messages received by the source, (3) where the message is a phone call an average length of phone calls made by the source, (4) where the message is a phone call an average length of phone calls received by the source, (5) where the message is an electronic message a ratio of electronic messages sent by the source to electronic messages received by the source;
b) obtaining at least one threshold trust score based on a type of the incoming message, said threshold trust score being associated with a message processing instruction; and
c) performing processing of said incoming message in accordance with said trust score, said threshold trust score and said associated message processing instruction.
6 Assignments
0 Petitions
Accused Products
Abstract
Messaging patterns for a plurality of subscribers are obtained and analyzed to determine a “trust score” that is an indication of the likelihood that a given message for a particular subscriber is of interest, as opposed to unwanted, e.g., spam or telemarketing phone calls. Subscribers establish or set trust score thresholds and call processing actions to take based on the thresholds and the trust score for a given incoming communication. For example, if a subscriber establishes a processing action of “block call” for calls with a “low” threshold trust score, and an incoming message (email, SMS, instant message, or phone call) has a trust score of “low” or “very low”, the message is blocked. Conversely, if the trust score for the message is “high” and the user has specified to pass through “high” trust score messages, the message is passed through. Various algorithms can be used compute trust scores based on messaging patterns.
-
Citations
22 Claims
-
1. A method for processing an incoming message for delivery to a recipient, the message originating from a source, comprising the steps of:
-
a) determining a trust score for said incoming message based on a messaging pattern of messages from the source, the messaging pattern comprising data relating to the following;
(1) a number of messages sent by the source, (2) a number of messages received by the source, (3) where the message is a phone call an average length of phone calls made by the source, (4) where the message is a phone call an average length of phone calls received by the source, (5) where the message is an electronic message a ratio of electronic messages sent by the source to electronic messages received by the source;b) obtaining at least one threshold trust score based on a type of the incoming message, said threshold trust score being associated with a message processing instruction; and c) performing processing of said incoming message in accordance with said trust score, said threshold trust score and said associated message processing instruction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for filtering a message from a first party to a second party, comprising the steps of:
-
a) obtaining messaging patterns for a plurality of parties, said plurality of parties including said first party, and the messaging patterns comprising data relating to (1) a number of messages sent, (2) a number of messages received, (3) where the message is a phone call an average length of phone calls made, (4) where the message is a phone call an average length of phone calls received, (5) where the message is an electronic message a ratio of electronic messages sent to electronic messages received; b) deriving, from said messaging patterns, a trust score for each of said parties in said plurality of parties, wherein the trust score is derived independently and in advance of the receipt of the message from the first party to the second party; c) comparing the trust score for said first party to a threshold trust score specified by the second party, the threshold trust score being based on a type of the message; and d) filtering the message in accordance with instructions from said second party and the results of the comparison at step c). - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A network apparatus for use in processing a message directed to a subscriber in accordance with instructions from said subscriber, wherein a source of said message is assigned a trust score;
- said network apparatus comprising;
a database of trust scores for a plurality of subscribers based upon messaging patterns of the subscribers, the messaging patterns including statistical data pertaining to messages sent and received by the subscribers, and the messaging patterns comprising data relating to (1) a number of messages sent, (2) a number of messages received, (3) where the message is a phone call an average length of phone calls made, (4) where the message is a phone call an average length of phone calls received, (5) where the message is an electronic message a ratio of electronic messages sent to electronic messages received; a machine readable storage medium storing a threshold trust score from said subscriber, said threshold trust score being associated with a processing instruction and based on a type of message; and a processing system comparing said trust score assigned to said source with said threshold trust score and responsively processing said message in accordance with said comparison and the processing instruction associated with said threshold trust score. - View Dependent Claims (19, 20, 21, 22)
- said network apparatus comprising;
Specification