CONTEXT SENSITIVE, CLOUD-BASED TELEPHONY
First Claim
Patent Images
1. A method, comprising:
- determining at least one of an electronic address and identifier of a third party;
determining, by a user'"'"'s communication device, third party information to be located;
determining, by the user'"'"'s communication device and based on the third party information to be located, an information server to be contacted;
requesting, by the user'"'"'s communication device, the information server to locate, by a search, the third party information, wherein the search uses the at least one of an electronic address and third party identifier and wherein the search includes a public resource other than a presence service;
receiving, by the user'"'"'s communication device and from the information server, search results; and
presenting, by the user'"'"'s communication device, the search results to the user.
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, performance of operations to assist a user in response to keyword identification in an audio, text or video stream, and speed dial updates based on calling frequencies to various telephone numbers.
-
Citations
21 Claims
-
1. A method, comprising:
-
determining at least one of an electronic address and identifier of a third party; determining, by a user'"'"'s communication device, third party information to be located; determining, by the user'"'"'s communication device and based on the third party information to be located, an information server to be contacted; requesting, by the user'"'"'s communication device, the information server to locate, by a search, the third party information, wherein the search uses the at least one of an electronic address and third party identifier and wherein the search includes a public resource other than a presence service; receiving, by the user'"'"'s communication device and from the information server, search results; and presenting, by the user'"'"'s communication device, the search results to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
while a voice session is in progress between first and second communication devices, receiving, by a processor executable virtual assistant module, at least one of the voice streams exchanged between the first and second communication devices of first and second participants, respectively; while the voice session is in progress, converting, by a processor executable virtual assistant module, the at least one of the voice streams into a text equivalent; while the voice session is in progress, parsing, by a processor executable virtual assistant module, the text equivalent for at least one keyword; and while the voice session is in progress and based on a result of the textual parsing, performing, by a processor executable virtual assistant module, at least one of the following steps; (a) determining second participant information to be located; (b) creating a text communication to a destination address; (c) accessing a stored file for presentation to the first participant; (d) creating an electronic calendar entry; and (e) causing the creation of a billing entry. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method, comprising:
-
detecting, by a processor executable key update module, a stimulus for updating, on a voice communication device, speed dial key set associations with telephone numbers; identifying, by the processor executable key update module, a first telephone number that, over a selected period, has been used at least a determined number of times and a second telephone number that, over the selected period, has not been used at least the determined number of times, wherein the first telephone number is not currently associated with a speed dial key set and the second telephone number is currently associated with the speed dial key set; disassociating, by the processor executable key update module, the second telephone number with the speed dial key set; and associating, by the processor executable key update module, the first telephone number with the speed dial key set. - View Dependent Claims (18, 19, 20, 21)
-
Specification