Conversation User Interface
First Claim
1. One or more computer-readable media storing computer-executable instructions that, when executed on one or more processors, cause the one or more processors to perform acts comprising:
- causing display of a conversation user interface in conjunction with a site of a service provider;
receiving input from a user while the user engages in a session on the site of the service provider, the user input comprising one of audio input, keypad input, or touch input;
representing the user input in the conversation user interface;
determining a response to the user input;
representing the response in the conversation user interface;
enabling the user to interact with the conversation user interface to ascertain how the response was determined and to modify assumptions used to determine the response;
determining a revised response based on the modified assumptions; and
representing the modified response in the conversation user interface.
5 Assignments
0 Petitions
Accused Products
Abstract
A conversation user interface enables users to better understand their interactions with computing devices, particularly when speech input is involved. The conversation user interface conveys a visual representation of a conversation between the computing device, or virtual assistant thereon, and a user. The conversation user interface presents a series of dialog representations that show input from a user (verbal or otherwise) and responses from the device or virtual assistant. Associated with one or more of the dialog representations are one or more graphical elements to convey assumptions made to interpret the user input and derive an associated response. The conversation user interface enables the user to see the assumptions upon which the response was based, and to optionally change the assumption(s). Upon change of an assumption, the conversation GUI is refreshed to present a modified dialog representation of a new response derived from the altered set of assumptions.
333 Citations
50 Claims
-
1. One or more computer-readable media storing computer-executable instructions that, when executed on one or more processors, cause the one or more processors to perform acts comprising:
-
causing display of a conversation user interface in conjunction with a site of a service provider; receiving input from a user while the user engages in a session on the site of the service provider, the user input comprising one of audio input, keypad input, or touch input; representing the user input in the conversation user interface; determining a response to the user input; representing the response in the conversation user interface; enabling the user to interact with the conversation user interface to ascertain how the response was determined and to modify assumptions used to determine the response; determining a revised response based on the modified assumptions; and representing the modified response in the conversation user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. One or more computer-readable media storing computer-executable instructions that, when executed on one or more processors, cause the one or more processors to perform acts comprising:
-
causing display of a conversation user interface having first dialog representations associated with input from a user and second dialog representations associated with a response from a virtual assistant; providing, for display as part of the conversation user interface, one or more graphical elements to convey at least one assumption made to interpret the user input and derive an associated response; and enabling, via the conversation user interface, the user to change the assumption, whereupon change of the assumption causes an update of the conversation user interface with at least one modified first dialog representation or modified second dialog representation. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. One or more computer-readable media storing computer-executable instructions that, when executed on one or more processors, cause the one or more processors to perform acts comprising:
-
causing display of a conversation user interface that represents a conversation between a user and a virtual assistant; adding, for display in the conversation user interface, first dialog representations associated with input from the user and second dialog representations associated with responses from the virtual assistant to visually convey the conversation; and enabling, via interaction with the conversation user interface, the user to select a particular one of the first or second dialog representations within the conversation user interface and restart the conversation from the particular one of the first or second dialog representations. - View Dependent Claims (39, 40)
-
-
41. A computing device, comprising:
-
a memory; at least one processor; a display; and a conversation application stored in the memory and executed by the processor to facilitate a conversation with a user of the communication device, the conversation application providing a conversation graphical user interface (GUI) to be displayed on the display, the conversation GUI comprising; an entry portion to receive, from the user, an input in a form of audio or text; an area to visually convey the conversation, the area to present user dialog representations associated with the input from the user and device dialog representations associated with responses to the user input; and a control associated with at least one of the user and device dialog representations to visually change, upon actuation, the conversation GUI to reveal how a particular response to a particular user input was determined. - View Dependent Claims (42)
-
-
43. A method comprising:
under control of one or more computing systems configured to implement a virtual assistant, representing user input in the conversation user interface; representing a response to the user input in the conversation user interface; enabling the user to interact with the conversation user interface to ascertain how the response was determined and to modify assumptions used to determine the response, wherein modification of one or more assumptions results in a modified response; and representing the modified response in the conversation user interface. - View Dependent Claims (44, 45, 46, 47)
-
48. One or more computer-readable media storing computer-executable instructions that, when executed on one or more processors, cause the one or more processors to serve or render a conversation graphical user interface (GUI), the conversation GUI comprising:
-
an entry portion to receive, from a user, an input in a form of audio or text; an area to visually convey the conversation, the area to present user dialog representations associated with the input received from the user and device dialog representations associated with responses to the user input; and a control associated with at least one of the user and device dialog representations to visually change, upon actuation, the conversation GUI to reveal how a particular response to a particular user input was determined. - View Dependent Claims (49, 50)
-
Specification