SYSTEM AND METHOD FOR PROVIDING PREDICTIVE CONTACTS
First Claim
1. A method of providing predictive contacts, the method comprising:
- analyzing a communication history and a current usage context of a user to yield an analysis;
based on the analysis, ranking contacts that the user is likely to communicate with from a list of contacts to yield ranked contacts;
identifying a respective motive for ranking each contact; and
presenting a predictive list of contacts based at least in part on the ranked contacts, wherein each ranked contact in the predictive list of contacts includes at least part of the respective motive.
15 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for providing predictive contacts. A system configured to practice the method first analyzes a communication history and a current usage context of a user. Based on the analysis, the system ranks contacts that the user is likely to communicate with from a list of contacts to yield ranked contacts. The system identifies a respective motive for ranking each contact, and presents a predictive list of contacts based at least in part on the ranked contacts, wherein each ranked contact in the predictive list of contacts includes at least part of the respective motive. The system can update the predictive list of contacts in real time as the current usage context changes. The communication history can include, for example, emails, instant messages, phone calls, video conferences, and calendar events. The motive can include a user interaction history with a particular contact.
76 Citations
20 Claims
-
1. A method of providing predictive contacts, the method comprising:
-
analyzing a communication history and a current usage context of a user to yield an analysis; based on the analysis, ranking contacts that the user is likely to communicate with from a list of contacts to yield ranked contacts; identifying a respective motive for ranking each contact; and presenting a predictive list of contacts based at least in part on the ranked contacts, wherein each ranked contact in the predictive list of contacts includes at least part of the respective motive. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for providing predictive contacts, the method comprising:
-
a processor; a first module configured to control the processor to analyze a communication history and a current usage context of a user to yield an analysis; a second module configured to control the processor, based on the analysis, to rank contacts that the user is likely to communicate with from a list of contacts to yield ranked contacts; a fourth module configured to control the processor to identify a respective motive for ranking each contact; and a fifth module configured to control the processor to present a predictive list of contacts based at least in part on the ranked contacts, wherein each ranked contact in the predictive list of contacts includes at least part of the respective motive. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing instructions which, when executed by a computing device, cause the computing device to provide predictive contacts, the instructions comprising:
-
analyzing a communication history and a current usage context of a user to yield an analysis; based on the analysis, ranking contacts that the user is likely to communicate with from a list of contacts to yield ranked contacts; identifying a respective motive for ranking each contact; and presenting a predictive list of contacts based at least in part on the ranked contacts, wherein each ranked contact in the predictive list of contacts includes at least part of the respective motive. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification