Telephony discovery mashup and presence
First Claim
Patent Images
1. A method, comprising:
- determining, by a processor executable virtual assistant module, at least one of an electronic address and identifier of a third party;
determining, by the processor executable virtual assistant module, third party information to be located;
receiving, by the processor executable virtual assistant module, the located third party information;
creating, by a processor executable mashup module, a mashup containing at least part of the third party information;
forwarding the mashup to a communication device of a user for presentation to the user, wherein the third party information comprises a personal profile of the third party, a business profile of the third party, a Web posting of the third party, a Web posting about the third party, an alias of the third party, a persona of the third party, and a communication history of the user with the third party, wherein the user is a subscriber to an enterprise network, wherein the user'"'"'s communication device is controlled by the enterprise network, and wherein a search is performed by accessing first resources in the enterprise network and second resources outside the enterprise network;
determining presence information for the third party; and
applying the determined presence information to the mashup, wherein at least one of a plurality of contact modes for the third party included in the mashup is identified as a likely effective contact mode.
20 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention are directed to a communication system that provides various automated operations, including searches of public and private resources for third party information and presentation of the located third party information by a mashup and preparation of a mashup to combine different communication modes or modes in a common session.
-
Citations
25 Claims
-
1. A method, comprising:
-
determining, by a processor executable virtual assistant module, at least one of an electronic address and identifier of a third party; determining, by the processor executable virtual assistant module, third party information to be located; receiving, by the processor executable virtual assistant module, the located third party information; creating, by a processor executable mashup module, a mashup containing at least part of the third party information; forwarding the mashup to a communication device of a user for presentation to the user, wherein the third party information comprises a personal profile of the third party, a business profile of the third party, a Web posting of the third party, a Web posting about the third party, an alias of the third party, a persona of the third party, and a communication history of the user with the third party, wherein the user is a subscriber to an enterprise network, wherein the user'"'"'s communication device is controlled by the enterprise network, and wherein a search is performed by accessing first resources in the enterprise network and second resources outside the enterprise network; determining presence information for the third party; and applying the determined presence information to the mashup, wherein at least one of a plurality of contact modes for the third party included in the mashup is identified as a likely effective contact mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 24)
-
-
10. A method, comprising:
-
determining, by a processor executable communication transfer module, that a first party using a first communication device desires to communicate by a first communication mode with a second party using a second communication device, the second communication device being configured to communicate with the first party by a second communication mode, the first and second modes being different, wherein the first communication mode is at least one of instant messaging and a voice call and the second communication mode is the other of the at least one of instant messaging and voice call; in response, creating, by a processor executable mashup module, a mashup to communicate with the second party using the second communication device by the first communication mode while the second party communicates with the first party using the first communication device by the second communication mode; and executing, by the processor executable mashup module, the mashup, thereby enabling the first party to communicate using the first communication device, substantially simultaneously and as part of a common communication session, with the second party using the second communication device by the first communication mode and the second party to communicate with the first party by the second communication mode. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system, comprising:
-
a processor; a virtual assistant module executed by the processor, wherein the virtual assistant module is operable to; determine at least one of an electronic address and identifier of a third party; determine third party information to be located, wherein the third party information comprises a Web posting of the third party and a Web posting about the third party; and receive the located third party information; and a processor executable mashup module operable to; create a mashup containing at least part of the third party information; obtain presence information for the third party; apply the presence information to identify a first likely effective contact mode of a plurality contact modes of the third party; and forward the mashup to a communication device of a user for presentation to the user, wherein the mashup identifies the first likely effective contact mode from the plurality of contact modes of the third party. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 25)
-
Specification