Environmentally aware dialog policies and response generation
First Claim
1. A system comprising:
- at least one processor; and
a memory storing instructions that when executed by the at least one processor perform a set of operations comprising;
receiving a user dialog act requesting a computer system to perform a task involving a contact;
accessing environmental conditions that are associated with the contact, wherein the environment conditions include at least one of a noise level, a time zone, or a temperature;
based on the environmental conditions and the user dialog act, determining a machine action to display a suggestion to send a text-based message to the user; and
performing the machine action to display the suggestion to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
Environmental conditions, along with other information, are used to adjust a response of a conversational dialog system. The environmental conditions may be used at different times within the conversational dialog system. For example, the environmental conditions can be used to adjust the dialog manager'"'"'s output (e.g., the machine action). The dialog state information that is used by the dialog manager includes environmental conditions for the current turn in the dialog as well as environmental conditions for one or more past turns in the dialog. The environmental conditions can also be used after receiving the machine action to adjust the response that is provided to the user. For example, the environmental conditions may affect the machine action that is determined as well as how the action is provided to the user. The dialog manager and the response generation components in the conversational dialog system each use the available environmental conditions.
118 Citations
20 Claims
-
1. A system comprising:
-
at least one processor; and a memory storing instructions that when executed by the at least one processor perform a set of operations comprising; receiving a user dialog act requesting a computer system to perform a task involving a contact; accessing environmental conditions that are associated with the contact, wherein the environment conditions include at least one of a noise level, a time zone, or a temperature; based on the environmental conditions and the user dialog act, determining a machine action to display a suggestion to send a text-based message to the user; and performing the machine action to display the suggestion to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method, performed by at least one processor, for using environmental conditions of a contact in a conversational dialog system, comprising:
-
receiving a user dialog act requesting a computer system to perform a task involving the contact; accessing environmental conditions that are associated with the contact; determining from the environmental conditions that the contact is in at least one of the following conditions;
a roaming service area or a time zone where the time is night;based on the determination from the environmental conditions, determining a machine action; and performing the machine action to provide a response to the user. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A storage device storing computer-executable instructions for using environmental conditions of a contact in a conversational dialog system, the instructions comprising:
-
receiving, from a user, a user dialog act requesting a computer system to call the contact; accessing environmental conditions that are associated with the contact; based on the environmental conditions and the user dialog act, determine a suggested action other than calling the contact; providing the suggested action to the user, wherein the suggested action is sending a text-based message to the contact; receiving further input from the user; and based on the further input, sending a text-based message to the contact. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification