CONTEXTUAL QUERY ADJUSTMENTS USING NATURAL ACTION INPUT
First Claim
1. A method of presenting query results to a device using a server having a processor, the method comprising:
- executing on the processor instructions configured to, upon receiving a first query from the device provided by a user;
execute the first query to generate a query result;
identify at least one natural action request that, when included in a natural action input of the user, indicates a query adjustment of the first query; and
present to the device the query result and the natural action requests associated with the natural action inputs and the query adjustments.
2 Assignments
0 Petitions
Accused Products
Abstract
Within the field of computing, many scenarios involve queries formulated by users resulting in query results presented by a device. The user may request to adjust the query, but many devices can only process requests specified in a well-structured manner, such as a set of recognized keywords, specific verbal commands, or a specific manual gesture. The user thus communicates the adjustment request in the constraints of the device, even if the query is specified in a natural language. Presented herein are techniques for enabling users to specify query adjustments with natural action input (e.g., natural-language speech, vocal inflection, and natural manual gestures). The device may be configured to evaluate the natural action input, identify the user'"'"'s intended query adjustments, generate an adjusted query, and present an adjusted query result, thus enabling the user to interact with the device in a similar manner as communicating with an individual.
-
Citations
20 Claims
-
1. A method of presenting query results to a device using a server having a processor, the method comprising:
executing on the processor instructions configured to, upon receiving a first query from the device provided by a user; execute the first query to generate a query result; identify at least one natural action request that, when included in a natural action input of the user, indicates a query adjustment of the first query; and present to the device the query result and the natural action requests associated with the natural action inputs and the query adjustments. - View Dependent Claims (2, 3)
-
4. A method of facilitating, using a server having a processor, query results presented by devices and comprising at least one entity, the method comprising:
executing on the processor instructions configured to, upon receiving a first query and a query result from the device; for respective entities of the query result, identify at least one entity action associated with at least one natural action input performable by the user and a query adjustment of the first query; and present to the device the entity actions associated with the entities, the natural action inputs, and the query adjustments.
-
5. A method of evaluating queries of a user on a device having a processor, the method comprising:
executing on the processor instructions configured to; upon receiving from the user a first query; execute the first query to generate a first query result, and present the first query result to the user; and upon receiving a natural action input from the user; identify in the natural action input at least one query adjustment related to the first query result; generate an adjusted query comprising the first query adjusted by the at least one query adjustment; execute the adjusted query to generate an adjusted query result; and present the adjusted query result to the user. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification