SYSTEM AND METHOD FOR AN ITERATIVE DISAMBIGUATION INTERFACE
First Claim
1. A method for an iterative disambiguation interface, the method causing a computing device to perform steps comprising:
- receiving a search query formatted according to a standard language for containing and annotating interpretations of user input, the search query being based on a natural language spoken query from a user;
retrieving search results based on the search query;
transmitting the search results to a user device; and
iteratively receiving multimodal input from the user to change search attributes and transmitting updated search results to the user device based on the changed search attributes.
3 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are systems, methods, and computer-readable storage media for an iterative disambiguation interface. A system practicing the method receives a search query formatted according to a standard XML markup language for containing and annotating interpretations of user input, the search query being based on a natural language spoken query from a user and retrieves search results based on the search query. The system transmits the search results to a user device and iteratively receives multimodal input from the user to change search attributes and transmits updated search results to the user device based on the changed search attributes. The search results can include a link to additional information, such as a video presentation, related to the search results. The standard XML markup language can be Extensible MultiModal Annotation (EMMA) markup language from W3C. The system can generate an iteration transaction history for each multimodal input and updated search result.
37 Citations
20 Claims
-
1. A method for an iterative disambiguation interface, the method causing a computing device to perform steps comprising:
-
receiving a search query formatted according to a standard language for containing and annotating interpretations of user input, the search query being based on a natural language spoken query from a user; retrieving search results based on the search query; transmitting the search results to a user device; and iteratively receiving multimodal input from the user to change search attributes and transmitting updated search results to the user device based on the changed search attributes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for providing an iterative disambiguation interface, the system comprising:
-
a processor; a module controlling the processor to receive a search query formatted according to a standard language for containing and annotating interpretations of user input, the search query being based on a natural language spoken query from a user; a module controlling the processor to retrieve search results based on the search query; a module controlling the processor to transmit the search results to a user device; and a module controlling the processor to iteratively receive multimodal input from the user to change search attributes and transmit updated search results to the user device based on the changed search attributes. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer-readable storage medium storing instructions which, when executed by a computing device, cause the computing device to provide an iterative disambiguation interface, the instructions comprising:
-
receiving a search query formatted according to a standard language for containing and annotating interpretations of user input, the search query being based on a natural language spoken query from a user; retrieving search results based on the search query; transmitting the search results to a user device; and iteratively receiving multimodal input from the user to change search attributes and transmitting updated search results to the user device based on the changed search attributes. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification