IP Library Granted Patent US 9,432,506
Granted Patent B2
US 9,432,506 · App. 14/581,446 · Granted Aug 30, 2016

Collaborative phone reputation system

Inventors: Igor Tatourian (Fountain Hills, AZ); Rita H Wouhaybi (Portland, OR); Hong Li (El Dorado Hills, CA); Tobias Kohlenberg (Portland, OR)
Assignee: Intel Corporation
H04M3/436H04M3/42059H04W4/12H04W4/16H04M3/4365H04M2203/551H04M2250/60
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,432,506
App. No.
14/581,446
Granted
Aug 30, 2016
Kind
B2
Abstract

Various systems and methods for a collaborative phone reputation system are described herein. A system for implementing a collaborative phone reputation system includes a compute device comprising: a call handling module to detect, at the compute device, an incoming call for a user of the compute device; a scoring module to determine a local probabilistic score that the incoming call is desirable for the user; and an execution module to perform an action at the compute device based on the local probabilistic score.

Claims (85)

1. A system for implementing a collaborative phone reputation system, the system comprising:

a compute device comprising:

a call handling module to detect, at the compute device, an incoming call for a user of the compute device;

a scoring module to determine a local probabilistic score that the incoming call is desirable for the user; and

an execution module to perform an action at the compute device based on the local probabilistic score,

wherein to determine the local probabilistic score, the scoring module is to:

determine that the incoming call is from a party not in a contact list of the user; and

decrease the local probabilistic score based on the determination that the incoming call is from the party not in the contact list, and

wherein the incoming call includes an originating phone number, and wherein the scoring module is to:

obtain a reputation score of the originating phone number; and

modify the local probabilistic score based on the reputation score.

2. The system of claim 1 , wherein to determine the local probabilistic score, the scoring module is to:

determine that a second incoming call is from a party in a contact list of the user; and

increase the local probabilistic score based on the determination that the second incoming call is from the party in the contact list.

3. The system of claim 2 , wherein the scoring module is to increase the local probabilistic score based on a frequency of calls from the party, a modality of calls from the party, or quality of contact of calls from the party.

4. The system of claim 2 , wherein to perform the action, the execution module is to notify the user of the incoming call.

5. The system of claim 4 , wherein the scoring module is to:

analyze a user response to the notifying the user of the incoming call; and

modify the local probabilistic score based on the user response.

6. The system of claim 1 , wherein to obtain the reputation score, the scoring module is to obtain the reputation score from a reputation server.

7. The system of claim 1 , wherein the incoming call is anonymized, and wherein the call handling module is to screen the incoming call; and

wherein the scoring module is to modify the local probabilistic score based on the screening.

8. The system of claim 7 , wherein to screen the incoming call, the call handling module is to:

play a pre-arranged greeting; and

analyze the response to the pre-arranged greeting.

9. A method of implementing a collaborative phone reputation system, the method comprising:

detecting, at a compute device, an incoming call for a user of the compute device;

determining a local probabilistic score that the incoming call is desirable for the user; and

performing an action at the compute device based on the local probabilistic score;

wherein determining the local probabilistic score comprises:

determining that the incoming call is from a party not in a contact list of the user; and

decreasing the local probabilistic score based on the determination that the incoming call is from the party not in the contact list; and

wherein the incoming call includes an originating phone number, and wherein the method further comprises:

obtaining a reputation score of the originating phone number; and

modifying the local probabilistic score based on the reputation score.

10. The method of claim 9 , wherein obtaining the reputation score comprises obtaining the reputation score from a reputation server.

11. The method of claim 9 , wherein the incoming call is anonymized, and wherein the method further comprises:

screening the incoming call; and

modifying the local probabilistic score based on the screening.

12. The method of claim 11 , wherein screening the incoming call comprises:

playing a pre-arranged greeting; and

analyzing the response to the pre-arranged greeting.

13. The method of claim 9 , wherein the local probabilistic score is less than a threshold, and wherein performing the action at the compute device based on the local probabilistic score comprises sending the incoming call to voicemail to leave a voicemail message.

14. The method of claim 13 , further comprising:

analyzing the voicemail message; and

modifying the local probabilistic score based on the analysis of the voicemail message.

15. The method of claim 13 , further comprising:

analyzing a user response to the voicemail message; and

modifying the local probabilistic score based on the user response.

16. The method of claim 15 , further comprising:

querying the user for feedback on the incoming call, after the user has listened to the voicemail message; and

modifying the local probabilistic score based on the feedback.

17. The method of claim 9 , further comprising:

transmitting the local probabilistic score to a reputation server.

18. At least one non-transitory machine-readable medium including instructions, which when executed by a machine, cause the machine to:

detect, at a compute device, an incoming call for a user of the compute device;

determine a local probabilistic score that the incoming call is desirable for the user; and

perform an action at the compute device based on the local probabilistic score;

wherein the instructions to determine the local probabilistic score include instructions to:

determine that the incoming call is from a party not in a contact list of the user; and

decrease the local probabilistic score based on the determination that the incoming call is from the party not in the contact list, and

wherein the incoming call includes an originating phone number, and wherein the non-transitory machine readable medium include instructions to:

obtain a reputation score of the originating phone number; and

modify the local probabilistic score based on the reputation score.

19. The at least one non-transitory machine-readable medium of claim 18 , wherein the instructions to determine the local probabilistic score comprise instructions to:

determine that the incoming call is from a party not in a contact list of the user; and

decrease the local probabilistic score based on the determination that the incoming call is from the party not in the contact list.

20. The at least one non-transitory machine-readable medium of claim 19 , wherein the incoming call includes an originating phone number, and wherein the instructions further comprise instructions to:

obtain a reputation score of the originating phone number; and

modify the local probabilistic score based on the reputation score.

21. The at least one non-transitory machine-readable medium of claim 20 , wherein the instructions to obtain the reputation score comprise instructions to obtain the reputation score from a reputation server.

22. A method of implementing a collaborative phone reputation system, the method comprising:

detecting, at a compute device, an incoming call for a user of the compute device;

determining a local probabilistic score that the incoming call is desirable for the user; and

performing an action at the compute device based on the local probabilistic score,

wherein the local probabilistic score is less than a threshold, and wherein performing the action at the compute device based on the local probabilistic score comprises sending the incoming call to voicemail to leave a voicemail message,

wherein the method further comprises:

analyzing the voicemail message; and

modifying the local probabilistic score based on the analysis of the voicemail message.

23. The method of claim 22 , further comprising:

analyzing a user response to the voicemail message; and

modifying the local probabilistic score based on the user response.

24. The method of claim 23 , further comprising:

querying the user for feedback on the incoming call, after the user has listened to the voicemail message; and

modifying the local probabilistic score based on the feedback.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2015
From: TATOURIAN, IGOR; WOUHAYBI, RITA H; LI, HONG; KOHLENBERG, TOBIAS
To: INTEL CORPORATION
Reel/Frame 034736/0021 →
Continuity (1)
Related Publication 20160182716A1 · Jun 23, 2016