Use of a digital assistant in communications
First Claim
1. 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, cause the device to;
during an active communication session between the user and a remote party distinct from a digital assistant, configure the digital assistant to interact with the user with text messages supported by a messaging application that is operable on the device, wherein the digital assistant reads text messages sent by the user to the digital assistant, and the digital assistant sends text messages to the user that appear on the UI for the messaging application,receive an input communication from the user, in which the received input is a request for the digital assistant to perform a task or gather information,transmit a message to the remote party after the user inputs the communication to the digital assistant, such that the transmitted message to the remote party provides details about the user'"'"'s input communication,determine an action that is responsive to the text messages read by the digital assistant during the active communication session between the user and the remote party, the determining including locating applicable context and utilizing the located applicable context, andsend a text message through the messaging application to the user responsively to the action determination.
2 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.
-
Citations
19 Claims
-
1. 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, cause the device to; during an active communication session between the user and a remote party distinct from a digital assistant, configure the digital assistant to interact with the user with text messages supported by a messaging application that is operable on the device, wherein the digital assistant reads text messages sent by the user to the digital assistant, and the digital assistant sends text messages to the user that appear on the UI for the messaging application, receive an input communication from the user, in which the received input is a request for the digital assistant to perform a task or gather information, transmit a message to the remote party after the user inputs the communication to the digital assistant, such that the transmitted message to the remote party provides details about the user'"'"'s input communication, determine an action that is responsive to the text messages read by the digital assistant during the active communication session between the user and the remote party, the determining including locating applicable context and utilizing the located applicable context, and send a text message through the messaging application to the user responsively to the action determination. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method by which a digital assistant operating on a local computing device interacts in a messaging session supported by a messaging application, comprising:
-
configuring the digital assistant to receive messages from a local party or one or more remote parties to the messaging session using the messaging application so that the digital assistant appears on a messaging application user interface (UI) as another party to the messaging session, wherein the messaging session includes the local party and the one or more remote parties; reading the messages from the local party or the one or more remote parties in the messaging session that are sent to the digital assistant, wherein the messaging session is an active communication session between the local and the one or more remote parties; determining an action that is responsive to the read messages during the active communication session between the local and the one or more remote parties, the determining including locating applicable context and utilizing the located applicable context, and using data provided by an external service that operates substantially remotely from the device, or the action determination being made at least in part by the external service; and transmitting a message to the remote party when the digital assistant receives an input communication from the local party, such that the transmitted message to the remote party provides details about the input communication received at the digital assistant from the local party. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more computer-readable memory devices in an electronic device storing computer-readable instructions, which when executed by one or more processors cause the electronic device to:
-
expose a digital assistant to messages communicated between a local party using the electronic device and one or more remote parties using remote computing devices through a messaging application, the one or more remote parties being distinct entities from the digital assistant, wherein the digital assistant can read the messages, and the local party or the one or more remote parties can communicate with the digital assistant using a message from the messaging application; determine an action that is responsive to a message directed to and received at the digital assistant which originates from the local party, the determining including locating applicable context and utilizing the located applicable context; and transmit a corresponding message to the remote party after the digital assistant receives the message from the local party, such that the transmitted message to the remote party provides details about the received message at the digital assistant from the local party. - View Dependent Claims (16, 17, 18, 19)
-
Specification