Natural language interaction for smart assistant
First Claim
1. A method for natural language interaction, comprising:
- receiving sensor data via a network;
translating the sensor data into a machine-readable natural language input relating to an interaction topic;
maintaining an interaction timer tracking a length of time since a last machine-readable natural language input relating to the interaction topic;
based on a current value of the interaction timer being greater than an interaction engagement threshold, outputting a message relating to the interaction topic with a first natural language phrasing that includes an interaction topic reminder, where the interaction engagement threshold is dynamically adjusted based on one or more user engagement factors;
orbased on the current value of the interaction timer being less than the interaction engagement threshold, outputting the message relating to the interaction topic with a second natural language phrasing that lacks the interaction topic reminder.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for natural language interaction includes recording speech provided by a human user. The recorded speech is translated into a machine-readable natural language input relating to an interaction topic. An interaction timer is maintained that tracks a length of time since a last machine-readable natural language input referring to the interaction topic was translated. Based on a current value of the interaction timer being greater than an interaction engagement threshold, a message relating to the interaction topic is delivered with a first natural language phrasing that includes an interaction topic reminder. Based on the current value of the interaction timer being less than the interaction engagement threshold, the message relating to the interaction topic is delivered with a second natural language phrasing that lacks the interaction topic reminder.
50 Citations
18 Claims
-
1. A method for natural language interaction, comprising:
-
receiving sensor data via a network; translating the sensor data into a machine-readable natural language input relating to an interaction topic; maintaining an interaction timer tracking a length of time since a last machine-readable natural language input relating to the interaction topic; based on a current value of the interaction timer being greater than an interaction engagement threshold, outputting a message relating to the interaction topic with a first natural language phrasing that includes an interaction topic reminder, where the interaction engagement threshold is dynamically adjusted based on one or more user engagement factors;
orbased on the current value of the interaction timer being less than the interaction engagement threshold, outputting the message relating to the interaction topic with a second natural language phrasing that lacks the interaction topic reminder. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for natural language interaction, comprising:
-
receiving sensor data; translating the sensor data into a machine-readable natural language input; resolving an ambiguity in the machine-readable natural language input to determine an interaction topic; maintaining an interaction timer tracking a length of time since a last machine-readable natural language input relating to the interaction topic; based on a current value of the interaction timer being greater than an interaction engagement threshold, outputting a message relating to the interaction topic with a first natural language phrasing that includes an interaction topic reminder, where the interaction engagement threshold is dynamically adjusted based on one or more user engagement factors;
orbased on the current value of the interaction timer being less than the interaction engagement threshold, outputting the message relating to the interaction topic with a second natural language phrasing that lacks the interaction topic reminder. - View Dependent Claims (15, 16, 17)
-
-
18. A computing device, comprising:
-
a logic machine; and a storage machine holding instructions executable by the logic machine to; receive sensor data; translate the sensor data into a machine-readable natural language input; maintain an interaction timer tracking a length of time since a last machine-readable natural language input relating to the interaction topic; based on a current value of the interaction timer being greater than an interaction engagement threshold, output a message relating to the interaction topic with a first natural language phrasing that includes an interaction topic reminder, where the interaction engagement threshold is dynamically adjusted based on one or more user engagement factors;
orbased on the current value of the interaction timer being less than the interaction engagement threshold, output the message relating to the interaction topic with a second natural language phrasing that lacks the interaction topic reminder.
-
Specification