Systems and methods for generating smart responses for natural language queries
First Claim
1. A system for generating a response to a natural language query, the system comprising:
- a user input interface of a user equipment device, wherein the user input interface is configured to receive the natural language query; and
control circuitry configured to;
receive, from the user input interface, the natural language query;
identify which query template of a plurality of query templates corresponds to the natural language query, wherein the identified query template comprises;
an associated first response template for providing an audio-only response to the natural language query, an associated second response template for providing a visual-only response to the natural language query, and an associated third response template for providing an audio-visual response to the natural language query;
retrieve one or more search results corresponding to the natural language query;
determine whether the user equipment device is associated with an audio component and a display;
in response to determining that the user equipment device is associated with the audio component and the display, update one or more attributes associated with the user equipment device to indicate that the user equipment device is associated with the audio component and the display;
select the associated third response template for providing the audio-visual response to the natural language query based on the one or more attributes indicating that the user equipment device is associated with the audio component and the display; and
generate the response to the natural language query based on the selected response template and the retrieved one or more search results.
6 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are described for responding to natural language queries. Specifically a natural language query is received and a query template that corresponds to the natural language query is determined. One or more search results corresponding to the natural language query are retrieved. One or more attributes associated with the user equipment device are identified and based on those attributes a first response template associated with an audio-only response to the natural language query, a second response template associated with a visual-only response to the natural language query, or a third response template associated with an audio-visual response to the natural language query is selected. A response to the natural language query is generated based on the selected response template and the retrieved one or more search results.
72 Citations
14 Claims
-
1. A system for generating a response to a natural language query, the system comprising:
-
a user input interface of a user equipment device, wherein the user input interface is configured to receive the natural language query; and control circuitry configured to; receive, from the user input interface, the natural language query; identify which query template of a plurality of query templates corresponds to the natural language query, wherein the identified query template comprises;
an associated first response template for providing an audio-only response to the natural language query, an associated second response template for providing a visual-only response to the natural language query, and an associated third response template for providing an audio-visual response to the natural language query;retrieve one or more search results corresponding to the natural language query; determine whether the user equipment device is associated with an audio component and a display; in response to determining that the user equipment device is associated with the audio component and the display, update one or more attributes associated with the user equipment device to indicate that the user equipment device is associated with the audio component and the display; select the associated third response template for providing the audio-visual response to the natural language query based on the one or more attributes indicating that the user equipment device is associated with the audio component and the display; and generate the response to the natural language query based on the selected response template and the retrieved one or more search results. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for generating a response to a natural language query, the method comprising:
-
receiving, using a control circuitry of a user equipment device, the natural language query; identifying, using the control circuitry, which query template of a plurality of query templates corresponds to the natural language query, wherein the identified query template comprises;
an associated first response template for providing an audio-only response to the natural language query, an associated second response template for providing a visual-only response to the natural language query, and an associated third response template for providing an audio-visual response to the natural language query;retrieving, using the control circuitry, one or more search results corresponding to the natural language query; determining, using the control circuitry, whether the user equipment device is associated with an audio component and a display; in response to determining that the user equipment device is associated with the audio component and the display, updating, using the control circuitry, one or more attributes associated with the user equipment device to indicate that the user equipment device is associated with the audio component and the display; selecting, using the control circuitry, the associated third response template for providing the audio-visual response to the natural language query based on the one or more attributes indicating that the user equipment device is associated with the audio component and the display; and generating the response to the natural language query based on the selected response template and the retrieved one or more search results. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification