DYNAMIC CONTACTS LIST MANAGEMENT
First Claim
1. A method to be executed at least in part in a computing device for dynamically managing contacts lists information in a multimodal communication system, the method comprising:
- determining a user'"'"'s profile;
determining contact information associated with contacts in a contacts list for the user;
computing weighted factors for each of the contacts based on the contact information;
computing an overall weight for each contact based on the weighted factors associated with each contact;
dynamically ordering the contacts list based on the overall weight of each contact in the contacts list; and
presenting the ordered contacts list to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
Contacts lists are dynamically managed in association with communication and collaboration applications and devices. Automated and user defined factors are determined based on information from various resources such as user profile, contact information, past communication information, application/device types, and comparable ones. Factors may be weighted and employed to prioritize contacts lists under different circumstances. Prioritized contacts lists may be provided to a user, stored, updated, or otherwise processed.
-
Citations
20 Claims
-
1. A method to be executed at least in part in a computing device for dynamically managing contacts lists information in a multimodal communication system, the method comprising:
-
determining a user'"'"'s profile; determining contact information associated with contacts in a contacts list for the user; computing weighted factors for each of the contacts based on the contact information; computing an overall weight for each contact based on the weighted factors associated with each contact; dynamically ordering the contacts list based on the overall weight of each contact in the contacts list; and presenting the ordered contacts list to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A communication system for dynamically managing contacts lists in a multimodal communication system, the system comprising:
a server configured to; determine a user'"'"'s profile; determine contact information associated with contacts in a contacts list for the user; compute weighted factors for each of the contacts based on the contact information; compute an overall weight for each contact based on the weighted factors associated with each contact; dynamically order the contacts list based on the overall weight of each contact in the contacts list; make the contact list available in a unified contact store to a communication application associated with the user, wherein the contact list is reordered based on a capability of the communication application. - View Dependent Claims (13, 14, 15, 16)
-
17. A computer-readable storage medium with instructions stored thereon for dynamically managing contacts list information in a communication system, the instructions comprising:
-
determining a user'"'"'s profile; determining contact information associated with contacts in a contacts list for the user; determining additional information associated with past communication sessions between the user and the contacts; computing weighted factors for each of the contacts based on the user'"'"'s profile, the contact information, and the additional information; computing an overall weight for each contact based on the weighted factors associated with each contact; dynamically maintaining the weighted factors and the overall weight for each contact in contact objects according to an extensible schema; ordering the contacts list using the contact objects; and presenting the ordered contacts list to the user. - View Dependent Claims (18, 19, 20)
-
Specification