Automated contact list determination based on collaboration history
First Claim
1. A computer-implemented method of automated contact list determination comprising:
- detecting a collaborative event in real time;
responsive to detecting the collaborative event,identifying an owner of an electronic message and at least one contact specified by the electronic message, wherein the electronic message is associated with the collaborative event;
adding the contact to a collaborative contact list for the owner;
determining a collaborative ranking for each contact in the collaborative contact list according to a collaborative history between the owner and that contact;
selecting a plurality of contacts from the collaborative contact list according to collaborative ranking; and
including each of the plurality of contacts within a dynamic address book of the owner.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method of automated contact list determination can include detecting a collaborative event in real time and, responsive to detecting the collaborative event, identifying an owner of an electronic message and at least one contact specified by the electronic message, wherein the electronic message is associated with the collaborative event. The contact can be added to a collaborative contact list for the owner. The method can include determining a collaborative ranking for each contact in the collaborative contact list according to a collaborative history between the owner and that contact, selecting a plurality of contacts from the collaborative contact list according to collaborative ranking, and including each of the plurality of contacts within a dynamic address book of the owner.
128 Citations
20 Claims
-
1. A computer-implemented method of automated contact list determination comprising:
-
detecting a collaborative event in real time; responsive to detecting the collaborative event, identifying an owner of an electronic message and at least one contact specified by the electronic message, wherein the electronic message is associated with the collaborative event; adding the contact to a collaborative contact list for the owner; determining a collaborative ranking for each contact in the collaborative contact list according to a collaborative history between the owner and that contact; selecting a plurality of contacts from the collaborative contact list according to collaborative ranking; and including each of the plurality of contacts within a dynamic address book of the owner. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method of suggesting contacts for an electronic message comprising:
responsive to detecting an input specifying a character within a communication address field of an electronic message, selecting each contact from a contact list that corresponds to the specified character, wherein each selected contact collectively comprises a set of query contacts; sorting the set of query contacts according to collaborative ranking as determined according to an owner of the electronic message; and presenting at least a portion of the query contacts ordered according to collaborative ranking. - View Dependent Claims (12, 13)
-
14. A computer-implemented method of automated contact list determination operable responsive to a query, the computer-implemented method comprising:
-
identifying a contact that is a subject of a query in real time; responsive to identifying the contact, adding the contact to a collaborative contact list for an initiator of the query; determining a collaborative ranking for each contact in the collaborative contact list according to a collaboration history between the owner and that contact, wherein the collaboration history comprises queries; selecting a plurality of contacts from the collaborative contact list according to collaborative ranking; and including each of the plurality of contacts within a dynamic address book of the owner.
-
-
15. A computer program product comprising:
-
a computer-usable medium comprising computer-usable program code that automatically determines a contact list and which is operable responsive to detecting a collaborative event, the computer-usable medium comprising; computer-usable program code that detects a collaborative event in real time; computer-usable program code that, responsive to the detected collaborative event, identifies an owner of an electronic message and at least one contact specified by the electronic message, wherein the electronic message is associated with the collaborative event; adds the contact to a collaborative contact list for the owner; determines a collaborative ranking for each contact in the collaborative contact list according to a collaborative history between the owner and that contact; selects a plurality of contacts from the collaborative contact list according to collaborative ranking; and includes each of the plurality of contacts within a dynamic address book of the owner. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification