USE OF A DIGITAL ASSISTANT IN COMMUNICATIONS
First Claim
1. A method for using a digital assistant operating on a device during a voice call carried over a communications network between a local party and a remote party, comprising:
- configuring the digital assistant to listen to the voice call between the local party and the remote party;
initiating the digital assistant when the local party says a key word or key phrase;
making a determination of an action to be performed by the digital assistant in view of what the local party says on the voice call after the digital assistant is initiated;
enabling the digital assistant to perform the determined action; and
returning the digital assistant to a listening mode so that the digital assistant is reinitiated when the locals party says the key word or key phrase.
3 Assignments
0 Petitions
Accused Products
Abstract
A digital assistant operating on a device is configured to be engaged as an active participant in communications between local and remote parties by listening to voice and video calls and participating in messaging sessions. The digital assistant typically can be initiated by voice using a key word or phrase and then be requested to perform tasks, provide information and services, etc. using voice or gestures. The digital assistant can respond to the request and take appropriate actions. In voice and video calls, the interactions with the digital assistant (i.e., the request, response, and actions) can be heard by both parties to the call as if the digital assistant was a third party on the call. In a messaging session, messages are generated and displayed to each participant so that they can see the interactions with the digital assistant as if it was a participant.
242 Citations
23 Claims
-
1. A method for using a digital assistant operating on a device during a voice call carried over a communications network between a local party and a remote party, comprising:
-
configuring the digital assistant to listen to the voice call between the local party and the remote party; initiating the digital assistant when the local party says a key word or key phrase; making a determination of an action to be performed by the digital assistant in view of what the local party says on the voice call after the digital assistant is initiated; enabling the digital assistant to perform the determined action; and returning the digital assistant to a listening mode so that the digital assistant is reinitiated when the locals party says the key word or key phrase. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A device, comprising:
-
one or more processors; a display that supports a user interface (UI) for interacting with a user of the device; and a memory device storing computer-readable instructions which, when executed by the one or more processors, perform a method comprising the steps of; listening in on an audio portion of a video call between local and remote parties, entering a listening mode by which listening to speech of the local user in the audio portion subsequent to a key word or key phrase being spoken is enabled, determining an action that is responsive to the speech, the determining including locating applicable context and utilizing the located applicable context, making an announcement of the determined action by injecting the announcement into the audio portion of the video call so that both the local and remote parties can hear the announcement, taking the determined action, and returning to the listening mode. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. One or more computer-readable storage media storing instructions which, when executed by one or more processors disposed in a device, perform a method for using a digital assistant in messaging communications, the method comprising the steps of:
-
establishing a messaging session between local and remote users; listening for voice commands from the local user; determining an action that is responsive to a voice command from the local user; generating messages that describe the determined action; sending a generated message to each of the local and remote users; performing the determined action; and iteratively performing the steps of listening, determining, generating, and sending. - View Dependent Claims (21, 22, 23)
-
Specification