Collaborative contact management
First Claim
1. A method of managing a set of collaborative contacts, the method comprising:
- obtaining identifying text;
obtaining a set of candidate contacts from the set of collaborative contacts using the identifying text, each candidate contact including a set of collaboration capabilities, each collaboration capability corresponding to an ability of each candidate contact to be contacted using a unique collaboration tool, wherein using the identifying text seeks a match for a name of each candidate contact and a contact information for each collaboration capability of each candidate contact;
requesting an availability status for each collaboration capability of each candidate contact, wherein the requesting sends a request to each candidate contact'"'"'s collaboration tool corresponding to the unique collaboration tool, and wherein the requesting receives the availability status from each candidate contact'"'"'s collaboration tool;
ranking the set of candidate contacts based upon the set of collaboration capabilities of each candidate contact; and
generating a display that includes the ranked set of candidate contacts and each candidate contact'"'"'s set of collaboration capabilities, an icon corresponding to a most preferred collaboration capability, and the availability status for each collaboration capability.
2 Assignments
0 Petitions
Accused Products
Abstract
A solution for managing a set of collaborative contacts is provided. Each collaborative contact includes one or more collaboration capabilities, each of which corresponds to a unique collaboration tool (e.g., voice over IP, instant messaging, email, and/or the like). Identifying text can be used to search the set of collaborative contacts and obtain a set of candidate contacts. An availability status for each collaboration capability of each candidate contact can be requested and a display can be generated that includes the set of candidate contacts. In one embodiment, the display can include an indication of the collaboration capabilities for one or more of the candidate contacts, and/or the availability status for one or more collaboration capabilities. A user can use the display to request a collaboration session between the user and one or more of the candidate contacts.
-
Citations
18 Claims
-
1. A method of managing a set of collaborative contacts, the method comprising:
-
obtaining identifying text; obtaining a set of candidate contacts from the set of collaborative contacts using the identifying text, each candidate contact including a set of collaboration capabilities, each collaboration capability corresponding to an ability of each candidate contact to be contacted using a unique collaboration tool, wherein using the identifying text seeks a match for a name of each candidate contact and a contact information for each collaboration capability of each candidate contact; requesting an availability status for each collaboration capability of each candidate contact, wherein the requesting sends a request to each candidate contact'"'"'s collaboration tool corresponding to the unique collaboration tool, and wherein the requesting receives the availability status from each candidate contact'"'"'s collaboration tool; ranking the set of candidate contacts based upon the set of collaboration capabilities of each candidate contact; and generating a display that includes the ranked set of candidate contacts and each candidate contact'"'"'s set of collaboration capabilities, an icon corresponding to a most preferred collaboration capability, and the availability status for each collaboration capability. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for managing a set of collaborative contacts, the system comprising:
-
a processor; and a memory storing a plurality of systems comprising instructions for execution on the processor, the plurality of systems including; a system for obtaining a set of candidate contacts from the set of collaborative contacts using the identifying text, each candidate contact including a set of collaboration capabilities, each collaboration capability corresponding to an ability of each candidate contact to be contacted using a unique collaboration tool, wherein using the identifying text seeks a match for a name of each candidate contact and a contact information for each collaboration capability of each candidate contact; a system for requesting an availability status for each collaboration capability of each candidate contact, wherein the requesting sends a request to each candidate contact'"'"'s collaboration tool corresponding to the unique collaboration tool, and wherein the requesting receives the availability status from each candidate contact'"'"'s collaboration tool; a system for ranking the set of candidate contacts based upon the set of collaboration capabilities of each candidate contact; and a system for generating a display that includes the ranked set of candidate contacts and each candidate contact'"'"'s set of collaboration capabilities, an icon corresponding to a most preferred collaboration capability, and the availability status for each collaboration capability. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A program product stored on a non-transitory computer-readable medium, which when executed, enables a computer infrastructure to manage a set of collaborative contacts, the program product comprising computer program code for enabling the computer infrastructure to:
-
obtain identifying text for the collaborative contact; obtain a set of candidate contacts from the set of collaborative contacts using the identifying text, each candidate contact including a set of collaboration capabilities, each collaboration capability corresponding to an ability of each candidate contact to be contacted using a unique collaboration tool, wherein using the identifying text seeks a match for a name of each candidate contact and a contact information for each collaboration capability of each candidate contact; request an availability status for each collaboration capability of each candidate contact, wherein the requesting sends a request to each candidate contact'"'"'s collaboration tool corresponding to the unique collaboration tool, and wherein the requesting receives the availability status from each candidate contact'"'"'s collaboration tool; rank the set of candidate contacts based upon the set of collaboration capabilities of each candidate contact; and generate a display that includes the ranked set of candidate contacts and each candidate contact'"'"'s set of collaboration capabilities, an icon corresponding to a most preferred collaboration capability, and the availability status for each collaboration capability. - View Dependent Claims (16, 17)
-
-
18. A method of generating a system for managing a set of collaborative contacts, the method comprising:
providing a computer infrastructure operable to; obtain identifying text; obtain a set of candidate contacts from the set of collaborative contacts using the identifying text, each candidate contact including a set of collaboration capabilities, each collaboration capability corresponding to an ability of each candidate contact to be contacted using a unique collaboration tool, wherein using the identifying text seeks a match for a name of each candidate contact and a contact information for each collaboration capability of each candidate contact; request an availability status for each collaboration capability of each candidate contact, wherein the requesting sends a request to each candidate contact'"'"'s collaboration tool corresponding to the unique collaboration tool, and wherein the requesting receives the availability status from each candidate contact'"'"'s collaboration tool; rank the set of candidate contacts based upon the set of collaboration capabilities of each candidate contact; and generate a display that includes the ranked set of candidate contacts and each candidate contact'"'"'s set of collaboration capabilities, an icon corresponding to a most preferred collaboration capability, and the availability status for each collaboration capability.
Specification